chore: do not provide polyfills on bundling @babel/standalone (#12909)

* chore: do not provide polyfills on bundling @babel/standalone

* review from Nicolò

* chore: update @babel/helper-define-polyfill-provider
This commit is contained in:
Huáng Jùnliàng 2021-02-26 17:10:10 -05:00 committed by GitHub
parent cf7860ffa2
commit bfd30b9445
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 20 additions and 12 deletions

View File

@ -75,8 +75,16 @@ module.exports = function (api) {
// Configs used during bundling builds. // Configs used during bundling builds.
case "standalone": case "standalone":
includeRegeneratorRuntime = true; includeRegeneratorRuntime = true;
unambiguousSources.push("packages/babel-runtime/regenerator"); convertESM = false;
// fall through ignoreLib = false;
// rollup-commonjs will converts node_modules to ESM
unambiguousSources.push(
"/**/node_modules",
"packages/babel-preset-env/data",
"packages/babel-compat-data",
"packages/babel-runtime/regenerator"
);
break;
case "rollup": case "rollup":
convertESM = false; convertESM = false;
ignoreLib = false; ignoreLib = false;
@ -86,7 +94,7 @@ module.exports = function (api) {
"packages/babel-preset-env/data", "packages/babel-preset-env/data",
"packages/babel-compat-data" "packages/babel-compat-data"
); );
if (env === "rollup") targets = { node: nodeVersion }; targets = { node: nodeVersion };
needsPolyfillsForOldNode = true; needsPolyfillsForOldNode = true;
break; break;
case "test-legacy": // In test-legacy environment, we build babel on latest node but test on minimum supported legacy versions case "test-legacy": // In test-legacy environment, we build babel on latest node but test on minimum supported legacy versions

View File

@ -375,7 +375,7 @@ __metadata:
languageName: unknown languageName: unknown
linkType: soft linkType: soft
"@babel/helper-compilation-targets@npm:^7.10.4, @babel/helper-compilation-targets@npm:^7.13.0": "@babel/helper-compilation-targets@npm:^7.13.0":
version: 7.13.0 version: 7.13.0
resolution: "@babel/helper-compilation-targets@npm:7.13.0" resolution: "@babel/helper-compilation-targets@npm:7.13.0"
dependencies: dependencies:
@ -471,20 +471,20 @@ __metadata:
linkType: soft linkType: soft
"@babel/helper-define-polyfill-provider@npm:^0.1.1": "@babel/helper-define-polyfill-provider@npm:^0.1.1":
version: 0.1.1 version: 0.1.4
resolution: "@babel/helper-define-polyfill-provider@npm:0.1.1" resolution: "@babel/helper-define-polyfill-provider@npm:0.1.4"
dependencies: dependencies:
"@babel/helper-compilation-targets": ^7.10.4 "@babel/helper-compilation-targets": ^7.13.0
"@babel/helper-module-imports": ^7.10.4 "@babel/helper-module-imports": ^7.12.13
"@babel/helper-plugin-utils": ^7.10.4 "@babel/helper-plugin-utils": ^7.13.0
"@babel/traverse": ^7.11.5 "@babel/traverse": ^7.13.0
debug: ^4.1.1 debug: ^4.1.1
lodash.debounce: ^4.0.8 lodash.debounce: ^4.0.8
resolve: ^1.14.2 resolve: ^1.14.2
semver: ^6.1.2 semver: ^6.1.2
peerDependencies: peerDependencies:
"@babel/core": ^7.4.0-0 "@babel/core": ^7.4.0-0
checksum: c2298d3b9b0e73d3646baae77f9c794ea5b4d76959a65cecde8622156ffaceca693e84dc0a66faaddbb6f4c96a2785ec07b623bc6b9580d8ebb3335f12efeab5 checksum: 268ad963d95dd22c2fab0822a42b9a5bf7d0d2909bbaacf7377326c70c0071e0423c0092085a7e6531bbaf4ae917f8fa86f15de4da395add99cca900b95a7498
languageName: node languageName: node
linkType: hard linkType: hard
@ -3398,7 +3398,7 @@ __metadata:
languageName: unknown languageName: unknown
linkType: soft linkType: soft
"@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.11.5, @babel/traverse@npm:^7.13.0": "@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.13.0":
version: 7.13.0 version: 7.13.0
resolution: "@babel/traverse@npm:7.13.0" resolution: "@babel/traverse@npm:7.13.0"
dependencies: dependencies: