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-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",

View File

@ -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",

View File

@ -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,

View File

@ -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,
],

View File

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

View File

@ -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 }],
],
};