Skip to content

Commit

Permalink
improve type
Browse files Browse the repository at this point in the history
  • Loading branch information
liuxingbaoyu committed Feb 19, 2023
1 parent 2a8d361 commit b9bfc5d
Showing 1 changed file with 16 additions and 18 deletions.
34 changes: 16 additions & 18 deletions packages/babel-standalone/src/preset-stage-3.ts
Expand Up @@ -8,8 +8,7 @@ export default (_: any, opts: any = {}) => {
decoratorsBeforeExport,
} = opts;

// todo(flow->ts) improve types
const plugins: any[] = [
const plugins = [
babelPlugins.syntaxImportAssertions,
babelPlugins.proposalUnicodeSetsRegex,
babelPlugins.proposalDuplicateNamedCapturingGroupsRegex,
Expand All @@ -21,23 +20,22 @@ export default (_: any, opts: any = {}) => {
},
],
babelPlugins.proposalRegexpModifiers,
];

if (!process.env.BABEL_8_BREAKING) {
// These are Stage 4
plugins.push(
babelPlugins.proposalExportNamespaceFrom,
babelPlugins.proposalLogicalAssignmentOperators,
[babelPlugins.proposalOptionalChaining, { loose }],
[babelPlugins.proposalNullishCoalescingOperator, { loose }],
[babelPlugins.proposalClassProperties, { loose }],
babelPlugins.proposalJsonStrings,
babelPlugins.proposalNumericSeparator,
[babelPlugins.proposalPrivateMethods, { loose }],
babelPlugins.proposalPrivatePropertyInObject,
babelPlugins.proposalClassStaticBlock,
);
}
...(process.env.BABEL_8_BREAKING
? []
: [
babelPlugins.proposalExportNamespaceFrom,
babelPlugins.proposalLogicalAssignmentOperators,
[babelPlugins.proposalOptionalChaining, { loose }],
[babelPlugins.proposalNullishCoalescingOperator, { loose }],
[babelPlugins.proposalClassProperties, { loose }],
babelPlugins.proposalJsonStrings,
babelPlugins.proposalNumericSeparator,
[babelPlugins.proposalPrivateMethods, { loose }],
babelPlugins.proposalPrivatePropertyInObject,
babelPlugins.proposalClassStaticBlock,
]),
];

return { plugins };
};

0 comments on commit b9bfc5d

Please sign in to comment.