From e3eb6aaebedb5f704c86dd7054d8971e595394e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Mon, 16 May 2022 09:38:51 -0400 Subject: [PATCH 1/2] feat: add import-assertions to shippedProposals --- packages/babel-preset-env/data/shipped-proposals.js | 4 +++- packages/babel-preset-env/package.json | 1 + packages/babel-preset-env/src/available-plugins.ts | 2 ++ yarn.lock | 1 + 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/babel-preset-env/data/shipped-proposals.js b/packages/babel-preset-env/data/shipped-proposals.js index f3be16c3117e..5baec3da7857 100644 --- a/packages/babel-preset-env/data/shipped-proposals.js +++ b/packages/babel-preset-env/data/shipped-proposals.js @@ -2,7 +2,9 @@ // These mappings represent the syntax proposals that have been // shipped by browsers, and are enabled by the `shippedProposals` option. -const proposalPlugins = new Set(); +const proposalPlugins = new Set([ + "syntax-import-assertions" +]); // use intermediary object to enforce alphabetical key order const pluginSyntaxObject = { diff --git a/packages/babel-preset-env/package.json b/packages/babel-preset-env/package.json index 9f3de39dbf16..ca29a57e2694 100644 --- a/packages/babel-preset-env/package.json +++ b/packages/babel-preset-env/package.json @@ -42,6 +42,7 @@ "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "workspace:^", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", diff --git a/packages/babel-preset-env/src/available-plugins.ts b/packages/babel-preset-env/src/available-plugins.ts index e2b5b55cb8a6..a43a47875bd3 100644 --- a/packages/babel-preset-env/src/available-plugins.ts +++ b/packages/babel-preset-env/src/available-plugins.ts @@ -5,6 +5,7 @@ import syntaxClassProperties from "@babel/plugin-syntax-class-properties"; import syntaxClassStaticBlock from "@babel/plugin-syntax-class-static-block"; import syntaxDynamicImport from "@babel/plugin-syntax-dynamic-import"; import syntaxExportNamespaceFrom from "@babel/plugin-syntax-export-namespace-from"; +import syntaxImportAssertions from "@babel/plugin-syntax-import-assertions"; import syntaxJsonStrings from "@babel/plugin-syntax-json-strings"; import syntaxLogicalAssignmentOperators from "@babel/plugin-syntax-logical-assignment-operators"; import syntaxNullishCoalescingOperator from "@babel/plugin-syntax-nullish-coalescing-operator"; @@ -104,6 +105,7 @@ export default { "syntax-class-static-block": () => syntaxClassStaticBlock, "syntax-dynamic-import": () => syntaxDynamicImport, "syntax-export-namespace-from": () => syntaxExportNamespaceFrom, + "syntax-import-assertions": () => syntaxImportAssertions, "syntax-json-strings": () => syntaxJsonStrings, "syntax-logical-assignment-operators": () => syntaxLogicalAssignmentOperators, "syntax-nullish-coalescing-operator": () => syntaxNullishCoalescingOperator, diff --git a/yarn.lock b/yarn.lock index a1e4c2d1d181..28d01fefc95b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3372,6 +3372,7 @@ __metadata: "@babel/plugin-syntax-class-static-block": ^7.14.5 "@babel/plugin-syntax-dynamic-import": ^7.8.3 "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + "@babel/plugin-syntax-import-assertions": "workspace:^" "@babel/plugin-syntax-json-strings": ^7.8.3 "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 From fa2f67b2546d442de09f346fb0bbdeed1b79546c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Tue, 17 May 2022 14:32:06 -0400 Subject: [PATCH 2/2] fix: import assertions are independent of targets --- .../babel-preset-env/data/shipped-proposals.js | 12 ++++++++---- packages/babel-preset-env/src/filter-items.ts | 8 ++++++++ packages/babel-preset-env/src/index.ts | 15 +++++++++++++-- .../stdout.txt | 1 + .../entry-corejs2-shippedProposals/stdout.txt | 1 + .../entry-corejs3-all-chrome-71/stdout.txt | 1 + .../debug-babel-7/entry-corejs3-all/stdout.txt | 1 + .../entry-corejs3-babel-polyfill/stdout.txt | 1 + .../entry-corejs3-es-chrome-71/stdout.txt | 1 + .../stdout.txt | 1 + .../entry-corejs3-es-proposals/stdout.txt | 1 + .../debug-babel-7/entry-corejs3-es/stdout.txt | 1 + .../stdout.txt | 1 + .../entry-corejs3-runtime-only/stdout.txt | 1 + .../stdout.txt | 1 + .../entry-corejs3-specific-entries/stdout.txt | 1 + .../entry-corejs3-stable-chrome-71/stdout.txt | 1 + .../entry-corejs3-stable-samsung-8.2/stdout.txt | 1 + .../debug-babel-7/entry-corejs3-stable/stdout.txt | 1 + .../entry-corejs3-stage-chrome-71/stdout.txt | 1 + .../debug-babel-7/entry-corejs3-stage/stdout.txt | 1 + .../entry-corejs3-web-chrome-71/stdout.txt | 1 + .../debug-babel-7/entry-corejs3-web/stdout.txt | 1 + .../entry-no-corejs-shippedProposals/stdout.txt | 1 + .../shippedProposals-chrome-80/stdout.txt | 1 + .../shippedProposals-chrome-84/stdout.txt | 1 + .../usage-corejs2-shippedProposals-1/stdout.txt | 1 + .../usage-corejs2-shippedProposals-2/stdout.txt | 1 + .../usage-corejs3-shippedProposals-1/stdout.txt | 1 + .../usage-corejs3-shippedProposals-2/stdout.txt | 1 + .../stdout.txt | 1 + .../entry-corejs2-shippedProposals/stdout.txt | 1 + .../debug/entry-corejs3-all-chrome-71/stdout.txt | 1 + .../fixtures/debug/entry-corejs3-all/stdout.txt | 1 + .../debug/entry-corejs3-babel-polyfill/stdout.txt | 1 + .../debug/entry-corejs3-es-chrome-71/stdout.txt | 1 + .../stdout.txt | 1 + .../debug/entry-corejs3-es-proposals/stdout.txt | 1 + .../fixtures/debug/entry-corejs3-es/stdout.txt | 1 + .../stdout.txt | 1 + .../debug/entry-corejs3-runtime-only/stdout.txt | 1 + .../stdout.txt | 1 + .../entry-corejs3-specific-entries/stdout.txt | 1 + .../entry-corejs3-stable-chrome-71/stdout.txt | 1 + .../entry-corejs3-stable-samsung-8.2/stdout.txt | 1 + .../debug/entry-corejs3-stable/stdout.txt | 1 + .../entry-corejs3-stage-chrome-71/stdout.txt | 1 + .../fixtures/debug/entry-corejs3-stage/stdout.txt | 1 + .../debug/entry-corejs3-web-chrome-71/stdout.txt | 1 + .../fixtures/debug/entry-corejs3-web/stdout.txt | 1 + .../entry-no-corejs-shippedProposals/stdout.txt | 1 + .../debug/shippedProposals-chrome-80/stdout.txt | 1 + .../debug/shippedProposals-chrome-84/stdout.txt | 1 + .../usage-corejs2-shippedProposals-1/stdout.txt | 1 + .../usage-corejs2-shippedProposals-2/stdout.txt | 1 + .../usage-corejs3-shippedProposals-1/stdout.txt | 1 + .../usage-corejs3-shippedProposals-2/stdout.txt | 1 + .../shipped-proposals/import-assertions/input.mjs | 1 + .../import-assertions/options.json | 3 +++ .../shipped-proposals/import-assertions/output.js | 3 +++ 60 files changed, 90 insertions(+), 6 deletions(-) create mode 100644 packages/babel-preset-env/test/fixtures/shipped-proposals/import-assertions/input.mjs create mode 100644 packages/babel-preset-env/test/fixtures/shipped-proposals/import-assertions/options.json create mode 100644 packages/babel-preset-env/test/fixtures/shipped-proposals/import-assertions/output.js diff --git a/packages/babel-preset-env/data/shipped-proposals.js b/packages/babel-preset-env/data/shipped-proposals.js index 5baec3da7857..ef9fe775dfd8 100644 --- a/packages/babel-preset-env/data/shipped-proposals.js +++ b/packages/babel-preset-env/data/shipped-proposals.js @@ -1,10 +1,14 @@ /* eslint sort-keys: "error" */ -// These mappings represent the syntax proposals that have been +// These mappings represent the transform plugins that have been // shipped by browsers, and are enabled by the `shippedProposals` option. -const proposalPlugins = new Set([ +const proposalPlugins = new Set(); + +// proposal syntax plugins enabled by the `shippedProposals` option. +// Unlike proposalPlugins above, they are independent of compiler targets. +const proposalSyntaxPlugins = [ "syntax-import-assertions" -]); +] // use intermediary object to enforce alphabetical key order const pluginSyntaxObject = { @@ -29,4 +33,4 @@ const pluginSyntaxEntries = Object.keys(pluginSyntaxObject).map(function (key) { const pluginSyntaxMap = new Map(pluginSyntaxEntries); -module.exports = { pluginSyntaxMap, proposalPlugins }; +module.exports = { pluginSyntaxMap, proposalPlugins, proposalSyntaxPlugins }; diff --git a/packages/babel-preset-env/src/filter-items.ts b/packages/babel-preset-env/src/filter-items.ts index 4189ede7f96d..f78778261fbf 100644 --- a/packages/babel-preset-env/src/filter-items.ts +++ b/packages/babel-preset-env/src/filter-items.ts @@ -4,6 +4,14 @@ import { minVersions } from "./available-plugins"; // $FlowIgnore const has = Function.call.bind(Object.hasOwnProperty); +export function addProposalSyntaxPlugins( + items: Set, + proposalSyntaxPlugins: string[], +) { + proposalSyntaxPlugins.forEach(plugin => { + items.add(plugin); + }); +} export function removeUnnecessaryItems( items: Set, overlapping: { [name: string]: string[] }, diff --git a/packages/babel-preset-env/src/index.ts b/packages/babel-preset-env/src/index.ts index 529456fc05b3..1fc743303c20 100644 --- a/packages/babel-preset-env/src/index.ts +++ b/packages/babel-preset-env/src/index.ts @@ -2,10 +2,18 @@ import { lt } from "semver"; import type { SemVer } from "semver"; import { logPlugin } from "./debug"; import getOptionSpecificExcludesFor from "./get-option-specific-excludes"; -import { removeUnnecessaryItems, removeUnsupportedItems } from "./filter-items"; +import { + addProposalSyntaxPlugins, + removeUnnecessaryItems, + removeUnsupportedItems, +} from "./filter-items"; import moduleTransformations from "./module-transformations"; import normalizeOptions from "./normalize-options"; -import { proposalPlugins, pluginSyntaxMap } from "../data/shipped-proposals"; +import { + pluginSyntaxMap, + proposalPlugins, + proposalSyntaxPlugins, +} from "../data/shipped-proposals"; import { plugins as pluginsList, pluginsBugfixes as pluginsBugfixesList, @@ -375,6 +383,9 @@ option \`forceAllTransforms: true\` instead. ); removeUnnecessaryItems(pluginNames, overlappingPlugins); removeUnsupportedItems(pluginNames, api.version); + if (shippedProposals) { + addProposalSyntaxPlugins(pluginNames, proposalSyntaxPlugins); + } const polyfillPlugins = getPolyfillPlugins({ useBuiltIns, diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-shippedProposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-shippedProposals-chrome-71/stdout.txt index f35a7803431e..8f352fda2f53 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-shippedProposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-shippedProposals-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-shippedProposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-shippedProposals/stdout.txt index 93cec117ed41..6769d1c0dd4d 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-shippedProposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-shippedProposals/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-all-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-all-chrome-71/stdout.txt index b4c41e8b3dc0..99555c3d28e5 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-all-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-all-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-all/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-all/stdout.txt index 349d8cd1c4d8..3fe265c87a55 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-all/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-all/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-babel-polyfill/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-babel-polyfill/stdout.txt index 508a267c46f0..f48f8972c778 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-babel-polyfill/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-babel-polyfill/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-chrome-71/stdout.txt index 119219c89712..4d07bd59f303 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-proposals-chrome-71/stdout.txt index 6424f55b0741..6a04d70538a6 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-proposals-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-proposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-proposals/stdout.txt index 2e86cc88d8da..fa64689f8428 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-proposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-proposals/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es/stdout.txt index 1c2f3e34d788..a8810a073812 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-runtime-only-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-runtime-only-chrome-71/stdout.txt index 7a9099f83a36..0d20acb7dcfb 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-runtime-only-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-runtime-only-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-runtime-only/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-runtime-only/stdout.txt index cec58914cde8..59a51fd1177f 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-runtime-only/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-runtime-only/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-entries-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-entries-chrome-71/stdout.txt index abef4b42ad1d..ae3ab3fabeca 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-entries-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-entries-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-entries/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-entries/stdout.txt index 2e1d4a283cae..6909237db424 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-entries/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-entries/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-chrome-71/stdout.txt index 58567754b3cc..980fb48fafbe 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-samsung-8.2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-samsung-8.2/stdout.txt index 032fa23fa507..e9fa466a6fda 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-samsung-8.2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-samsung-8.2/stdout.txt @@ -25,6 +25,7 @@ Using plugins: proposal-export-namespace-from { samsung < 11.0 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable/stdout.txt index 2bf51a3dbe87..b49dff0bbf22 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stage-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stage-chrome-71/stdout.txt index 5384d7521168..b2cd102dc0bd 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stage-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stage-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stage/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stage/stdout.txt index 27480b80a336..15677296204a 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stage/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stage/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-web-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-web-chrome-71/stdout.txt index 0ddcaae99923..5eac8e1f0db7 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-web-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-web-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-web/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-web/stdout.txt index 53617e7ff8ad..235603f1a68b 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-web/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-web/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-shippedProposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-shippedProposals/stdout.txt index 9a5f98e41c8f..39927cfc039c 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-shippedProposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-shippedProposals/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/shippedProposals-chrome-80/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/shippedProposals-chrome-80/stdout.txt index eee7cf3f9906..9b46c70e0323 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/shippedProposals-chrome-80/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/shippedProposals-chrome-80/stdout.txt @@ -23,5 +23,6 @@ Using plugins: transform-modules-commonjs proposal-dynamic-import proposal-export-namespace-from { } + syntax-import-assertions Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/shippedProposals-chrome-84/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/shippedProposals-chrome-84/stdout.txt index 803a17ff62a2..befa23f938d7 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/shippedProposals-chrome-84/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/shippedProposals-chrome-84/stdout.txt @@ -22,5 +22,6 @@ Using plugins: transform-modules-commonjs proposal-dynamic-import proposal-export-namespace-from { } + syntax-import-assertions Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-shippedProposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-shippedProposals-1/stdout.txt index 3ac6f291e7f8..0adf82bbc9d9 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-shippedProposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-shippedProposals-1/stdout.txt @@ -50,6 +50,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72, firefox < 80, ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-shippedProposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-shippedProposals-2/stdout.txt index 71079e6b672c..04134d137605 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-shippedProposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-shippedProposals-2/stdout.txt @@ -50,6 +50,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72, firefox < 80, ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-shippedProposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-shippedProposals-1/stdout.txt index 6fd77f140126..e6208290514c 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-shippedProposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-shippedProposals-1/stdout.txt @@ -50,6 +50,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72, firefox < 80, ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-shippedProposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-shippedProposals-2/stdout.txt index a6bd023bf4d3..ff6d9309b708 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-shippedProposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-shippedProposals-2/stdout.txt @@ -50,6 +50,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72, firefox < 80, ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/stdout.txt index 8479e3ead392..512fba747692 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals/stdout.txt index e36a14f07740..ef33573f2810 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt index d9a05c35712d..8ae78d8d1cad 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all/stdout.txt index bce49b559a28..81177665c646 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/stdout.txt index ee6b4d9fb6a5..c4569409354a 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt index 258a9dc14572..54ae1b7f4bbc 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt index ee6c7f96be86..139d57e0fddb 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals/stdout.txt index 461c3cfc71b1..9423055cdb1c 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es/stdout.txt index b63af9d26cf1..0e4b9018dad8 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/stdout.txt index b0f9eb7935a4..185bb7f74c4a 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/stdout.txt index 33e8b4943787..a35cb1acb79a 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/stdout.txt index 9336f8820e2b..11805540acaa 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/stdout.txt index 9e727e8b28bf..f064e14cf7ec 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt index e1b61cf01b3e..ea449aa82370 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt index d13edf0eae42..4d5010d3d53f 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt @@ -25,6 +25,7 @@ Using plugins: proposal-export-namespace-from { samsung < 11.0 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/stdout.txt index bfcbcddf7e49..937636c097a4 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/stdout.txt index 7b5961feb227..abdf43e441b7 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/stdout.txt index 7cea354bda47..7638d41cfc53 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/stdout.txt index 6959dc76445f..56147775d263 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/stdout.txt @@ -23,6 +23,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72 } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/stdout.txt index 96aaa680a7cc..3e65112c176b 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/stdout.txt index 2684419386f1..6b5d141ec147 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/stdout.txt @@ -52,6 +52,7 @@ Using plugins: proposal-export-namespace-from { ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-80/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-80/stdout.txt index 243124845aec..c2bd1a144151 100644 --- a/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-80/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-80/stdout.txt @@ -24,5 +24,6 @@ Using plugins: transform-modules-commonjs proposal-dynamic-import proposal-export-namespace-from { } + syntax-import-assertions Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-84/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-84/stdout.txt index 305c6d7ea45a..7d13db1a0f52 100644 --- a/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-84/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-84/stdout.txt @@ -23,5 +23,6 @@ Using plugins: transform-modules-commonjs proposal-dynamic-import proposal-export-namespace-from { } + syntax-import-assertions Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt index 71ba3fe24190..1c5327797d42 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt @@ -50,6 +50,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72, firefox < 80, ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/stdout.txt index 03bd68f34e6e..61b19f71cd32 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/stdout.txt @@ -50,6 +50,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72, firefox < 80, ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/stdout.txt index 813bdea0bab8..37f4fa6e95e1 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/stdout.txt @@ -50,6 +50,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72, firefox < 80, ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/stdout.txt index 758fa69f528f..e5907c37dde1 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/stdout.txt @@ -50,6 +50,7 @@ Using plugins: proposal-export-namespace-from { chrome < 72, firefox < 80, ie } transform-modules-commonjs proposal-dynamic-import + syntax-import-assertions corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/shipped-proposals/import-assertions/input.mjs b/packages/babel-preset-env/test/fixtures/shipped-proposals/import-assertions/input.mjs new file mode 100644 index 000000000000..436061f3afdb --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/shipped-proposals/import-assertions/input.mjs @@ -0,0 +1 @@ +import { version } from "./package.json" assert { type: "json" } diff --git a/packages/babel-preset-env/test/fixtures/shipped-proposals/import-assertions/options.json b/packages/babel-preset-env/test/fixtures/shipped-proposals/import-assertions/options.json new file mode 100644 index 000000000000..2cc505130037 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/shipped-proposals/import-assertions/options.json @@ -0,0 +1,3 @@ +{ + "presets": [["env", { "shippedProposals": true }]] +} diff --git a/packages/babel-preset-env/test/fixtures/shipped-proposals/import-assertions/output.js b/packages/babel-preset-env/test/fixtures/shipped-proposals/import-assertions/output.js new file mode 100644 index 000000000000..0a0ea4fde67c --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/shipped-proposals/import-assertions/output.js @@ -0,0 +1,3 @@ +"use strict"; + +var _package = require("./package.json");