diff --git a/packages/babel-standalone/package.json b/packages/babel-standalone/package.json index da74a4938403..d03314a134e4 100644 --- a/packages/babel-standalone/package.json +++ b/packages/babel-standalone/package.json @@ -38,9 +38,7 @@ "@babel/plugin-syntax-class-properties": "^7.8.3", "@babel/plugin-syntax-decorators": "^7.8.3", "@babel/plugin-syntax-do-expressions": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", "@babel/plugin-syntax-export-default-from": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-flow": "^7.8.3", "@babel/plugin-syntax-function-bind": "^7.8.3", "@babel/plugin-syntax-function-sent": "^7.8.3", @@ -49,6 +47,7 @@ "@babel/plugin-syntax-object-rest-spread": "^7.8.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", "@babel/plugin-syntax-pipeline-operator": "^7.8.3", + "@babel/plugin-syntax-record-and-tuple": "^7.9.0", "@babel/plugin-syntax-top-level-await": "^7.8.3", "@babel/plugin-syntax-typescript": "^7.8.3", "@babel/plugin-transform-arrow-functions": "^7.8.3", diff --git a/packages/babel-standalone/scripts/pluginConfig.json b/packages/babel-standalone/scripts/pluginConfig.json index c8f40032547b..856d0869b5e5 100644 --- a/packages/babel-standalone/scripts/pluginConfig.json +++ b/packages/babel-standalone/scripts/pluginConfig.json @@ -4,9 +4,7 @@ "syntax-class-properties", "syntax-decorators", "syntax-do-expressions", - "syntax-dynamic-import", "syntax-export-default-from", - "syntax-export-namespace-from", "syntax-flow", "syntax-function-bind", "syntax-function-sent", @@ -15,6 +13,7 @@ "syntax-object-rest-spread", "syntax-optional-catch-binding", "syntax-pipeline-operator", + "syntax-record-and-tuple", "syntax-top-level-await", "syntax-typescript", "proposal-async-generator-functions", diff --git a/packages/babel-standalone/src/generated/plugins.js b/packages/babel-standalone/src/generated/plugins.js index dac39efb8295..0b55279003db 100644 --- a/packages/babel-standalone/src/generated/plugins.js +++ b/packages/babel-standalone/src/generated/plugins.js @@ -8,9 +8,7 @@ import syntaxAsyncGenerators from "@babel/plugin-syntax-async-generators"; import syntaxClassProperties from "@babel/plugin-syntax-class-properties"; import syntaxDecorators from "@babel/plugin-syntax-decorators"; import syntaxDoExpressions from "@babel/plugin-syntax-do-expressions"; -import syntaxDynamicImport from "@babel/plugin-syntax-dynamic-import"; import syntaxExportDefaultFrom from "@babel/plugin-syntax-export-default-from"; -import syntaxExportNamespaceFrom from "@babel/plugin-syntax-export-namespace-from"; import syntaxFlow from "@babel/plugin-syntax-flow"; import syntaxFunctionBind from "@babel/plugin-syntax-function-bind"; import syntaxFunctionSent from "@babel/plugin-syntax-function-sent"; @@ -19,6 +17,7 @@ import syntaxJsx from "@babel/plugin-syntax-jsx"; import syntaxObjectRestSpread from "@babel/plugin-syntax-object-rest-spread"; import syntaxOptionalCatchBinding from "@babel/plugin-syntax-optional-catch-binding"; import syntaxPipelineOperator from "@babel/plugin-syntax-pipeline-operator"; +import syntaxRecordAndTuple from "@babel/plugin-syntax-record-and-tuple"; import syntaxTopLevelAwait from "@babel/plugin-syntax-top-level-await"; import syntaxTypescript from "@babel/plugin-syntax-typescript"; import proposalAsyncGeneratorFunctions from "@babel/plugin-proposal-async-generator-functions"; @@ -98,9 +97,7 @@ export { syntaxClassProperties, syntaxDecorators, syntaxDoExpressions, - syntaxDynamicImport, syntaxExportDefaultFrom, - syntaxExportNamespaceFrom, syntaxFlow, syntaxFunctionBind, syntaxFunctionSent, @@ -109,6 +106,7 @@ export { syntaxObjectRestSpread, syntaxOptionalCatchBinding, syntaxPipelineOperator, + syntaxRecordAndTuple, syntaxTopLevelAwait, syntaxTypescript, proposalAsyncGeneratorFunctions, @@ -189,9 +187,7 @@ export const all = { "syntax-class-properties": syntaxClassProperties, "syntax-decorators": syntaxDecorators, "syntax-do-expressions": syntaxDoExpressions, - "syntax-dynamic-import": syntaxDynamicImport, "syntax-export-default-from": syntaxExportDefaultFrom, - "syntax-export-namespace-from": syntaxExportNamespaceFrom, "syntax-flow": syntaxFlow, "syntax-function-bind": syntaxFunctionBind, "syntax-function-sent": syntaxFunctionSent, @@ -200,6 +196,7 @@ export const all = { "syntax-object-rest-spread": syntaxObjectRestSpread, "syntax-optional-catch-binding": syntaxOptionalCatchBinding, "syntax-pipeline-operator": syntaxPipelineOperator, + "syntax-record-and-tuple": syntaxRecordAndTuple, "syntax-top-level-await": syntaxTopLevelAwait, "syntax-typescript": syntaxTypescript, "proposal-async-generator-functions": proposalAsyncGeneratorFunctions, diff --git a/packages/babel-standalone/src/preset-stage-1.js b/packages/babel-standalone/src/preset-stage-1.js index 4f9d6029912b..2d8aba73a2db 100644 --- a/packages/babel-standalone/src/preset-stage-1.js +++ b/packages/babel-standalone/src/preset-stage-1.js @@ -9,6 +9,7 @@ export default (_: any, opts: Object = {}) => { decoratorsLegacy = false, decoratorsBeforeExport, pipelineProposal = "minimal", + recordAndTupleSyntax: recordAndTupleSyntax = "hash", } = opts; return { @@ -19,8 +20,8 @@ export default (_: any, opts: Object = {}) => { ], ], plugins: [ + [babelPlugins.syntaxRecordAndTuple, { syntaxType: recordAndTupleSyntax }], babelPlugins.proposalExportDefaultFrom, - babelPlugins.proposalLogicalAssignmentOperators, [babelPlugins.proposalPipelineOperator, { proposal: pipelineProposal }], babelPlugins.proposalDoExpressions, ], diff --git a/packages/babel-standalone/src/preset-stage-2.js b/packages/babel-standalone/src/preset-stage-2.js index b7ba787ae64c..7df7c1492346 100644 --- a/packages/babel-standalone/src/preset-stage-2.js +++ b/packages/babel-standalone/src/preset-stage-2.js @@ -18,8 +18,6 @@ export default (_: any, opts: Object = {}) => { { legacy: decoratorsLegacy, decoratorsBeforeExport }, ], babelPlugins.proposalFunctionSent, - babelPlugins.proposalExportNamespaceFrom, - babelPlugins.proposalNumericSeparator, babelPlugins.proposalThrowExpressions, ], }; diff --git a/packages/babel-standalone/src/preset-stage-3.js b/packages/babel-standalone/src/preset-stage-3.js index 11e9c3833b66..2b42d24f4e83 100644 --- a/packages/babel-standalone/src/preset-stage-3.js +++ b/packages/babel-standalone/src/preset-stage-3.js @@ -10,12 +10,15 @@ export default (_: any, opts: Object) => { return { plugins: [ - babelPlugins.syntaxDynamicImport, babelPlugins.syntaxImportMeta, + babelPlugins.syntaxTopLevelAwait, + babelPlugins.proposalExportNamespaceFrom, + babelPlugins.proposalLogicalAssignmentOperators, [babelPlugins.proposalOptionalChaining, { loose }], [babelPlugins.proposalNullishCoalescingOperator, { loose }], [babelPlugins.proposalClassProperties, { loose }], babelPlugins.proposalJsonStrings, + babelPlugins.proposalNumericSeparator, [babelPlugins.proposalPrivateMethods, { loose }], ], };