diff --git a/packages/babel-generator/test/fixtures/auto-string/jsx/options.json b/packages/babel-generator/test/fixtures/auto-string/jsx/options.json new file mode 100644 index 0000000000..ddd39ca03a --- /dev/null +++ b/packages/babel-generator/test/fixtures/auto-string/jsx/options.json @@ -0,0 +1 @@ +{ "plugins": ["jsx"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/compact/expression-statement/options.json b/packages/babel-generator/test/fixtures/compact/expression-statement/options.json new file mode 100644 index 0000000000..bdb597ceca --- /dev/null +++ b/packages/babel-generator/test/fixtures/compact/expression-statement/options.json @@ -0,0 +1 @@ +{ "plugins": ["objectRestSpread"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/def-site-variance/options.json b/packages/babel-generator/test/fixtures/flow/def-site-variance/options.json new file mode 100644 index 0000000000..89c39512b5 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/def-site-variance/options.json @@ -0,0 +1 @@ +{ "plugins": ["classProperties", "flow"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/options.json b/packages/babel-generator/test/fixtures/flow/options.json new file mode 100644 index 0000000000..48299acf99 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/options.json @@ -0,0 +1 @@ +{ "plugins": ["flow"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flowUsesCommas/ObjectExpression/options.json b/packages/babel-generator/test/fixtures/flowUsesCommas/ObjectExpression/options.json new file mode 100644 index 0000000000..48299acf99 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flowUsesCommas/ObjectExpression/options.json @@ -0,0 +1 @@ +{ "plugins": ["flow"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/do-expression/options.json b/packages/babel-generator/test/fixtures/parentheses/do-expression/options.json new file mode 100644 index 0000000000..b0e44d7af0 --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/do-expression/options.json @@ -0,0 +1 @@ +{ "plugins": ["doExpressions"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/BindExpression/options.json b/packages/babel-generator/test/fixtures/types/BindExpression/options.json new file mode 100644 index 0000000000..ff1db68a7d --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/BindExpression/options.json @@ -0,0 +1 @@ +{ "plugins": ["functionBind"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ClassBody-ClassProperty/options.json b/packages/babel-generator/test/fixtures/types/ClassBody-ClassProperty/options.json new file mode 100644 index 0000000000..24551b8170 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ClassBody-ClassProperty/options.json @@ -0,0 +1 @@ +{ "plugins": ["classProperties"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/Decorator/options.json b/packages/babel-generator/test/fixtures/types/Decorator/options.json new file mode 100644 index 0000000000..046f6a4bdc --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/Decorator/options.json @@ -0,0 +1 @@ +{ "plugins": ["decorators"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/DoExpression/options.json b/packages/babel-generator/test/fixtures/types/DoExpression/options.json new file mode 100644 index 0000000000..b0e44d7af0 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/DoExpression/options.json @@ -0,0 +1 @@ +{ "plugins": ["doExpressions"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier16/options.json b/packages/babel-generator/test/fixtures/types/ExportSpecifier16/options.json new file mode 100644 index 0000000000..51b838fb14 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier16/options.json @@ -0,0 +1 @@ +{ "plugins": ["exportExtensions"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier2/options.json b/packages/babel-generator/test/fixtures/types/ExportSpecifier2/options.json new file mode 100644 index 0000000000..51b838fb14 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier2/options.json @@ -0,0 +1 @@ +{ "plugins": ["exportExtensions"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier3/options.json b/packages/babel-generator/test/fixtures/types/ExportSpecifier3/options.json new file mode 100644 index 0000000000..51b838fb14 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier3/options.json @@ -0,0 +1 @@ +{ "plugins": ["exportExtensions"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier4/options.json b/packages/babel-generator/test/fixtures/types/ExportSpecifier4/options.json new file mode 100644 index 0000000000..51b838fb14 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier4/options.json @@ -0,0 +1 @@ +{ "plugins": ["exportExtensions"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier5/options.json b/packages/babel-generator/test/fixtures/types/ExportSpecifier5/options.json new file mode 100644 index 0000000000..51b838fb14 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier5/options.json @@ -0,0 +1 @@ +{ "plugins": ["exportExtensions"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/Import/options.json b/packages/babel-generator/test/fixtures/types/Import/options.json new file mode 100644 index 0000000000..425542ecee --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/Import/options.json @@ -0,0 +1 @@ +{ "plugins": ["dynamicImport"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/Optional-CallExpression/options.json b/packages/babel-generator/test/fixtures/types/Optional-CallExpression/options.json new file mode 100644 index 0000000000..b4da7fc066 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/Optional-CallExpression/options.json @@ -0,0 +1 @@ +{ "plugins": ["optionalChaining"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/Optional-MemberExpression/options.json b/packages/babel-generator/test/fixtures/types/Optional-MemberExpression/options.json new file mode 100644 index 0000000000..b4da7fc066 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/Optional-MemberExpression/options.json @@ -0,0 +1 @@ +{ "plugins": ["optionalChaining"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/Optional-NewExpression/options.json b/packages/babel-generator/test/fixtures/types/Optional-NewExpression/options.json new file mode 100644 index 0000000000..b4da7fc066 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/Optional-NewExpression/options.json @@ -0,0 +1 @@ +{ "plugins": ["optionalChaining"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/Optional-TryStatement-CatchClause/options.json b/packages/babel-generator/test/fixtures/types/Optional-TryStatement-CatchClause/options.json new file mode 100644 index 0000000000..39f0227e60 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/Optional-TryStatement-CatchClause/options.json @@ -0,0 +1 @@ +{ "plugins": ["optionalCatchBinding"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/RestProperty/options.json b/packages/babel-generator/test/fixtures/types/RestProperty/options.json new file mode 100644 index 0000000000..bdb597ceca --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/RestProperty/options.json @@ -0,0 +1 @@ +{ "plugins": ["objectRestSpread"] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/XJSAttribute/options.json b/packages/babel-generator/test/fixtures/types/XJSAttribute/options.json new file mode 100644 index 0000000000..da9cfe1340 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/XJSAttribute/options.json @@ -0,0 +1 @@ +{ "plugins": ["jsx" ] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/XJSElement-XJSOpeningElement-XJSClosingElement-XJSIdentifier/options.json b/packages/babel-generator/test/fixtures/types/XJSElement-XJSOpeningElement-XJSClosingElement-XJSIdentifier/options.json new file mode 100644 index 0000000000..da9cfe1340 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/XJSElement-XJSOpeningElement-XJSClosingElement-XJSIdentifier/options.json @@ -0,0 +1 @@ +{ "plugins": ["jsx" ] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/XJSEmptyExpression/options.json b/packages/babel-generator/test/fixtures/types/XJSEmptyExpression/options.json new file mode 100644 index 0000000000..da9cfe1340 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/XJSEmptyExpression/options.json @@ -0,0 +1 @@ +{ "plugins": ["jsx" ] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/XJSExpressionContainer/options.json b/packages/babel-generator/test/fixtures/types/XJSExpressionContainer/options.json new file mode 100644 index 0000000000..da9cfe1340 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/XJSExpressionContainer/options.json @@ -0,0 +1 @@ +{ "plugins": ["jsx" ] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/XJSMemberExpression/options.json b/packages/babel-generator/test/fixtures/types/XJSMemberExpression/options.json new file mode 100644 index 0000000000..da9cfe1340 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/XJSMemberExpression/options.json @@ -0,0 +1 @@ +{ "plugins": ["jsx" ] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/XJSNamespacedName/options.json b/packages/babel-generator/test/fixtures/types/XJSNamespacedName/options.json new file mode 100644 index 0000000000..da9cfe1340 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/XJSNamespacedName/options.json @@ -0,0 +1 @@ +{ "plugins": ["jsx" ] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/XJSSpreadAttribute/options.json b/packages/babel-generator/test/fixtures/types/XJSSpreadAttribute/options.json new file mode 100644 index 0000000000..da9cfe1340 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/XJSSpreadAttribute/options.json @@ -0,0 +1 @@ +{ "plugins": ["jsx" ] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/XJSSpreadChildren/options.json b/packages/babel-generator/test/fixtures/types/XJSSpreadChildren/options.json new file mode 100644 index 0000000000..da9cfe1340 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/XJSSpreadChildren/options.json @@ -0,0 +1 @@ +{ "plugins": ["jsx" ] } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/XJSText/options.json b/packages/babel-generator/test/fixtures/types/XJSText/options.json new file mode 100644 index 0000000000..da9cfe1340 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/XJSText/options.json @@ -0,0 +1 @@ +{ "plugins": ["jsx" ] } \ No newline at end of file diff --git a/packages/babel-generator/test/index.js b/packages/babel-generator/test/index.js index 75ce04c6f9..f87929521f 100644 --- a/packages/babel-generator/test/index.js +++ b/packages/babel-generator/test/index.js @@ -376,21 +376,7 @@ suites.forEach(function(testSuite) { if (actualCode) { const actualAst = parse(actualCode, { filename: actual.loc, - plugins: [ - "asyncGenerators", - "classProperties", - "decorators", - "doExpressions", - "dynamicImport", - "exportExtensions", - "flow", - "functionBind", - "functionSent", - "jsx", - "objectRestSpread", - "optionalChaining", - "optionalCatchBinding", - ], + plugins: task.options.plugins || [], strictMode: false, sourceType: "module", });