chore: update stage preset in babel-standalone (#11395)

This commit is contained in:
Huáng Jùnliàng 2020-04-09 14:55:29 -04:00 committed by GitHub
parent 8b976b0670
commit eb6d5c6a80
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 11 additions and 14 deletions

View File

@ -38,9 +38,7 @@
"@babel/plugin-syntax-class-properties": "^7.8.3", "@babel/plugin-syntax-class-properties": "^7.8.3",
"@babel/plugin-syntax-decorators": "^7.8.3", "@babel/plugin-syntax-decorators": "^7.8.3",
"@babel/plugin-syntax-do-expressions": "^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-default-from": "^7.8.3",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3",
"@babel/plugin-syntax-flow": "^7.8.3", "@babel/plugin-syntax-flow": "^7.8.3",
"@babel/plugin-syntax-function-bind": "^7.8.3", "@babel/plugin-syntax-function-bind": "^7.8.3",
"@babel/plugin-syntax-function-sent": "^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-object-rest-spread": "^7.8.0",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0",
"@babel/plugin-syntax-pipeline-operator": "^7.8.3", "@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-top-level-await": "^7.8.3",
"@babel/plugin-syntax-typescript": "^7.8.3", "@babel/plugin-syntax-typescript": "^7.8.3",
"@babel/plugin-transform-arrow-functions": "^7.8.3", "@babel/plugin-transform-arrow-functions": "^7.8.3",

View File

@ -4,9 +4,7 @@
"syntax-class-properties", "syntax-class-properties",
"syntax-decorators", "syntax-decorators",
"syntax-do-expressions", "syntax-do-expressions",
"syntax-dynamic-import",
"syntax-export-default-from", "syntax-export-default-from",
"syntax-export-namespace-from",
"syntax-flow", "syntax-flow",
"syntax-function-bind", "syntax-function-bind",
"syntax-function-sent", "syntax-function-sent",
@ -15,6 +13,7 @@
"syntax-object-rest-spread", "syntax-object-rest-spread",
"syntax-optional-catch-binding", "syntax-optional-catch-binding",
"syntax-pipeline-operator", "syntax-pipeline-operator",
"syntax-record-and-tuple",
"syntax-top-level-await", "syntax-top-level-await",
"syntax-typescript", "syntax-typescript",
"proposal-async-generator-functions", "proposal-async-generator-functions",

View File

@ -8,9 +8,7 @@ import syntaxAsyncGenerators from "@babel/plugin-syntax-async-generators";
import syntaxClassProperties from "@babel/plugin-syntax-class-properties"; import syntaxClassProperties from "@babel/plugin-syntax-class-properties";
import syntaxDecorators from "@babel/plugin-syntax-decorators"; import syntaxDecorators from "@babel/plugin-syntax-decorators";
import syntaxDoExpressions from "@babel/plugin-syntax-do-expressions"; 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 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 syntaxFlow from "@babel/plugin-syntax-flow";
import syntaxFunctionBind from "@babel/plugin-syntax-function-bind"; import syntaxFunctionBind from "@babel/plugin-syntax-function-bind";
import syntaxFunctionSent from "@babel/plugin-syntax-function-sent"; 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 syntaxObjectRestSpread from "@babel/plugin-syntax-object-rest-spread";
import syntaxOptionalCatchBinding from "@babel/plugin-syntax-optional-catch-binding"; import syntaxOptionalCatchBinding from "@babel/plugin-syntax-optional-catch-binding";
import syntaxPipelineOperator from "@babel/plugin-syntax-pipeline-operator"; 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 syntaxTopLevelAwait from "@babel/plugin-syntax-top-level-await";
import syntaxTypescript from "@babel/plugin-syntax-typescript"; import syntaxTypescript from "@babel/plugin-syntax-typescript";
import proposalAsyncGeneratorFunctions from "@babel/plugin-proposal-async-generator-functions"; import proposalAsyncGeneratorFunctions from "@babel/plugin-proposal-async-generator-functions";
@ -98,9 +97,7 @@ export {
syntaxClassProperties, syntaxClassProperties,
syntaxDecorators, syntaxDecorators,
syntaxDoExpressions, syntaxDoExpressions,
syntaxDynamicImport,
syntaxExportDefaultFrom, syntaxExportDefaultFrom,
syntaxExportNamespaceFrom,
syntaxFlow, syntaxFlow,
syntaxFunctionBind, syntaxFunctionBind,
syntaxFunctionSent, syntaxFunctionSent,
@ -109,6 +106,7 @@ export {
syntaxObjectRestSpread, syntaxObjectRestSpread,
syntaxOptionalCatchBinding, syntaxOptionalCatchBinding,
syntaxPipelineOperator, syntaxPipelineOperator,
syntaxRecordAndTuple,
syntaxTopLevelAwait, syntaxTopLevelAwait,
syntaxTypescript, syntaxTypescript,
proposalAsyncGeneratorFunctions, proposalAsyncGeneratorFunctions,
@ -189,9 +187,7 @@ export const all = {
"syntax-class-properties": syntaxClassProperties, "syntax-class-properties": syntaxClassProperties,
"syntax-decorators": syntaxDecorators, "syntax-decorators": syntaxDecorators,
"syntax-do-expressions": syntaxDoExpressions, "syntax-do-expressions": syntaxDoExpressions,
"syntax-dynamic-import": syntaxDynamicImport,
"syntax-export-default-from": syntaxExportDefaultFrom, "syntax-export-default-from": syntaxExportDefaultFrom,
"syntax-export-namespace-from": syntaxExportNamespaceFrom,
"syntax-flow": syntaxFlow, "syntax-flow": syntaxFlow,
"syntax-function-bind": syntaxFunctionBind, "syntax-function-bind": syntaxFunctionBind,
"syntax-function-sent": syntaxFunctionSent, "syntax-function-sent": syntaxFunctionSent,
@ -200,6 +196,7 @@ export const all = {
"syntax-object-rest-spread": syntaxObjectRestSpread, "syntax-object-rest-spread": syntaxObjectRestSpread,
"syntax-optional-catch-binding": syntaxOptionalCatchBinding, "syntax-optional-catch-binding": syntaxOptionalCatchBinding,
"syntax-pipeline-operator": syntaxPipelineOperator, "syntax-pipeline-operator": syntaxPipelineOperator,
"syntax-record-and-tuple": syntaxRecordAndTuple,
"syntax-top-level-await": syntaxTopLevelAwait, "syntax-top-level-await": syntaxTopLevelAwait,
"syntax-typescript": syntaxTypescript, "syntax-typescript": syntaxTypescript,
"proposal-async-generator-functions": proposalAsyncGeneratorFunctions, "proposal-async-generator-functions": proposalAsyncGeneratorFunctions,

View File

@ -9,6 +9,7 @@ export default (_: any, opts: Object = {}) => {
decoratorsLegacy = false, decoratorsLegacy = false,
decoratorsBeforeExport, decoratorsBeforeExport,
pipelineProposal = "minimal", pipelineProposal = "minimal",
recordAndTupleSyntax: recordAndTupleSyntax = "hash",
} = opts; } = opts;
return { return {
@ -19,8 +20,8 @@ export default (_: any, opts: Object = {}) => {
], ],
], ],
plugins: [ plugins: [
[babelPlugins.syntaxRecordAndTuple, { syntaxType: recordAndTupleSyntax }],
babelPlugins.proposalExportDefaultFrom, babelPlugins.proposalExportDefaultFrom,
babelPlugins.proposalLogicalAssignmentOperators,
[babelPlugins.proposalPipelineOperator, { proposal: pipelineProposal }], [babelPlugins.proposalPipelineOperator, { proposal: pipelineProposal }],
babelPlugins.proposalDoExpressions, babelPlugins.proposalDoExpressions,
], ],

View File

@ -18,8 +18,6 @@ export default (_: any, opts: Object = {}) => {
{ legacy: decoratorsLegacy, decoratorsBeforeExport }, { legacy: decoratorsLegacy, decoratorsBeforeExport },
], ],
babelPlugins.proposalFunctionSent, babelPlugins.proposalFunctionSent,
babelPlugins.proposalExportNamespaceFrom,
babelPlugins.proposalNumericSeparator,
babelPlugins.proposalThrowExpressions, babelPlugins.proposalThrowExpressions,
], ],
}; };

View File

@ -10,12 +10,15 @@ export default (_: any, opts: Object) => {
return { return {
plugins: [ plugins: [
babelPlugins.syntaxDynamicImport,
babelPlugins.syntaxImportMeta, babelPlugins.syntaxImportMeta,
babelPlugins.syntaxTopLevelAwait,
babelPlugins.proposalExportNamespaceFrom,
babelPlugins.proposalLogicalAssignmentOperators,
[babelPlugins.proposalOptionalChaining, { loose }], [babelPlugins.proposalOptionalChaining, { loose }],
[babelPlugins.proposalNullishCoalescingOperator, { loose }], [babelPlugins.proposalNullishCoalescingOperator, { loose }],
[babelPlugins.proposalClassProperties, { loose }], [babelPlugins.proposalClassProperties, { loose }],
babelPlugins.proposalJsonStrings, babelPlugins.proposalJsonStrings,
babelPlugins.proposalNumericSeparator,
[babelPlugins.proposalPrivateMethods, { loose }], [babelPlugins.proposalPrivateMethods, { loose }],
], ],
}; };