diff --git a/packages/babel-parser/data/schema.json b/packages/babel-parser/data/schema.json index 478225cef569..2939e4466372 100644 --- a/packages/babel-parser/data/schema.json +++ b/packages/babel-parser/data/schema.json @@ -69,7 +69,7 @@ "type": "boolean" }, "createImportExpression": { - "description": "By default, `import(foo)` is parsed as `CallExpression(Import, [Identifier(foo)])`.\nSet this to true to parse it as an ImportExpression node", + "description": "By default, `import(foo)` is parsed as `CallExpression(Import, [Identifier(foo)])`.\nSet this to true to parse it as an `ImportExpression` node.", "type": "boolean", "default": false }, diff --git a/packages/babel-parser/typings/babel-parser.d.ts b/packages/babel-parser/typings/babel-parser.d.ts index a74b1bc46da8..727ba0cb873a 100644 --- a/packages/babel-parser/typings/babel-parser.d.ts +++ b/packages/babel-parser/typings/babel-parser.d.ts @@ -219,6 +219,12 @@ interface ParserOptions { * AST nodes instead of using the `extra` property. */ createParenthesizedExpressions?: boolean; + + /** + * By default, `import(foo)` is parsed as `CallExpression(Import, [Identifier(foo)])`. + * Set this to true to parse it as an `ImportExpression` node. + */ + createImportExpression?: boolean; } type ParserPlugin = PluginConfig; diff --git a/packages/babel-parser/typings/babel-parser.source.d.ts b/packages/babel-parser/typings/babel-parser.source.d.ts index 32887ef14ea6..85b295421094 100644 --- a/packages/babel-parser/typings/babel-parser.source.d.ts +++ b/packages/babel-parser/typings/babel-parser.source.d.ts @@ -135,6 +135,12 @@ export interface ParserOptions { * AST nodes instead of using the `extra` property. */ createParenthesizedExpressions?: boolean; + + /** + * By default, `import(foo)` is parsed as `CallExpression(Import, [Identifier(foo)])`. + * Set this to true to parse it as an `ImportExpression` node. + */ + createImportExpression?: boolean; } export type ParserPlugin = import("../src/typings").PluginConfig;