From be1003b837e5ebc1d648097cea5f60693abb7f87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Wed, 7 Apr 2021 22:50:14 +0200 Subject: [PATCH] [preset-env - debug] Print targets that need each plugin (#13115) --- packages/babel-preset-env/src/debug.js | 74 ++++------------ packages/babel-preset-env/src/index.js | 4 +- .../_esmodules-no-bugfixes/stdout.txt | 40 ++++----- .../fixtures/bugfixes/_esmodules/stdout.txt | 42 +++++----- .../edge-default-params-chrome-40/stdout.txt | 68 +++++++-------- .../edge-default-params-chrome-70/stdout.txt | 22 ++--- .../edge-default-params-edge-14/stdout.txt | 38 ++++----- .../edge-default-params-edge-15/stdout.txt | 32 +++---- .../stdout.txt | 32 +++---- .../edge-default-params-edge-17/stdout.txt | 32 +++---- .../edge-default-params-edge-18/stdout.txt | 30 +++---- .../stdout.txt | 38 ++++----- .../edge-function-name-edge-14/stdout.txt | 38 ++++----- .../edge-function-name-edge-15/stdout.txt | 32 +++---- .../stdout.txt | 38 ++++----- .../safari-block-scoping-safari-10/stdout.txt | 40 ++++----- .../safari-block-scoping-safari-11/stdout.txt | 32 +++---- .../safari-block-scoping-safari-9/stdout.txt | 58 ++++++------- .../stdout.txt | 20 ++--- .../stdout.txt | 22 ++--- .../stdout.txt | 38 ++++----- .../stdout.txt | 38 ++++----- .../stdout.txt | 38 ++++----- .../stdout.txt | 38 ++++----- .../debug-babel-7/browserslist-env/stdout.txt | 72 ++++++++-------- .../browserslists-android-3/stdout.txt | 80 +++++++++--------- .../browserslists-defaults-not-ie/stdout.txt | 24 +++--- .../browserslists-defaults/stdout.txt | 72 ++++++++-------- .../stdout.txt | 22 ++--- .../corejs-without-usebuiltins/stdout.txt | 80 +++++++++--------- .../entry-corejs2-android/stdout.txt | 76 ++++++++--------- .../entry-corejs2-electron/stdout.txt | 48 +++++------ .../stdout.txt | 78 ++++++++--------- .../entry-corejs2-no-import/stdout.txt | 38 ++++----- .../stdout.txt | 22 ++--- .../entry-corejs2-proposals/stdout.txt | 80 +++++++++--------- .../stdout.txt | 26 +++--- .../entry-corejs2-shippedProposals/stdout.txt | 84 +++++++++---------- .../entry-corejs2-specific-targets/stdout.txt | 74 ++++++++-------- .../stdout.txt | 74 ++++++++-------- .../entry-corejs2-versions-strings/stdout.txt | 74 ++++++++-------- .../debug-babel-7/entry-corejs2/stdout.txt | 74 ++++++++-------- .../entry-corejs3-all-chrome-71/stdout.txt | 26 +++--- .../entry-corejs3-all/stdout.txt | 84 +++++++++---------- .../entry-corejs3-android/stdout.txt | 76 ++++++++--------- .../entry-corejs3-babel-polyfill/stdout.txt | 84 +++++++++---------- .../entry-corejs3-electron/stdout.txt | 48 +++++------ .../entry-corejs3-es-chrome-71/stdout.txt | 26 +++--- .../stdout.txt | 26 +++--- .../entry-corejs3-es-proposals/stdout.txt | 84 +++++++++---------- .../debug-babel-7/entry-corejs3-es/stdout.txt | 84 +++++++++---------- .../stdout.txt | 78 ++++++++--------- .../entry-corejs3-no-import/stdout.txt | 38 ++++----- .../stdout.txt | 22 ++--- .../entry-corejs3-proposals/stdout.txt | 80 +++++++++--------- .../stdout.txt | 26 +++--- .../entry-corejs3-runtime-only/stdout.txt | 26 +++--- .../stdout.txt | 26 +++--- .../entry-corejs3-specific-entries/stdout.txt | 84 +++++++++---------- .../entry-corejs3-specific-targets/stdout.txt | 74 ++++++++-------- .../entry-corejs3-stable-chrome-71/stdout.txt | 26 +++--- .../stdout.txt | 30 +++---- .../entry-corejs3-stable/stdout.txt | 84 +++++++++---------- .../entry-corejs3-stage-chrome-71/stdout.txt | 26 +++--- .../entry-corejs3-stage/stdout.txt | 84 +++++++++---------- .../stdout.txt | 74 ++++++++-------- .../stdout.txt | 74 ++++++++-------- .../stdout.txt | 74 ++++++++-------- .../entry-corejs3-versions-strings/stdout.txt | 74 ++++++++-------- .../entry-corejs3-web-chrome-71/stdout.txt | 26 +++--- .../entry-corejs3-web/stdout.txt | 84 +++++++++---------- .../debug-babel-7/entry-corejs3/stdout.txt | 74 ++++++++-------- .../entry-no-corejs-no-import/stdout.txt | 38 ++++----- .../stdout.txt | 84 +++++++++---------- .../entry-no-corejs-uglify/stdout.txt | 78 ++++++++--------- .../debug-babel-7/entry-no-corejs/stdout.txt | 74 ++++++++-------- .../debug-babel-7/plugins-only/stdout.txt | 38 ++++----- .../shippedProposals-chrome-80/stdout.txt | 26 +++--- .../shippedProposals-chrome-84/stdout.txt | 24 +++--- .../top-level-targets-shadowed/stdout.txt | 28 +++---- .../top-level-targets/stdout.txt | 22 ++--- .../debug-babel-7/usage-corejs2-1/stdout.txt | 72 ++++++++-------- .../debug-babel-7/usage-corejs2-2/stdout.txt | 72 ++++++++-------- .../usage-corejs2-chrome-71-1/stdout.txt | 22 ++--- .../usage-corejs2-chrome-71-2/stdout.txt | 22 ++--- .../usage-corejs2-none-1/stdout.txt | 72 ++++++++-------- .../usage-corejs2-none-2/stdout.txt | 72 ++++++++-------- .../usage-corejs2-proposals-1/stdout.txt | 72 ++++++++-------- .../usage-corejs2-proposals-2/stdout.txt | 72 ++++++++-------- .../stdout.txt | 22 ++--- .../stdout.txt | 22 ++--- .../stdout.txt | 76 ++++++++--------- .../stdout.txt | 76 ++++++++--------- .../usage-corejs2-with-import/stdout.txt | 28 +++---- .../debug-babel-7/usage-corejs3-1/stdout.txt | 72 ++++++++-------- .../debug-babel-7/usage-corejs3-2/stdout.txt | 72 ++++++++-------- .../usage-corejs3-chrome-71-1/stdout.txt | 22 ++--- .../usage-corejs3-chrome-71-2/stdout.txt | 22 ++--- .../usage-corejs3-none-1/stdout.txt | 72 ++++++++-------- .../usage-corejs3-none-2/stdout.txt | 72 ++++++++-------- .../usage-corejs3-proposals-1/stdout.txt | 72 ++++++++-------- .../usage-corejs3-proposals-2/stdout.txt | 72 ++++++++-------- .../stdout.txt | 22 ++--- .../stdout.txt | 22 ++--- .../stdout.txt | 76 ++++++++--------- .../stdout.txt | 76 ++++++++--------- .../stdout.txt | 72 ++++++++-------- .../stdout.txt | 72 ++++++++-------- .../stdout.txt | 72 ++++++++-------- .../stdout.txt | 72 ++++++++-------- .../usage-corejs3-with-import/stdout.txt | 28 +++---- .../usage-no-corejs-1/stdout.txt | 72 ++++++++-------- .../usage-no-corejs-2/stdout.txt | 72 ++++++++-------- .../usage-no-corejs-none-1/stdout.txt | 72 ++++++++-------- .../usage-no-corejs-none-2/stdout.txt | 72 ++++++++-------- .../debug/browserslist-env/stdout.txt | 72 ++++++++-------- .../debug/browserslists-android-3/stdout.txt | 80 +++++++++--------- .../browserslists-defaults-not-ie/stdout.txt | 24 +++--- .../debug/browserslists-defaults/stdout.txt | 72 ++++++++-------- .../stdout.txt | 22 ++--- .../corejs-without-usebuiltins/stdout.txt | 80 +++++++++--------- .../debug/entry-corejs2-android/stdout.txt | 76 ++++++++--------- .../debug/entry-corejs2-electron/stdout.txt | 48 +++++------ .../stdout.txt | 78 ++++++++--------- .../debug/entry-corejs2-no-import/stdout.txt | 38 ++++----- .../stdout.txt | 22 ++--- .../debug/entry-corejs2-proposals/stdout.txt | 80 +++++++++--------- .../stdout.txt | 26 +++--- .../entry-corejs2-shippedProposals/stdout.txt | 84 +++++++++---------- .../entry-corejs2-specific-targets/stdout.txt | 74 ++++++++-------- .../stdout.txt | 74 ++++++++-------- .../entry-corejs2-versions-strings/stdout.txt | 74 ++++++++-------- .../fixtures/debug/entry-corejs2/stdout.txt | 74 ++++++++-------- .../entry-corejs3-all-chrome-71/stdout.txt | 26 +++--- .../debug/entry-corejs3-all/stdout.txt | 84 +++++++++---------- .../debug/entry-corejs3-android/stdout.txt | 76 ++++++++--------- .../entry-corejs3-babel-polyfill/stdout.txt | 84 +++++++++---------- .../debug/entry-corejs3-electron/stdout.txt | 48 +++++------ .../entry-corejs3-es-chrome-71/stdout.txt | 26 +++--- .../stdout.txt | 26 +++--- .../entry-corejs3-es-proposals/stdout.txt | 84 +++++++++---------- .../debug/entry-corejs3-es/stdout.txt | 84 +++++++++---------- .../stdout.txt | 78 ++++++++--------- .../debug/entry-corejs3-no-import/stdout.txt | 38 ++++----- .../stdout.txt | 22 ++--- .../debug/entry-corejs3-proposals/stdout.txt | 80 +++++++++--------- .../stdout.txt | 26 +++--- .../entry-corejs3-runtime-only/stdout.txt | 26 +++--- .../stdout.txt | 26 +++--- .../entry-corejs3-specific-entries/stdout.txt | 84 +++++++++---------- .../entry-corejs3-specific-targets/stdout.txt | 74 ++++++++-------- .../entry-corejs3-stable-chrome-71/stdout.txt | 26 +++--- .../stdout.txt | 30 +++---- .../debug/entry-corejs3-stable/stdout.txt | 84 +++++++++---------- .../entry-corejs3-stage-chrome-71/stdout.txt | 26 +++--- .../debug/entry-corejs3-stage/stdout.txt | 84 +++++++++---------- .../stdout.txt | 74 ++++++++-------- .../stdout.txt | 74 ++++++++-------- .../stdout.txt | 74 ++++++++-------- .../entry-corejs3-versions-strings/stdout.txt | 74 ++++++++-------- .../entry-corejs3-web-chrome-71/stdout.txt | 26 +++--- .../debug/entry-corejs3-web/stdout.txt | 84 +++++++++---------- .../fixtures/debug/entry-corejs3/stdout.txt | 74 ++++++++-------- .../entry-no-corejs-no-import/stdout.txt | 38 ++++----- .../stdout.txt | 84 +++++++++---------- .../debug/entry-no-corejs-uglify/stdout.txt | 78 ++++++++--------- .../fixtures/debug/entry-no-corejs/stdout.txt | 74 ++++++++-------- .../fixtures/debug/plugins-only/stdout.txt | 38 ++++----- .../shippedProposals-chrome-80/stdout.txt | 26 +++--- .../shippedProposals-chrome-84/stdout.txt | 24 +++--- .../top-level-targets-shadowed/stdout.txt | 28 +++---- .../debug/top-level-targets/stdout.txt | 22 ++--- .../fixtures/debug/usage-corejs2-1/stdout.txt | 72 ++++++++-------- .../fixtures/debug/usage-corejs2-2/stdout.txt | 72 ++++++++-------- .../usage-corejs2-chrome-71-1/stdout.txt | 22 ++--- .../usage-corejs2-chrome-71-2/stdout.txt | 22 ++--- .../debug/usage-corejs2-none-1/stdout.txt | 72 ++++++++-------- .../debug/usage-corejs2-none-2/stdout.txt | 72 ++++++++-------- .../usage-corejs2-proposals-1/stdout.txt | 72 ++++++++-------- .../usage-corejs2-proposals-2/stdout.txt | 72 ++++++++-------- .../stdout.txt | 22 ++--- .../stdout.txt | 22 ++--- .../stdout.txt | 76 ++++++++--------- .../stdout.txt | 76 ++++++++--------- .../usage-corejs2-with-import/stdout.txt | 28 +++---- .../fixtures/debug/usage-corejs3-1/stdout.txt | 72 ++++++++-------- .../fixtures/debug/usage-corejs3-2/stdout.txt | 72 ++++++++-------- .../usage-corejs3-chrome-71-1/stdout.txt | 22 ++--- .../usage-corejs3-chrome-71-2/stdout.txt | 22 ++--- .../debug/usage-corejs3-none-1/stdout.txt | 72 ++++++++-------- .../debug/usage-corejs3-none-2/stdout.txt | 72 ++++++++-------- .../usage-corejs3-proposals-1/stdout.txt | 72 ++++++++-------- .../usage-corejs3-proposals-2/stdout.txt | 72 ++++++++-------- .../stdout.txt | 22 ++--- .../stdout.txt | 22 ++--- .../stdout.txt | 76 ++++++++--------- .../stdout.txt | 76 ++++++++--------- .../stdout.txt | 72 ++++++++-------- .../stdout.txt | 72 ++++++++-------- .../stdout.txt | 72 ++++++++-------- .../stdout.txt | 72 ++++++++-------- .../usage-corejs3-with-import/stdout.txt | 28 +++---- .../debug/usage-no-corejs-1/stdout.txt | 72 ++++++++-------- .../debug/usage-no-corejs-2/stdout.txt | 72 ++++++++-------- .../debug/usage-no-corejs-none-1/stdout.txt | 72 ++++++++-------- .../debug/usage-no-corejs-none-2/stdout.txt | 72 ++++++++-------- .../safari-10_3-block-scoped/stdout.txt | 38 ++++----- .../safari-10_3-block-scoped/stdout.txt | 38 ++++----- 208 files changed, 5665 insertions(+), 5711 deletions(-) diff --git a/packages/babel-preset-env/src/debug.js b/packages/babel-preset-env/src/debug.js index eb7bf04f4cb4..826ca0543150 100644 --- a/packages/babel-preset-env/src/debug.js +++ b/packages/babel-preset-env/src/debug.js @@ -5,78 +5,32 @@ import { type Targets, } from "@babel/helper-compilation-targets"; -const wordEnds = (size: number) => { - return size > 1 ? "s" : ""; -}; - // Outputs a message that shows which target(s) caused an item to be included: // transform-foo { "edge":"13", "firefox":"49", "ie":"10" } -export const logPluginOrPolyfill = ( +export const logPlugin = ( item: string, targetVersions: Targets, list: { [key: string]: Targets }, ) => { const filteredList = getInclusionReasons(item, targetVersions, list); - const formattedTargets = JSON.stringify(filteredList) - .replace(/,/g, ", ") - .replace(/^\{"/, '{ "') - .replace(/"\}$/, '" }'); - - console.log(` ${item} ${formattedTargets}`); -}; + const support = list[item]; -export const logEntryPolyfills = ( - polyfillName: string, - importPolyfillIncluded: boolean, - polyfills: Set, - filename: string, - polyfillTargets: Targets, - allBuiltInsList: { [key: string]: Targets }, -) => { - if (!importPolyfillIncluded) { - console.log(`\n[${filename}] Import of ${polyfillName} was not found.`); - return; - } - if (!polyfills.size) { - console.log( - `\n[${filename}] Based on your targets, polyfills were not added.`, - ); + if (!support) { + console.log(` ${item}`); return; } - console.log( - `\n[${filename}] Replaced ${polyfillName} entries with the following polyfill${wordEnds( - polyfills.size, - )}:`, - ); - for (const polyfill of polyfills) { - logPluginOrPolyfill(polyfill, polyfillTargets, allBuiltInsList); + let formattedTargets = `{`; + let first = true; + for (const target of Object.keys(filteredList)) { + if (!first) formattedTargets += `,`; + first = false; + formattedTargets += ` ${target}`; + // $FlowIgnore + if (support[target]) formattedTargets += ` < ${support[target]}`; } -}; + formattedTargets += ` }`; -export const logUsagePolyfills = ( - polyfills: Set, - filename: string, - polyfillTargets: Targets, - allBuiltInsList: { [key: string]: Targets }, -) => { - // normalize filename to generate consistent preset-env test fixtures - if (process.env.BABEL_ENV === "test") { - filename = filename.replace(/\\/g, "/"); - } - if (!polyfills.size) { - console.log( - `\n[${filename}] Based on your code and targets, core-js polyfills were not added.`, - ); - return; - } - console.log( - `\n[${filename}] Added following core-js polyfill${wordEnds( - polyfills.size, - )}:`, - ); - for (const polyfill of polyfills) { - logPluginOrPolyfill(polyfill, polyfillTargets, allBuiltInsList); - } + console.log(` ${item} ${formattedTargets}`); }; diff --git a/packages/babel-preset-env/src/index.js b/packages/babel-preset-env/src/index.js index fe3d26033b39..b53dc5bbfd02 100644 --- a/packages/babel-preset-env/src/index.js +++ b/packages/babel-preset-env/src/index.js @@ -1,7 +1,7 @@ //@flow import { SemVer, lt } from "semver"; -import { logPluginOrPolyfill } from "./debug"; +import { logPlugin } from "./debug"; import getOptionSpecificExcludesFor from "./get-option-specific-excludes"; import { removeUnnecessaryItems } from "./filter-items"; import moduleTransformations from "./module-transformations"; @@ -420,7 +420,7 @@ option \`forceAllTransforms: true\` instead. console.log(`\nUsing modules transform: ${modules.toString()}`); console.log("\nUsing plugins:"); pluginNames.forEach(pluginName => { - logPluginOrPolyfill(pluginName, targets, pluginsList); + logPlugin(pluginName, targets, compatData); }); if (!useBuiltIns) { diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes/stdout.txt index 55f1575fea0c..42f73221bf37 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes/stdout.txt @@ -16,25 +16,25 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-logical-assignment-operators { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-nullish-coalescing-operator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-optional-chaining { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-json-strings { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-optional-catch-binding { "android":"61", "chrome":"61", "edge":"16", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-parameters { "edge":"16" } - proposal-async-generator-functions { "android":"61", "chrome":"61", "edge":"16", "ios":"10.3", "opera":"48", "safari":"10.1" } - proposal-object-rest-spread { "edge":"16", "ios":"10.3", "safari":"10.1" } - transform-dotall-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1" } - proposal-unicode-property-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-named-capturing-groups-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-async-to-generator { "ios":"10.3", "safari":"10.1" } - transform-template-literals { "ios":"10.3", "safari":"10.1" } - transform-function-name { "edge":"16" } - transform-unicode-regex { "ios":"10.3", "safari":"10.1" } - transform-block-scoping { "ios":"10.3", "safari":"10.1" } - proposal-export-namespace-from { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-modules-commonjs { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-dynamic-import { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } + proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 } + proposal-logical-assignment-operators { android, chrome < 85, edge < 85, firefox < 79, ios < 14, node < 15, opera, safari < 14, samsung } + proposal-nullish-coalescing-operator { android, chrome < 80, edge < 80, firefox < 72, ios < 13.4, node < 14, opera < 67, safari < 13.1, samsung < 13 } + proposal-optional-chaining { android, chrome, edge, firefox < 74, ios < 13.4, node, opera, safari < 13.1, samsung } + proposal-json-strings { android, chrome < 66, edge < 79, firefox < 62, ios < 12, opera < 53, safari < 12, samsung < 9 } + proposal-optional-catch-binding { android, chrome < 66, edge < 79, ios < 11.3, opera < 53, safari < 11.1, samsung < 9 } + transform-parameters { edge < 18 } + proposal-async-generator-functions { android, chrome < 63, edge < 79, ios < 12, opera < 50, safari < 12 } + proposal-object-rest-spread { edge < 79, ios < 11.3, safari < 11.1 } + transform-dotall-regex { android, chrome < 62, edge < 79, firefox < 78, ios < 11.3, opera < 49, safari < 11.1 } + proposal-unicode-property-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } + transform-named-capturing-groups-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } + transform-async-to-generator { ios < 11, safari < 11 } + transform-template-literals { ios < 13, safari < 13 } + transform-function-name { edge < 79 } + transform-unicode-regex { ios < 12, safari < 12 } + transform-block-scoping { ios < 11, safari < 11 } + proposal-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios, opera < 60, safari, samsung < 11.0 } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules/stdout.txt index 6f41b1655a54..15e5dee9e627 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules/stdout.txt @@ -16,26 +16,26 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-logical-assignment-operators { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-nullish-coalescing-operator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-optional-chaining { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-json-strings { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-optional-catch-binding { "android":"61", "chrome":"61", "edge":"16", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-async-generator-functions { "android":"61", "chrome":"61", "edge":"16", "ios":"10.3", "opera":"48", "safari":"10.1" } - proposal-object-rest-spread { "edge":"16", "ios":"10.3", "safari":"10.1" } - transform-dotall-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1" } - proposal-unicode-property-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-named-capturing-groups-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-unicode-regex { "ios":"10.3", "safari":"10.1" } - proposal-export-namespace-from { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - bugfix/transform-async-arrows-in-class { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - bugfix/transform-edge-default-parameters { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - bugfix/transform-edge-function-name { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - bugfix/transform-safari-block-shadowing { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - bugfix/transform-safari-for-shadowing { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - bugfix/transform-tagged-template-caching { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-modules-commonjs { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-dynamic-import { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } + proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 } + proposal-logical-assignment-operators { android, chrome < 85, edge < 85, firefox < 79, ios < 14, node < 15, opera, safari < 14, samsung } + proposal-nullish-coalescing-operator { android, chrome < 80, edge < 80, firefox < 72, ios < 13.4, node < 14, opera < 67, safari < 13.1, samsung < 13 } + proposal-optional-chaining { android, chrome < 80, edge < 80, firefox < 74, ios < 13.4, node < 14, opera < 67, safari < 13.1, samsung < 13 } + proposal-json-strings { android, chrome < 66, edge < 79, firefox < 62, ios < 12, opera < 53, safari < 12, samsung < 9 } + proposal-optional-catch-binding { android, chrome < 66, edge < 79, ios < 11.3, opera < 53, safari < 11.1, samsung < 9 } + proposal-async-generator-functions { android, chrome < 63, edge < 79, ios < 12, opera < 50, safari < 12 } + proposal-object-rest-spread { edge < 79, ios < 11.3, safari < 11.1 } + transform-dotall-regex { android, chrome < 62, edge < 79, firefox < 78, ios < 11.3, opera < 49, safari < 11.1 } + proposal-unicode-property-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } + transform-named-capturing-groups-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } + transform-unicode-regex { ios < 12, safari < 12 } + proposal-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios, opera < 60, safari, samsung < 11.0 } + bugfix/transform-async-arrows-in-class { ios < 11, safari < 11 } + bugfix/transform-edge-default-parameters { edge < 18 } + bugfix/transform-edge-function-name { edge < 79 } + bugfix/transform-safari-block-shadowing { ios < 11, safari < 11 } + bugfix/transform-safari-for-shadowing { ios < 11, safari < 11 } + bugfix/transform-tagged-template-caching { ios < 13, safari < 13 } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-40/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-40/stdout.txt index e8f6552456e0..27daf7faa9fa 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-40/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-40/stdout.txt @@ -8,39 +8,39 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"40" } - proposal-logical-assignment-operators { "chrome":"40" } - proposal-nullish-coalescing-operator { "chrome":"40" } - proposal-optional-chaining { "chrome":"40" } - proposal-json-strings { "chrome":"40" } - proposal-optional-catch-binding { "chrome":"40" } - transform-parameters { "chrome":"40" } - proposal-async-generator-functions { "chrome":"40" } - proposal-object-rest-spread { "chrome":"40" } - transform-dotall-regex { "chrome":"40" } - proposal-unicode-property-regex { "chrome":"40" } - transform-named-capturing-groups-regex { "chrome":"40" } - transform-async-to-generator { "chrome":"40" } - transform-exponentiation-operator { "chrome":"40" } - transform-template-literals { "chrome":"40" } - transform-literals { "chrome":"40" } - transform-function-name { "chrome":"40" } - transform-block-scoped-functions { "chrome":"40" } - transform-classes { "chrome":"40" } - transform-object-super { "chrome":"40" } - transform-shorthand-properties { "chrome":"40" } - transform-duplicate-keys { "chrome":"40" } - transform-computed-properties { "chrome":"40" } - transform-for-of { "chrome":"40" } - transform-sticky-regex { "chrome":"40" } - transform-unicode-escapes { "chrome":"40" } - transform-unicode-regex { "chrome":"40" } - transform-spread { "chrome":"40" } - transform-block-scoping { "chrome":"40" } - transform-new-target { "chrome":"40" } - transform-regenerator { "chrome":"40" } - proposal-export-namespace-from { "chrome":"40" } - transform-modules-commonjs { "chrome":"40" } - proposal-dynamic-import { "chrome":"40" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome < 80 } + proposal-json-strings { chrome < 66 } + proposal-optional-catch-binding { chrome < 66 } + transform-parameters { chrome < 49 } + proposal-async-generator-functions { chrome < 63 } + proposal-object-rest-spread { chrome < 60 } + transform-dotall-regex { chrome < 62 } + proposal-unicode-property-regex { chrome < 64 } + transform-named-capturing-groups-regex { chrome < 64 } + transform-async-to-generator { chrome < 55 } + transform-exponentiation-operator { chrome < 52 } + transform-template-literals { chrome < 41 } + transform-literals { chrome < 44 } + transform-function-name { chrome < 51 } + transform-block-scoped-functions { chrome < 41 } + transform-classes { chrome < 46 } + transform-object-super { chrome < 46 } + transform-shorthand-properties { chrome < 43 } + transform-duplicate-keys { chrome < 42 } + transform-computed-properties { chrome < 44 } + transform-for-of { chrome < 51 } + transform-sticky-regex { chrome < 49 } + transform-unicode-escapes { chrome < 44 } + transform-unicode-regex { chrome < 50 } + transform-spread { chrome < 46 } + transform-block-scoping { chrome < 49 } + transform-new-target { chrome < 46 } + transform-regenerator { chrome < 50 } + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-70/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-70/stdout.txt index e05c238fd23a..f2e7f702a9ca 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-70/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-70/stdout.txt @@ -8,16 +8,16 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"70" } - proposal-logical-assignment-operators { "chrome":"70" } - proposal-nullish-coalescing-operator { "chrome":"70" } - proposal-optional-chaining { "chrome":"70" } - syntax-json-strings { "chrome":"70" } - syntax-optional-catch-binding { "chrome":"70" } - syntax-async-generators { "chrome":"70" } - syntax-object-rest-spread { "chrome":"70" } - proposal-export-namespace-from { "chrome":"70" } - transform-modules-commonjs { "chrome":"70" } - proposal-dynamic-import { "chrome":"70" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome < 80 } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-14/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-14/stdout.txt index 61993d66977a..c2301813aa88 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-14/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-14/stdout.txt @@ -8,24 +8,24 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "edge":"14" } - proposal-logical-assignment-operators { "edge":"14" } - proposal-nullish-coalescing-operator { "edge":"14" } - proposal-optional-chaining { "edge":"14" } - proposal-json-strings { "edge":"14" } - proposal-optional-catch-binding { "edge":"14" } - transform-parameters { "edge":"14" } - proposal-async-generator-functions { "edge":"14" } - proposal-object-rest-spread { "edge":"14" } - transform-dotall-regex { "edge":"14" } - proposal-unicode-property-regex { "edge":"14" } - transform-named-capturing-groups-regex { "edge":"14" } - transform-async-to-generator { "edge":"14" } - transform-for-of { "edge":"14" } - transform-destructuring { "edge":"14" } - proposal-export-namespace-from { "edge":"14" } - bugfix/transform-edge-function-name { "edge":"14" } - transform-modules-commonjs { "edge":"14" } - proposal-dynamic-import { "edge":"14" } + proposal-numeric-separator { edge < 79 } + proposal-logical-assignment-operators { edge < 85 } + proposal-nullish-coalescing-operator { edge < 80 } + proposal-optional-chaining { edge < 80 } + proposal-json-strings { edge < 79 } + proposal-optional-catch-binding { edge < 79 } + transform-parameters { edge < 15 } + proposal-async-generator-functions { edge < 79 } + proposal-object-rest-spread { edge < 79 } + transform-dotall-regex { edge < 79 } + proposal-unicode-property-regex { edge < 79 } + transform-named-capturing-groups-regex { edge < 79 } + transform-async-to-generator { edge < 15 } + transform-for-of { edge < 15 } + transform-destructuring { edge < 15 } + proposal-export-namespace-from { edge < 79 } + bugfix/transform-edge-function-name { edge < 79 } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-15/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-15/stdout.txt index 9f6eca76d949..6ae7a4e7ed83 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-15/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-15/stdout.txt @@ -8,21 +8,21 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "edge":"15" } - proposal-logical-assignment-operators { "edge":"15" } - proposal-nullish-coalescing-operator { "edge":"15" } - proposal-optional-chaining { "edge":"15" } - proposal-json-strings { "edge":"15" } - proposal-optional-catch-binding { "edge":"15" } - proposal-async-generator-functions { "edge":"15" } - proposal-object-rest-spread { "edge":"15" } - transform-dotall-regex { "edge":"15" } - proposal-unicode-property-regex { "edge":"15" } - transform-named-capturing-groups-regex { "edge":"15" } - proposal-export-namespace-from { "edge":"15" } - bugfix/transform-edge-default-parameters { "edge":"15" } - bugfix/transform-edge-function-name { "edge":"15" } - transform-modules-commonjs { "edge":"15" } - proposal-dynamic-import { "edge":"15" } + proposal-numeric-separator { edge < 79 } + proposal-logical-assignment-operators { edge < 85 } + proposal-nullish-coalescing-operator { edge < 80 } + proposal-optional-chaining { edge < 80 } + proposal-json-strings { edge < 79 } + proposal-optional-catch-binding { edge < 79 } + proposal-async-generator-functions { edge < 79 } + proposal-object-rest-spread { edge < 79 } + transform-dotall-regex { edge < 79 } + proposal-unicode-property-regex { edge < 79 } + transform-named-capturing-groups-regex { edge < 79 } + proposal-export-namespace-from { edge < 79 } + bugfix/transform-edge-default-parameters { edge < 18 } + bugfix/transform-edge-function-name { edge < 79 } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17-no-bugfixes/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17-no-bugfixes/stdout.txt index 6a1702d4e5eb..dd656976cdd0 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17-no-bugfixes/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17-no-bugfixes/stdout.txt @@ -8,21 +8,21 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "edge":"17" } - proposal-logical-assignment-operators { "edge":"17" } - proposal-nullish-coalescing-operator { "edge":"17" } - proposal-optional-chaining { "edge":"17" } - proposal-json-strings { "edge":"17" } - proposal-optional-catch-binding { "edge":"17" } - transform-parameters { "edge":"17" } - proposal-async-generator-functions { "edge":"17" } - proposal-object-rest-spread { "edge":"17" } - transform-dotall-regex { "edge":"17" } - proposal-unicode-property-regex { "edge":"17" } - transform-named-capturing-groups-regex { "edge":"17" } - transform-function-name { "edge":"17" } - proposal-export-namespace-from { "edge":"17" } - transform-modules-commonjs { "edge":"17" } - proposal-dynamic-import { "edge":"17" } + proposal-numeric-separator { edge < 79 } + proposal-logical-assignment-operators { edge < 85 } + proposal-nullish-coalescing-operator { edge < 80 } + proposal-optional-chaining { edge } + proposal-json-strings { edge < 79 } + proposal-optional-catch-binding { edge < 79 } + transform-parameters { edge < 18 } + proposal-async-generator-functions { edge < 79 } + proposal-object-rest-spread { edge < 79 } + transform-dotall-regex { edge < 79 } + proposal-unicode-property-regex { edge < 79 } + transform-named-capturing-groups-regex { edge < 79 } + transform-function-name { edge < 79 } + proposal-export-namespace-from { edge < 79 } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17/stdout.txt index 6938b18f9878..33acdeef1bda 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17/stdout.txt @@ -8,21 +8,21 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "edge":"17" } - proposal-logical-assignment-operators { "edge":"17" } - proposal-nullish-coalescing-operator { "edge":"17" } - proposal-optional-chaining { "edge":"17" } - proposal-json-strings { "edge":"17" } - proposal-optional-catch-binding { "edge":"17" } - proposal-async-generator-functions { "edge":"17" } - proposal-object-rest-spread { "edge":"17" } - transform-dotall-regex { "edge":"17" } - proposal-unicode-property-regex { "edge":"17" } - transform-named-capturing-groups-regex { "edge":"17" } - proposal-export-namespace-from { "edge":"17" } - bugfix/transform-edge-default-parameters { "edge":"17" } - bugfix/transform-edge-function-name { "edge":"17" } - transform-modules-commonjs { "edge":"17" } - proposal-dynamic-import { "edge":"17" } + proposal-numeric-separator { edge < 79 } + proposal-logical-assignment-operators { edge < 85 } + proposal-nullish-coalescing-operator { edge < 80 } + proposal-optional-chaining { edge < 80 } + proposal-json-strings { edge < 79 } + proposal-optional-catch-binding { edge < 79 } + proposal-async-generator-functions { edge < 79 } + proposal-object-rest-spread { edge < 79 } + transform-dotall-regex { edge < 79 } + proposal-unicode-property-regex { edge < 79 } + transform-named-capturing-groups-regex { edge < 79 } + proposal-export-namespace-from { edge < 79 } + bugfix/transform-edge-default-parameters { edge < 18 } + bugfix/transform-edge-function-name { edge < 79 } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-18/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-18/stdout.txt index dc34004f080f..c7798220fcf3 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-18/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-18/stdout.txt @@ -8,20 +8,20 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "edge":"18" } - proposal-logical-assignment-operators { "edge":"18" } - proposal-nullish-coalescing-operator { "edge":"18" } - proposal-optional-chaining { "edge":"18" } - proposal-json-strings { "edge":"18" } - proposal-optional-catch-binding { "edge":"18" } - proposal-async-generator-functions { "edge":"18" } - proposal-object-rest-spread { "edge":"18" } - transform-dotall-regex { "edge":"18" } - proposal-unicode-property-regex { "edge":"18" } - transform-named-capturing-groups-regex { "edge":"18" } - proposal-export-namespace-from { "edge":"18" } - bugfix/transform-edge-function-name { "edge":"18" } - transform-modules-commonjs { "edge":"18" } - proposal-dynamic-import { "edge":"18" } + proposal-numeric-separator { edge < 79 } + proposal-logical-assignment-operators { edge < 85 } + proposal-nullish-coalescing-operator { edge < 80 } + proposal-optional-chaining { edge < 80 } + proposal-json-strings { edge < 79 } + proposal-optional-catch-binding { edge < 79 } + proposal-async-generator-functions { edge < 79 } + proposal-object-rest-spread { edge < 79 } + transform-dotall-regex { edge < 79 } + proposal-unicode-property-regex { edge < 79 } + transform-named-capturing-groups-regex { edge < 79 } + proposal-export-namespace-from { edge < 79 } + bugfix/transform-edge-function-name { edge < 79 } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14-no-bugfixes/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14-no-bugfixes/stdout.txt index 9ab2f94fa377..ff2737aac789 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14-no-bugfixes/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14-no-bugfixes/stdout.txt @@ -8,24 +8,24 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "edge":"14" } - proposal-logical-assignment-operators { "edge":"14" } - proposal-nullish-coalescing-operator { "edge":"14" } - proposal-optional-chaining { "edge":"14" } - proposal-json-strings { "edge":"14" } - proposal-optional-catch-binding { "edge":"14" } - transform-parameters { "edge":"14" } - proposal-async-generator-functions { "edge":"14" } - proposal-object-rest-spread { "edge":"14" } - transform-dotall-regex { "edge":"14" } - proposal-unicode-property-regex { "edge":"14" } - transform-named-capturing-groups-regex { "edge":"14" } - transform-async-to-generator { "edge":"14" } - transform-function-name { "edge":"14" } - transform-for-of { "edge":"14" } - transform-destructuring { "edge":"14" } - proposal-export-namespace-from { "edge":"14" } - transform-modules-commonjs { "edge":"14" } - proposal-dynamic-import { "edge":"14" } + proposal-numeric-separator { edge < 79 } + proposal-logical-assignment-operators { edge < 85 } + proposal-nullish-coalescing-operator { edge < 80 } + proposal-optional-chaining { edge } + proposal-json-strings { edge < 79 } + proposal-optional-catch-binding { edge < 79 } + transform-parameters { edge < 18 } + proposal-async-generator-functions { edge < 79 } + proposal-object-rest-spread { edge < 79 } + transform-dotall-regex { edge < 79 } + proposal-unicode-property-regex { edge < 79 } + transform-named-capturing-groups-regex { edge < 79 } + transform-async-to-generator { edge < 15 } + transform-function-name { edge < 79 } + transform-for-of { edge < 15 } + transform-destructuring { edge < 15 } + proposal-export-namespace-from { edge < 79 } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14/stdout.txt index 61993d66977a..c2301813aa88 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14/stdout.txt @@ -8,24 +8,24 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "edge":"14" } - proposal-logical-assignment-operators { "edge":"14" } - proposal-nullish-coalescing-operator { "edge":"14" } - proposal-optional-chaining { "edge":"14" } - proposal-json-strings { "edge":"14" } - proposal-optional-catch-binding { "edge":"14" } - transform-parameters { "edge":"14" } - proposal-async-generator-functions { "edge":"14" } - proposal-object-rest-spread { "edge":"14" } - transform-dotall-regex { "edge":"14" } - proposal-unicode-property-regex { "edge":"14" } - transform-named-capturing-groups-regex { "edge":"14" } - transform-async-to-generator { "edge":"14" } - transform-for-of { "edge":"14" } - transform-destructuring { "edge":"14" } - proposal-export-namespace-from { "edge":"14" } - bugfix/transform-edge-function-name { "edge":"14" } - transform-modules-commonjs { "edge":"14" } - proposal-dynamic-import { "edge":"14" } + proposal-numeric-separator { edge < 79 } + proposal-logical-assignment-operators { edge < 85 } + proposal-nullish-coalescing-operator { edge < 80 } + proposal-optional-chaining { edge < 80 } + proposal-json-strings { edge < 79 } + proposal-optional-catch-binding { edge < 79 } + transform-parameters { edge < 15 } + proposal-async-generator-functions { edge < 79 } + proposal-object-rest-spread { edge < 79 } + transform-dotall-regex { edge < 79 } + proposal-unicode-property-regex { edge < 79 } + transform-named-capturing-groups-regex { edge < 79 } + transform-async-to-generator { edge < 15 } + transform-for-of { edge < 15 } + transform-destructuring { edge < 15 } + proposal-export-namespace-from { edge < 79 } + bugfix/transform-edge-function-name { edge < 79 } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-15/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-15/stdout.txt index 9f6eca76d949..6ae7a4e7ed83 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-15/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-15/stdout.txt @@ -8,21 +8,21 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "edge":"15" } - proposal-logical-assignment-operators { "edge":"15" } - proposal-nullish-coalescing-operator { "edge":"15" } - proposal-optional-chaining { "edge":"15" } - proposal-json-strings { "edge":"15" } - proposal-optional-catch-binding { "edge":"15" } - proposal-async-generator-functions { "edge":"15" } - proposal-object-rest-spread { "edge":"15" } - transform-dotall-regex { "edge":"15" } - proposal-unicode-property-regex { "edge":"15" } - transform-named-capturing-groups-regex { "edge":"15" } - proposal-export-namespace-from { "edge":"15" } - bugfix/transform-edge-default-parameters { "edge":"15" } - bugfix/transform-edge-function-name { "edge":"15" } - transform-modules-commonjs { "edge":"15" } - proposal-dynamic-import { "edge":"15" } + proposal-numeric-separator { edge < 79 } + proposal-logical-assignment-operators { edge < 85 } + proposal-nullish-coalescing-operator { edge < 80 } + proposal-optional-chaining { edge < 80 } + proposal-json-strings { edge < 79 } + proposal-optional-catch-binding { edge < 79 } + proposal-async-generator-functions { edge < 79 } + proposal-object-rest-spread { edge < 79 } + transform-dotall-regex { edge < 79 } + proposal-unicode-property-regex { edge < 79 } + transform-named-capturing-groups-regex { edge < 79 } + proposal-export-namespace-from { edge < 79 } + bugfix/transform-edge-default-parameters { edge < 18 } + bugfix/transform-edge-function-name { edge < 79 } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10-no-bugfixes/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10-no-bugfixes/stdout.txt index 720eb9ca60a2..4ac4c9d829fc 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10-no-bugfixes/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10-no-bugfixes/stdout.txt @@ -8,24 +8,24 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "safari":"10" } - proposal-logical-assignment-operators { "safari":"10" } - proposal-nullish-coalescing-operator { "safari":"10" } - proposal-optional-chaining { "safari":"10" } - proposal-json-strings { "safari":"10" } - proposal-optional-catch-binding { "safari":"10" } - proposal-async-generator-functions { "safari":"10" } - proposal-object-rest-spread { "safari":"10" } - transform-dotall-regex { "safari":"10" } - proposal-unicode-property-regex { "safari":"10" } - transform-named-capturing-groups-regex { "safari":"10" } - transform-async-to-generator { "safari":"10" } - transform-exponentiation-operator { "safari":"10" } - transform-template-literals { "safari":"10" } - transform-unicode-regex { "safari":"10" } - transform-block-scoping { "safari":"10" } - proposal-export-namespace-from { "safari":"10" } - transform-modules-commonjs { "safari":"10" } - proposal-dynamic-import { "safari":"10" } + proposal-numeric-separator { safari < 13 } + proposal-logical-assignment-operators { safari < 14 } + proposal-nullish-coalescing-operator { safari < 13.1 } + proposal-optional-chaining { safari < 13.1 } + proposal-json-strings { safari < 12 } + proposal-optional-catch-binding { safari < 11.1 } + proposal-async-generator-functions { safari < 12 } + proposal-object-rest-spread { safari < 11.1 } + transform-dotall-regex { safari < 11.1 } + proposal-unicode-property-regex { safari < 11.1 } + transform-named-capturing-groups-regex { safari < 11.1 } + transform-async-to-generator { safari < 11 } + transform-exponentiation-operator { safari < 10.1 } + transform-template-literals { safari < 13 } + transform-unicode-regex { safari < 12 } + transform-block-scoping { safari < 11 } + proposal-export-namespace-from { safari } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10/stdout.txt index 39fdf1a27996..a8a406b592b3 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10/stdout.txt @@ -8,25 +8,25 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "safari":"10" } - proposal-logical-assignment-operators { "safari":"10" } - proposal-nullish-coalescing-operator { "safari":"10" } - proposal-optional-chaining { "safari":"10" } - proposal-json-strings { "safari":"10" } - proposal-optional-catch-binding { "safari":"10" } - proposal-async-generator-functions { "safari":"10" } - proposal-object-rest-spread { "safari":"10" } - transform-dotall-regex { "safari":"10" } - proposal-unicode-property-regex { "safari":"10" } - transform-named-capturing-groups-regex { "safari":"10" } - transform-async-to-generator { "safari":"10" } - transform-exponentiation-operator { "safari":"10" } - transform-unicode-regex { "safari":"10" } - proposal-export-namespace-from { "safari":"10" } - bugfix/transform-safari-block-shadowing { "safari":"10" } - bugfix/transform-safari-for-shadowing { "safari":"10" } - bugfix/transform-tagged-template-caching { "safari":"10" } - transform-modules-commonjs { "safari":"10" } - proposal-dynamic-import { "safari":"10" } + proposal-numeric-separator { safari < 13 } + proposal-logical-assignment-operators { safari < 14 } + proposal-nullish-coalescing-operator { safari < 13.1 } + proposal-optional-chaining { safari < 13.1 } + proposal-json-strings { safari < 12 } + proposal-optional-catch-binding { safari < 11.1 } + proposal-async-generator-functions { safari < 12 } + proposal-object-rest-spread { safari < 11.1 } + transform-dotall-regex { safari < 11.1 } + proposal-unicode-property-regex { safari < 11.1 } + transform-named-capturing-groups-regex { safari < 11.1 } + transform-async-to-generator { safari < 10.1 } + transform-exponentiation-operator { safari < 10.1 } + transform-unicode-regex { safari < 12 } + proposal-export-namespace-from { safari } + bugfix/transform-safari-block-shadowing { safari < 11 } + bugfix/transform-safari-for-shadowing { safari < 11 } + bugfix/transform-tagged-template-caching { safari < 13 } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-11/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-11/stdout.txt index 5c62c644a4df..1d95876330d7 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-11/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-11/stdout.txt @@ -8,21 +8,21 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "safari":"11" } - proposal-logical-assignment-operators { "safari":"11" } - proposal-nullish-coalescing-operator { "safari":"11" } - proposal-optional-chaining { "safari":"11" } - proposal-json-strings { "safari":"11" } - proposal-optional-catch-binding { "safari":"11" } - proposal-async-generator-functions { "safari":"11" } - proposal-object-rest-spread { "safari":"11" } - transform-dotall-regex { "safari":"11" } - proposal-unicode-property-regex { "safari":"11" } - transform-named-capturing-groups-regex { "safari":"11" } - transform-unicode-regex { "safari":"11" } - proposal-export-namespace-from { "safari":"11" } - bugfix/transform-tagged-template-caching { "safari":"11" } - transform-modules-commonjs { "safari":"11" } - proposal-dynamic-import { "safari":"11" } + proposal-numeric-separator { safari < 13 } + proposal-logical-assignment-operators { safari < 14 } + proposal-nullish-coalescing-operator { safari < 13.1 } + proposal-optional-chaining { safari < 13.1 } + proposal-json-strings { safari < 12 } + proposal-optional-catch-binding { safari < 11.1 } + proposal-async-generator-functions { safari < 12 } + proposal-object-rest-spread { safari < 11.1 } + transform-dotall-regex { safari < 11.1 } + proposal-unicode-property-regex { safari < 11.1 } + transform-named-capturing-groups-regex { safari < 11.1 } + transform-unicode-regex { safari < 12 } + proposal-export-namespace-from { safari } + bugfix/transform-tagged-template-caching { safari < 13 } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-9/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-9/stdout.txt index d83019ad8877..36aa207d8070 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-9/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-9/stdout.txt @@ -8,34 +8,34 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "safari":"9" } - proposal-logical-assignment-operators { "safari":"9" } - proposal-nullish-coalescing-operator { "safari":"9" } - proposal-optional-chaining { "safari":"9" } - proposal-json-strings { "safari":"9" } - proposal-optional-catch-binding { "safari":"9" } - transform-parameters { "safari":"9" } - proposal-async-generator-functions { "safari":"9" } - proposal-object-rest-spread { "safari":"9" } - transform-dotall-regex { "safari":"9" } - proposal-unicode-property-regex { "safari":"9" } - transform-named-capturing-groups-regex { "safari":"9" } - transform-async-to-generator { "safari":"9" } - transform-exponentiation-operator { "safari":"9" } - transform-function-name { "safari":"9" } - transform-block-scoped-functions { "safari":"9" } - transform-classes { "safari":"9" } - transform-object-super { "safari":"9" } - transform-sticky-regex { "safari":"9" } - transform-unicode-regex { "safari":"9" } - transform-spread { "safari":"9" } - transform-destructuring { "safari":"9" } - transform-block-scoping { "safari":"9" } - transform-new-target { "safari":"9" } - transform-regenerator { "safari":"9" } - proposal-export-namespace-from { "safari":"9" } - bugfix/transform-tagged-template-caching { "safari":"9" } - transform-modules-commonjs { "safari":"9" } - proposal-dynamic-import { "safari":"9" } + proposal-numeric-separator { safari < 13 } + proposal-logical-assignment-operators { safari < 14 } + proposal-nullish-coalescing-operator { safari < 13.1 } + proposal-optional-chaining { safari < 13.1 } + proposal-json-strings { safari < 12 } + proposal-optional-catch-binding { safari < 11.1 } + transform-parameters { safari < 10 } + proposal-async-generator-functions { safari < 12 } + proposal-object-rest-spread { safari < 11.1 } + transform-dotall-regex { safari < 11.1 } + proposal-unicode-property-regex { safari < 11.1 } + transform-named-capturing-groups-regex { safari < 11.1 } + transform-async-to-generator { safari < 10.1 } + transform-exponentiation-operator { safari < 10.1 } + transform-function-name { safari < 10 } + transform-block-scoped-functions { safari < 10 } + transform-classes { safari < 10 } + transform-object-super { safari < 10 } + transform-sticky-regex { safari < 10 } + transform-unicode-regex { safari < 12 } + transform-spread { safari < 10 } + transform-destructuring { safari < 10 } + transform-block-scoping { safari < 10 } + transform-new-target { safari < 10 } + transform-regenerator { safari < 10 } + proposal-export-namespace-from { safari } + bugfix/transform-tagged-template-caching { safari < 13 } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/v8-spread-parameters-in-optional-chaining-chrome-89-no-bugfixes/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/v8-spread-parameters-in-optional-chaining-chrome-89-no-bugfixes/stdout.txt index f5190f4077d5..4e816630bd0e 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/v8-spread-parameters-in-optional-chaining-chrome-89-no-bugfixes/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/v8-spread-parameters-in-optional-chaining-chrome-89-no-bugfixes/stdout.txt @@ -8,15 +8,15 @@ Using targets: Using modules transform: auto Using plugins: - syntax-numeric-separator { "chrome":"89" } - syntax-nullish-coalescing-operator { "chrome":"89" } - proposal-optional-chaining { "chrome":"89" } - syntax-json-strings { "chrome":"89" } - syntax-optional-catch-binding { "chrome":"89" } - syntax-async-generators { "chrome":"89" } - syntax-object-rest-spread { "chrome":"89" } - transform-modules-commonjs { "chrome":"89" } - proposal-dynamic-import { "chrome":"89" } - proposal-export-namespace-from {} + syntax-numeric-separator + syntax-nullish-coalescing-operator + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + transform-modules-commonjs + proposal-dynamic-import + proposal-export-namespace-from { } Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/v8-spread-parameters-in-optional-chaining-chrome-89/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/v8-spread-parameters-in-optional-chaining-chrome-89/stdout.txt index 629cb295c6ed..1f36db4049c2 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/v8-spread-parameters-in-optional-chaining-chrome-89/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/v8-spread-parameters-in-optional-chaining-chrome-89/stdout.txt @@ -8,16 +8,16 @@ Using targets: Using modules transform: auto Using plugins: - syntax-numeric-separator { "chrome":"89" } - syntax-nullish-coalescing-operator { "chrome":"89" } - syntax-optional-chaining { "chrome":"89" } - syntax-json-strings { "chrome":"89" } - syntax-optional-catch-binding { "chrome":"89" } - syntax-async-generators { "chrome":"89" } - syntax-object-rest-spread { "chrome":"89" } - bugfix/transform-v8-spread-parameters-in-optional-chaining { "chrome":"89" } - transform-modules-commonjs { "chrome":"89" } - proposal-dynamic-import { "chrome":"89" } - proposal-export-namespace-from {} + syntax-numeric-separator + syntax-nullish-coalescing-operator + syntax-optional-chaining + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + bugfix/transform-v8-spread-parameters-in-optional-chaining { chrome } + transform-modules-commonjs + proposal-dynamic-import + proposal-export-namespace-from { } Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/corejs2-babel-7/usage-browserslist-config-ignore/stdout.txt b/packages/babel-preset-env/test/fixtures/corejs2-babel-7/usage-browserslist-config-ignore/stdout.txt index 7a448e3f77c5..631b7f0721d0 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2-babel-7/usage-browserslist-config-ignore/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/corejs2-babel-7/usage-browserslist-config-ignore/stdout.txt @@ -16,25 +16,25 @@ Using targets: Using modules transform: false Using plugins: - proposal-numeric-separator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-logical-assignment-operators { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-nullish-coalescing-operator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-optional-chaining { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-json-strings { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-optional-catch-binding { "android":"61", "chrome":"61", "edge":"16", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-parameters { "edge":"16" } - proposal-async-generator-functions { "android":"61", "chrome":"61", "edge":"16", "ios":"10.3", "opera":"48", "safari":"10.1" } - proposal-object-rest-spread { "edge":"16", "ios":"10.3", "safari":"10.1" } - transform-dotall-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1" } - proposal-unicode-property-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-named-capturing-groups-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-async-to-generator { "ios":"10.3", "safari":"10.1" } - transform-template-literals { "ios":"10.3", "safari":"10.1" } - transform-function-name { "edge":"16" } - transform-unicode-regex { "ios":"10.3", "safari":"10.1" } - transform-block-scoping { "ios":"10.3", "safari":"10.1" } - proposal-export-namespace-from { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - syntax-dynamic-import { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } + proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 } + proposal-logical-assignment-operators { android, chrome < 85, edge < 85, firefox < 79, ios < 14, node < 15, opera, safari < 14, samsung } + proposal-nullish-coalescing-operator { android, chrome < 80, edge < 80, firefox < 72, ios < 13.4, node < 14, opera < 67, safari < 13.1, samsung < 13 } + proposal-optional-chaining { android, chrome, edge, firefox < 74, ios < 13.4, node, opera, safari < 13.1, samsung } + proposal-json-strings { android, chrome < 66, edge < 79, firefox < 62, ios < 12, opera < 53, safari < 12, samsung < 9 } + proposal-optional-catch-binding { android, chrome < 66, edge < 79, ios < 11.3, opera < 53, safari < 11.1, samsung < 9 } + transform-parameters { edge < 18 } + proposal-async-generator-functions { android, chrome < 63, edge < 79, ios < 12, opera < 50, safari < 12 } + proposal-object-rest-spread { edge < 79, ios < 11.3, safari < 11.1 } + transform-dotall-regex { android, chrome < 62, edge < 79, firefox < 78, ios < 11.3, opera < 49, safari < 11.1 } + proposal-unicode-property-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } + transform-named-capturing-groups-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } + transform-async-to-generator { ios < 11, safari < 11 } + transform-template-literals { ios < 13, safari < 13 } + transform-function-name { edge < 79 } + transform-unicode-regex { ios < 12, safari < 12 } + transform-block-scoping { ios < 11, safari < 11 } + proposal-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios, opera < 60, safari, samsung < 11.0 } + syntax-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/stdout.txt b/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/stdout.txt index a340dbf60452..79357dc5d9a2 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/stdout.txt @@ -16,25 +16,25 @@ Using targets: Using modules transform: false Using plugins: - proposal-numeric-separator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-logical-assignment-operators { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-nullish-coalescing-operator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-optional-chaining { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-json-strings { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-optional-catch-binding { "android":"61", "chrome":"61", "edge":"16", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-parameters { "edge":"16" } - proposal-async-generator-functions { "android":"61", "chrome":"61", "edge":"16", "ios":"10.3", "opera":"48", "safari":"10.1" } - proposal-object-rest-spread { "edge":"16", "ios":"10.3", "safari":"10.1" } - transform-dotall-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1" } - proposal-unicode-property-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-named-capturing-groups-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-async-to-generator { "ios":"10.3", "safari":"10.1" } - transform-template-literals { "ios":"10.3", "safari":"10.1" } - transform-function-name { "edge":"16" } - transform-unicode-regex { "ios":"10.3", "safari":"10.1" } - transform-block-scoping { "ios":"10.3", "safari":"10.1" } - proposal-export-namespace-from { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - syntax-dynamic-import { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } + proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 } + proposal-logical-assignment-operators { android, chrome < 85, edge < 85, firefox < 79, ios < 14, node < 15, opera, safari < 14, samsung } + proposal-nullish-coalescing-operator { android, chrome < 80, edge < 80, firefox < 72, ios < 13.4, node < 14, opera < 67, safari < 13.1, samsung < 13 } + proposal-optional-chaining { android, chrome, edge, firefox < 74, ios < 13.4, node, opera, safari < 13.1, samsung } + proposal-json-strings { android, chrome < 66, edge < 79, firefox < 62, ios < 12, opera < 53, safari < 12, samsung < 9 } + proposal-optional-catch-binding { android, chrome < 66, edge < 79, ios < 11.3, opera < 53, safari < 11.1, samsung < 9 } + transform-parameters { edge < 18 } + proposal-async-generator-functions { android, chrome < 63, edge < 79, ios < 12, opera < 50, safari < 12 } + proposal-object-rest-spread { edge < 79, ios < 11.3, safari < 11.1 } + transform-dotall-regex { android, chrome < 62, edge < 79, firefox < 78, ios < 11.3, opera < 49, safari < 11.1 } + proposal-unicode-property-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } + transform-named-capturing-groups-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } + transform-async-to-generator { ios < 11, safari < 11 } + transform-template-literals { ios < 13, safari < 13 } + transform-function-name { edge < 79 } + transform-unicode-regex { ios < 12, safari < 12 } + transform-block-scoping { ios < 11, safari < 11 } + proposal-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios, opera < 60, safari, samsung < 11.0 } + syntax-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/usage-browserslist-config-ignore/stdout.txt b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/usage-browserslist-config-ignore/stdout.txt index a04593945d02..a7748e300869 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/usage-browserslist-config-ignore/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/usage-browserslist-config-ignore/stdout.txt @@ -16,25 +16,25 @@ Using targets: Using modules transform: false Using plugins: - proposal-numeric-separator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-logical-assignment-operators { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-nullish-coalescing-operator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-optional-chaining { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-json-strings { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-optional-catch-binding { "android":"61", "chrome":"61", "edge":"16", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-parameters { "edge":"16" } - proposal-async-generator-functions { "android":"61", "chrome":"61", "edge":"16", "ios":"10.3", "opera":"48", "safari":"10.1" } - proposal-object-rest-spread { "edge":"16", "ios":"10.3", "safari":"10.1" } - transform-dotall-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1" } - proposal-unicode-property-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-named-capturing-groups-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-async-to-generator { "ios":"10.3", "safari":"10.1" } - transform-template-literals { "ios":"10.3", "safari":"10.1" } - transform-function-name { "edge":"16" } - transform-unicode-regex { "ios":"10.3", "safari":"10.1" } - transform-block-scoping { "ios":"10.3", "safari":"10.1" } - proposal-export-namespace-from { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - syntax-dynamic-import { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } + proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 } + proposal-logical-assignment-operators { android, chrome < 85, edge < 85, firefox < 79, ios < 14, node < 15, opera, safari < 14, samsung } + proposal-nullish-coalescing-operator { android, chrome < 80, edge < 80, firefox < 72, ios < 13.4, node < 14, opera < 67, safari < 13.1, samsung < 13 } + proposal-optional-chaining { android, chrome, edge, firefox < 74, ios < 13.4, node, opera, safari < 13.1, samsung } + proposal-json-strings { android, chrome < 66, edge < 79, firefox < 62, ios < 12, opera < 53, safari < 12, samsung < 9 } + proposal-optional-catch-binding { android, chrome < 66, edge < 79, ios < 11.3, opera < 53, safari < 11.1, samsung < 9 } + transform-parameters { edge < 18 } + proposal-async-generator-functions { android, chrome < 63, edge < 79, ios < 12, opera < 50, safari < 12 } + proposal-object-rest-spread { edge < 79, ios < 11.3, safari < 11.1 } + transform-dotall-regex { android, chrome < 62, edge < 79, firefox < 78, ios < 11.3, opera < 49, safari < 11.1 } + proposal-unicode-property-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } + transform-named-capturing-groups-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } + transform-async-to-generator { ios < 11, safari < 11 } + transform-template-literals { ios < 13, safari < 13 } + transform-function-name { edge < 79 } + transform-unicode-regex { ios < 12, safari < 12 } + transform-block-scoping { ios < 11, safari < 11 } + proposal-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios, opera < 60, safari, samsung < 11.0 } + syntax-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/corejs3/usage-browserslist-config-ignore/stdout.txt b/packages/babel-preset-env/test/fixtures/corejs3/usage-browserslist-config-ignore/stdout.txt index 9217188a8e94..e5d89c89b21f 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/usage-browserslist-config-ignore/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/corejs3/usage-browserslist-config-ignore/stdout.txt @@ -16,25 +16,25 @@ Using targets: Using modules transform: false Using plugins: - proposal-numeric-separator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-logical-assignment-operators { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-nullish-coalescing-operator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-optional-chaining { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-json-strings { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - proposal-optional-catch-binding { "android":"61", "chrome":"61", "edge":"16", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-parameters { "edge":"16" } - proposal-async-generator-functions { "android":"61", "chrome":"61", "edge":"16", "ios":"10.3", "opera":"48", "safari":"10.1" } - proposal-object-rest-spread { "edge":"16", "ios":"10.3", "safari":"10.1" } - transform-dotall-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1" } - proposal-unicode-property-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-named-capturing-groups-regex { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - transform-async-to-generator { "ios":"10.3", "safari":"10.1" } - transform-template-literals { "ios":"10.3", "safari":"10.1" } - transform-function-name { "edge":"16" } - transform-unicode-regex { "ios":"10.3", "safari":"10.1" } - transform-block-scoping { "ios":"10.3", "safari":"10.1" } - proposal-export-namespace-from { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } - syntax-dynamic-import { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } + proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 } + proposal-logical-assignment-operators { android, chrome < 85, edge < 85, firefox < 79, ios < 14, node < 15, opera, safari < 14, samsung } + proposal-nullish-coalescing-operator { android, chrome < 80, edge < 80, firefox < 72, ios < 13.4, node < 14, opera < 67, safari < 13.1, samsung < 13 } + proposal-optional-chaining { android, chrome, edge, firefox < 74, ios < 13.4, node, opera, safari < 13.1, samsung } + proposal-json-strings { android, chrome < 66, edge < 79, firefox < 62, ios < 12, opera < 53, safari < 12, samsung < 9 } + proposal-optional-catch-binding { android, chrome < 66, edge < 79, ios < 11.3, opera < 53, safari < 11.1, samsung < 9 } + transform-parameters { edge < 18 } + proposal-async-generator-functions { android, chrome < 63, edge < 79, ios < 12, opera < 50, safari < 12 } + proposal-object-rest-spread { edge < 79, ios < 11.3, safari < 11.1 } + transform-dotall-regex { android, chrome < 62, edge < 79, firefox < 78, ios < 11.3, opera < 49, safari < 11.1 } + proposal-unicode-property-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } + transform-named-capturing-groups-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } + transform-async-to-generator { ios < 11, safari < 11 } + transform-template-literals { ios < 13, safari < 13 } + transform-function-name { edge < 79 } + transform-unicode-regex { ios < 12, safari < 12 } + transform-block-scoping { ios < 11, safari < 11 } + proposal-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios, opera < 60, safari, samsung < 11.0 } + syntax-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslist-env/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslist-env/stdout.txt index 898343c6bd4f..af924423c59f 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslist-env/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslist-env/stdout.txt @@ -8,41 +8,41 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "ie":"11" } - proposal-logical-assignment-operators { "ie":"11" } - proposal-nullish-coalescing-operator { "ie":"11" } - proposal-optional-chaining { "ie":"11" } - proposal-json-strings { "ie":"11" } - proposal-optional-catch-binding { "ie":"11" } - transform-parameters { "ie":"11" } - proposal-async-generator-functions { "ie":"11" } - proposal-object-rest-spread { "ie":"11" } - transform-dotall-regex { "ie":"11" } - proposal-unicode-property-regex { "ie":"11" } - transform-named-capturing-groups-regex { "ie":"11" } - transform-async-to-generator { "ie":"11" } - transform-exponentiation-operator { "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "ie":"11" } - transform-function-name { "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "ie":"11" } - transform-block-scoping { "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "ie":"11" } - proposal-export-namespace-from { "ie":"11" } - transform-modules-commonjs { "ie":"11" } - proposal-dynamic-import { "ie":"11" } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import 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/browserslists-android-3/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-android-3/stdout.txt index e4d3f42c15aa..60a974854eff 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-android-3/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-android-3/stdout.txt @@ -8,45 +8,45 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "android":"3" } - proposal-logical-assignment-operators { "android":"3" } - proposal-nullish-coalescing-operator { "android":"3" } - proposal-optional-chaining { "android":"3" } - proposal-json-strings { "android":"3" } - proposal-optional-catch-binding { "android":"3" } - transform-parameters { "android":"3" } - proposal-async-generator-functions { "android":"3" } - proposal-object-rest-spread { "android":"3" } - transform-dotall-regex { "android":"3" } - proposal-unicode-property-regex { "android":"3" } - transform-named-capturing-groups-regex { "android":"3" } - transform-async-to-generator { "android":"3" } - transform-exponentiation-operator { "android":"3" } - transform-template-literals { "android":"3" } - transform-literals { "android":"3" } - transform-function-name { "android":"3" } - transform-arrow-functions { "android":"3" } - transform-block-scoped-functions { "android":"3" } - transform-classes { "android":"3" } - transform-object-super { "android":"3" } - transform-shorthand-properties { "android":"3" } - transform-duplicate-keys { "android":"3" } - transform-computed-properties { "android":"3" } - transform-for-of { "android":"3" } - transform-sticky-regex { "android":"3" } - transform-unicode-escapes { "android":"3" } - transform-unicode-regex { "android":"3" } - transform-spread { "android":"3" } - transform-destructuring { "android":"3" } - transform-block-scoping { "android":"3" } - transform-typeof-symbol { "android":"3" } - transform-new-target { "android":"3" } - transform-regenerator { "android":"3" } - transform-member-expression-literals { "android":"3" } - transform-property-literals { "android":"3" } - transform-reserved-words { "android":"3" } - proposal-export-namespace-from { "android":"3" } - transform-modules-commonjs { "android":"3" } - proposal-dynamic-import { "android":"3" } + proposal-numeric-separator { android } + proposal-logical-assignment-operators { android } + proposal-nullish-coalescing-operator { android } + proposal-optional-chaining { android } + proposal-json-strings { android } + proposal-optional-catch-binding { android } + transform-parameters { android } + proposal-async-generator-functions { android } + proposal-object-rest-spread { android } + transform-dotall-regex { android } + proposal-unicode-property-regex { android } + transform-named-capturing-groups-regex { android } + transform-async-to-generator { android } + transform-exponentiation-operator { android } + transform-template-literals { android } + transform-literals { android } + transform-function-name { android } + transform-arrow-functions { android } + transform-block-scoped-functions { android } + transform-classes { android } + transform-object-super { android } + transform-shorthand-properties { android } + transform-duplicate-keys { android } + transform-computed-properties { android } + transform-for-of { android } + transform-sticky-regex { android } + transform-unicode-escapes { android } + transform-unicode-regex { android } + transform-spread { android } + transform-destructuring { android } + transform-block-scoping { android } + transform-typeof-symbol { android } + transform-new-target { android } + transform-regenerator { android } + transform-member-expression-literals { android < 4 } + transform-property-literals { android < 4 } + transform-reserved-words { android < 4.4 } + proposal-export-namespace-from { android < 72 } + transform-modules-commonjs + proposal-dynamic-import 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/browserslists-defaults-not-ie/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-defaults-not-ie/stdout.txt index 9c5a0e54265e..a16b6f736b04 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-defaults-not-ie/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-defaults-not-ie/stdout.txt @@ -15,17 +15,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "ios":"12.2" } - proposal-logical-assignment-operators { "chrome":"84", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } - proposal-nullish-coalescing-operator { "ios":"12.2", "samsung":"11.1" } - proposal-optional-chaining { "android":"85", "chrome":"84", "edge":"85", "ios":"12.2", "opera":"71", "samsung":"11.1" } - syntax-json-strings { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } - syntax-optional-catch-binding { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } - syntax-async-generators { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } - syntax-object-rest-spread { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } - transform-template-literals { "ios":"12.2" } - proposal-export-namespace-from { "firefox":"78", "ios":"12.2", "safari":"13.1" } - transform-modules-commonjs { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } - proposal-dynamic-import { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } + proposal-numeric-separator { ios < 13 } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ios < 14, opera, safari < 14, samsung } + proposal-nullish-coalescing-operator { ios < 13.4, samsung < 13 } + proposal-optional-chaining { android, chrome, edge, ios < 13.4, opera, samsung } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + transform-template-literals { ios < 13 } + proposal-export-namespace-from { firefox < 80, ios, safari } + transform-modules-commonjs + proposal-dynamic-import 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/browserslists-defaults/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-defaults/stdout.txt index eb73802024f7..2e90bf222f1f 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-defaults/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-defaults/stdout.txt @@ -16,41 +16,41 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "ie":"11", "ios":"12.2" } - proposal-logical-assignment-operators { "chrome":"84", "firefox":"78", "ie":"11", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } - proposal-nullish-coalescing-operator { "ie":"11", "ios":"12.2", "samsung":"11.1" } - proposal-optional-chaining { "android":"85", "chrome":"84", "edge":"85", "ie":"11", "ios":"12.2", "opera":"71", "samsung":"11.1" } - proposal-json-strings { "ie":"11" } - proposal-optional-catch-binding { "ie":"11" } - transform-parameters { "ie":"11" } - proposal-async-generator-functions { "ie":"11" } - proposal-object-rest-spread { "ie":"11" } - transform-dotall-regex { "ie":"11" } - proposal-unicode-property-regex { "ie":"11" } - transform-named-capturing-groups-regex { "ie":"11" } - transform-async-to-generator { "ie":"11" } - transform-exponentiation-operator { "ie":"11" } - transform-template-literals { "ie":"11", "ios":"12.2" } - transform-literals { "ie":"11" } - transform-function-name { "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "ie":"11" } - transform-block-scoping { "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "ie":"11" } - proposal-export-namespace-from { "firefox":"78", "ie":"11", "ios":"12.2", "safari":"13.1" } - transform-modules-commonjs { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ie":"11", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } - proposal-dynamic-import { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ie":"11", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } + proposal-numeric-separator { ie, ios < 13 } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie, ios < 14, opera, safari < 14, samsung } + proposal-nullish-coalescing-operator { ie, ios < 13.4, samsung < 13 } + proposal-optional-chaining { android, chrome, edge, ie, ios < 13.4, opera, samsung } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie, ios < 13 } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { firefox < 80, ie, ios, safari } + transform-modules-commonjs + proposal-dynamic-import 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/browserslists-last-2-versions-not-ie/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-last-2-versions-not-ie/stdout.txt index 2d2baccd3521..05097a974114 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-last-2-versions-not-ie/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-last-2-versions-not-ie/stdout.txt @@ -15,16 +15,16 @@ Using targets: Using modules transform: auto Using plugins: - syntax-numeric-separator { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } - proposal-logical-assignment-operators { "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } - proposal-nullish-coalescing-operator { "samsung":"11.1" } - proposal-optional-chaining { "android":"85", "chrome":"85", "edge":"85", "opera":"71", "samsung":"11.1" } - syntax-json-strings { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } - syntax-optional-catch-binding { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } - syntax-async-generators { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } - syntax-object-rest-spread { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } - proposal-export-namespace-from { "ios":"13.4", "safari":"13.1" } - transform-modules-commonjs { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } - proposal-dynamic-import { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } + syntax-numeric-separator + proposal-logical-assignment-operators { ios < 14, opera, safari < 14, samsung } + proposal-nullish-coalescing-operator { samsung < 13 } + proposal-optional-chaining { android, chrome, edge, opera, samsung } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { ios, safari } + transform-modules-commonjs + proposal-dynamic-import 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/corejs-without-usebuiltins/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/corejs-without-usebuiltins/stdout.txt index 419bc46ff1ae..e6c98c03cc32 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/corejs-without-usebuiltins/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/corejs-without-usebuiltins/stdout.txt @@ -8,45 +8,45 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import 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/entry-corejs2-android/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-android/stdout.txt index 7f326ad02d12..f180613e6f28 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-android/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-android/stdout.txt @@ -8,44 +8,44 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "android":"4" } - proposal-logical-assignment-operators { "android":"4" } - proposal-nullish-coalescing-operator { "android":"4" } - proposal-optional-chaining { "android":"4" } - proposal-json-strings { "android":"4" } - proposal-optional-catch-binding { "android":"4" } - transform-parameters { "android":"4" } - proposal-async-generator-functions { "android":"4" } - proposal-object-rest-spread { "android":"4" } - transform-dotall-regex { "android":"4" } - proposal-unicode-property-regex { "android":"4" } - transform-named-capturing-groups-regex { "android":"4" } - transform-async-to-generator { "android":"4" } - transform-exponentiation-operator { "android":"4" } - transform-template-literals { "android":"4" } - transform-literals { "android":"4" } - transform-function-name { "android":"4" } - transform-arrow-functions { "android":"4" } - transform-block-scoped-functions { "android":"4" } - transform-classes { "android":"4" } - transform-object-super { "android":"4" } - transform-shorthand-properties { "android":"4" } - transform-duplicate-keys { "android":"4" } - transform-computed-properties { "android":"4" } - transform-for-of { "android":"4" } - transform-sticky-regex { "android":"4" } - transform-unicode-escapes { "android":"4" } - transform-unicode-regex { "android":"4" } - transform-spread { "android":"4" } - transform-destructuring { "android":"4" } - transform-block-scoping { "android":"4" } - transform-typeof-symbol { "android":"4" } - transform-new-target { "android":"4" } - transform-regenerator { "android":"4" } - transform-reserved-words { "android":"4" } - proposal-export-namespace-from { "android":"4" } - transform-modules-commonjs { "android":"4" } - proposal-dynamic-import { "android":"4" } + proposal-numeric-separator { android } + proposal-logical-assignment-operators { android } + proposal-nullish-coalescing-operator { android } + proposal-optional-chaining { android } + proposal-json-strings { android } + proposal-optional-catch-binding { android } + transform-parameters { android } + proposal-async-generator-functions { android } + proposal-object-rest-spread { android } + transform-dotall-regex { android } + proposal-unicode-property-regex { android } + transform-named-capturing-groups-regex { android } + transform-async-to-generator { android } + transform-exponentiation-operator { android } + transform-template-literals { android } + transform-literals { android } + transform-function-name { android } + transform-arrow-functions { android } + transform-block-scoped-functions { android } + transform-classes { android } + transform-object-super { android } + transform-shorthand-properties { android } + transform-duplicate-keys { android } + transform-computed-properties { android } + transform-for-of { android } + transform-sticky-regex { android } + transform-unicode-escapes { android } + transform-unicode-regex { android } + transform-spread { android } + transform-destructuring { android } + transform-block-scoping { android } + transform-typeof-symbol { android } + transform-new-target { android } + transform-regenerator { android } + transform-reserved-words { android < 4.4 } + proposal-export-namespace-from { android < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-electron/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-electron/stdout.txt index e213bfaba7b6..b26bee32a3b0 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-electron/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-electron/stdout.txt @@ -8,30 +8,30 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "electron":"0.36" } - proposal-logical-assignment-operators { "electron":"0.36" } - proposal-nullish-coalescing-operator { "electron":"0.36" } - proposal-optional-chaining { "electron":"0.36" } - proposal-json-strings { "electron":"0.36" } - proposal-optional-catch-binding { "electron":"0.36" } - transform-parameters { "electron":"0.36" } - proposal-async-generator-functions { "electron":"0.36" } - proposal-object-rest-spread { "electron":"0.36" } - transform-dotall-regex { "electron":"0.36" } - proposal-unicode-property-regex { "electron":"0.36" } - transform-named-capturing-groups-regex { "electron":"0.36" } - transform-async-to-generator { "electron":"0.36" } - transform-exponentiation-operator { "electron":"0.36" } - transform-function-name { "electron":"0.36" } - transform-for-of { "electron":"0.36" } - transform-sticky-regex { "electron":"0.36" } - transform-unicode-regex { "electron":"0.36" } - transform-destructuring { "electron":"0.36" } - transform-block-scoping { "electron":"0.36" } - transform-regenerator { "electron":"0.36" } - proposal-export-namespace-from { "electron":"0.36" } - transform-modules-commonjs { "electron":"0.36" } - proposal-dynamic-import { "electron":"0.36" } + proposal-numeric-separator { electron < 6.0 } + proposal-logical-assignment-operators { electron < 10.0 } + proposal-nullish-coalescing-operator { electron < 8.0 } + proposal-optional-chaining { electron } + proposal-json-strings { electron < 3.0 } + proposal-optional-catch-binding { electron < 3.0 } + transform-parameters { electron < 0.37 } + proposal-async-generator-functions { electron < 3.0 } + proposal-object-rest-spread { electron < 2.0 } + transform-dotall-regex { electron < 3.0 } + proposal-unicode-property-regex { electron < 3.0 } + transform-named-capturing-groups-regex { electron < 3.0 } + transform-async-to-generator { electron < 1.6 } + transform-exponentiation-operator { electron < 1.3 } + transform-function-name { electron < 1.2 } + transform-for-of { electron < 1.2 } + transform-sticky-regex { electron < 0.37 } + transform-unicode-regex { electron < 1.1 } + transform-destructuring { electron < 1.2 } + transform-block-scoping { electron < 0.37 } + transform-regenerator { electron < 1.1 } + proposal-export-namespace-from { electron < 5.0 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-force-all-transforms/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-force-all-transforms/stdout.txt index 17f15e4abe80..4d48624d86d6 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-force-all-transforms/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-force-all-transforms/stdout.txt @@ -8,45 +8,45 @@ Using targets: Using modules transform: false Using plugins: - proposal-numeric-separator { "chrome":"55" } - proposal-logical-assignment-operators { "chrome":"55" } - proposal-nullish-coalescing-operator { "chrome":"55" } - proposal-optional-chaining { "chrome":"55" } - proposal-json-strings { "chrome":"55" } - proposal-optional-catch-binding { "chrome":"55" } - transform-parameters {} - proposal-async-generator-functions { "chrome":"55" } - proposal-object-rest-spread { "chrome":"55" } - transform-dotall-regex { "chrome":"55" } - proposal-unicode-property-regex { "chrome":"55" } - transform-named-capturing-groups-regex { "chrome":"55" } - transform-async-to-generator {} - transform-exponentiation-operator {} - transform-template-literals {} - transform-literals {} - transform-function-name {} - transform-arrow-functions {} - transform-block-scoped-functions {} - transform-classes {} - transform-object-super {} - transform-shorthand-properties {} - transform-duplicate-keys {} - transform-computed-properties {} - transform-for-of {} - transform-sticky-regex {} - transform-unicode-escapes {} - transform-unicode-regex {} - transform-spread {} - transform-destructuring {} - transform-block-scoping {} - transform-typeof-symbol {} - transform-new-target {} - transform-regenerator {} - transform-member-expression-literals {} - transform-property-literals {} - transform-reserved-words {} - proposal-export-namespace-from { "chrome":"55" } - syntax-dynamic-import { "chrome":"55" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + proposal-json-strings { chrome < 66 } + proposal-optional-catch-binding { chrome < 66 } + transform-parameters { } + proposal-async-generator-functions { chrome < 63 } + proposal-object-rest-spread { chrome < 60 } + transform-dotall-regex { chrome < 62 } + proposal-unicode-property-regex { chrome < 64 } + transform-named-capturing-groups-regex { chrome < 64 } + transform-async-to-generator { } + transform-exponentiation-operator { } + transform-template-literals { } + transform-literals { } + transform-function-name { } + transform-arrow-functions { } + transform-block-scoped-functions { } + transform-classes { } + transform-object-super { } + transform-shorthand-properties { } + transform-duplicate-keys { } + transform-computed-properties { } + transform-for-of { } + transform-sticky-regex { } + transform-unicode-escapes { } + transform-unicode-regex { } + transform-spread { } + transform-destructuring { } + transform-block-scoping { } + transform-typeof-symbol { } + transform-new-target { } + transform-regenerator { } + transform-member-expression-literals { } + transform-property-literals { } + transform-reserved-words { } + proposal-export-namespace-from { chrome < 72 } + syntax-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-no-import/stdout.txt index 688b3f526a42..6339a627b34a 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-no-import/stdout.txt @@ -8,25 +8,25 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "node":"6" } - proposal-logical-assignment-operators { "node":"6" } - proposal-nullish-coalescing-operator { "node":"6" } - proposal-optional-chaining { "node":"6" } - proposal-json-strings { "node":"6" } - proposal-optional-catch-binding { "node":"6" } - proposal-async-generator-functions { "node":"6" } - proposal-object-rest-spread { "node":"6" } - transform-dotall-regex { "node":"6" } - proposal-unicode-property-regex { "node":"6" } - transform-named-capturing-groups-regex { "node":"6" } - transform-async-to-generator { "node":"6" } - transform-exponentiation-operator { "node":"6" } - transform-function-name { "node":"6" } - transform-for-of { "node":"6" } - transform-destructuring { "node":"6" } - proposal-export-namespace-from { "node":"6" } - transform-modules-commonjs { "node":"6" } - proposal-dynamic-import { "node":"6" } + proposal-numeric-separator { node < 12.5 } + proposal-logical-assignment-operators { node < 15 } + proposal-nullish-coalescing-operator { node < 14 } + proposal-optional-chaining { node } + proposal-json-strings { node < 10 } + proposal-optional-catch-binding { node < 10 } + proposal-async-generator-functions { node < 10 } + proposal-object-rest-spread { node < 8.3 } + transform-dotall-regex { node < 8.10 } + proposal-unicode-property-regex { node < 10 } + transform-named-capturing-groups-regex { node < 10 } + transform-async-to-generator { node < 7.6 } + transform-exponentiation-operator { node < 7 } + transform-function-name { node < 6.5 } + transform-for-of { node < 6.5 } + transform-destructuring { node < 6.5 } + proposal-export-namespace-from { node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-proposals-chrome-71/stdout.txt index 6cf5f4388a6f..4d8d7a21e198 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-proposals-chrome-71/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-proposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-proposals/stdout.txt index 62b56fe1b0b8..4c5009f6de78 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-proposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-proposals/stdout.txt @@ -8,46 +8,46 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { 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 089224bc21c7..46d278445170 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 d6cfc1f16632..f4f6641ac0c5 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-specific-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-specific-targets/stdout.txt index cd505bc82fa6..d9e13289799d 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-specific-targets/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-specific-targets/stdout.txt @@ -13,43 +13,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-logical-assignment-operators { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-nullish-coalescing-operator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-optional-chaining { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-json-strings { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-optional-catch-binding { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-parameters { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-async-generator-functions { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-object-rest-spread { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-dotall-regex { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-unicode-property-regex { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-named-capturing-groups-regex { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-async-to-generator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-exponentiation-operator { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-template-literals { "ie":"10", "ios":"9", "safari":"7" } - transform-literals { "firefox":"49", "ie":"10", "safari":"7" } - transform-function-name { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-arrow-functions { "ie":"10", "ios":"9", "safari":"7" } - transform-block-scoped-functions { "ie":"10", "ios":"9", "safari":"7" } - transform-classes { "ie":"10", "ios":"9", "safari":"7" } - transform-object-super { "ie":"10", "ios":"9", "safari":"7" } - transform-shorthand-properties { "ie":"10", "safari":"7" } - transform-duplicate-keys { "ie":"10", "safari":"7" } - transform-computed-properties { "ie":"10", "safari":"7" } - transform-for-of { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-sticky-regex { "ie":"10", "ios":"9", "safari":"7" } - transform-unicode-escapes { "firefox":"49", "ie":"10", "safari":"7" } - transform-unicode-regex { "ie":"10", "ios":"9", "safari":"7" } - transform-spread { "ie":"10", "ios":"9", "safari":"7" } - transform-destructuring { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-block-scoping { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-typeof-symbol { "ie":"10", "safari":"7" } - transform-new-target { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } - transform-regenerator { "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-export-namespace-from { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-modules-commonjs { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-dynamic-import { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } + proposal-numeric-separator { chrome < 75, edge < 79, firefox < 70, ie, ios < 13, safari < 13 } + proposal-logical-assignment-operators { chrome < 85, edge < 85, firefox < 79, ie, ios < 14, safari < 14 } + proposal-nullish-coalescing-operator { chrome < 80, edge < 80, firefox < 72, ie, ios < 13.4, safari < 13.1 } + proposal-optional-chaining { chrome, edge, firefox < 74, ie, ios < 13.4, safari < 13.1 } + proposal-json-strings { chrome < 66, edge < 79, firefox < 62, ie, ios < 12, safari < 12 } + proposal-optional-catch-binding { chrome < 66, edge < 79, firefox < 58, ie, ios < 11.3, safari < 11.1 } + transform-parameters { edge < 18, firefox < 53, ie, ios < 10, safari < 10 } + proposal-async-generator-functions { chrome < 63, edge < 79, firefox < 57, ie, ios < 12, safari < 12 } + proposal-object-rest-spread { chrome < 60, edge < 79, firefox < 55, ie, ios < 11.3, safari < 11.1 } + transform-dotall-regex { chrome < 62, edge < 79, firefox < 78, ie, ios < 11.3, safari < 11.1 } + proposal-unicode-property-regex { chrome < 64, edge < 79, firefox < 78, ie, ios < 11.3, safari < 11.1 } + transform-named-capturing-groups-regex { chrome < 64, edge < 79, firefox < 78, ie, ios < 11.3, safari < 11.1 } + transform-async-to-generator { chrome < 55, edge < 15, firefox < 52, ie, ios < 11, safari < 11 } + transform-exponentiation-operator { edge < 14, firefox < 52, ie, ios < 10.3, safari < 10.1 } + transform-template-literals { ie, ios < 13, safari < 13 } + transform-literals { firefox < 53, ie, safari < 9 } + transform-function-name { edge < 79, firefox < 53, ie, ios < 10, safari < 10 } + transform-arrow-functions { ie, ios < 10, safari < 10 } + transform-block-scoped-functions { ie < 11, ios < 10, safari < 10 } + transform-classes { ie, ios < 10, safari < 10 } + transform-object-super { ie, ios < 10, safari < 10 } + transform-shorthand-properties { ie, safari < 9 } + transform-duplicate-keys { ie, safari < 9 } + transform-computed-properties { ie, safari < 7.1 } + transform-for-of { edge < 15, firefox < 53, ie, ios < 10, safari < 10 } + transform-sticky-regex { ie, ios < 10, safari < 10 } + transform-unicode-escapes { firefox < 53, ie, safari < 9 } + transform-unicode-regex { ie, ios < 12, safari < 12 } + transform-spread { ie, ios < 10, safari < 10 } + transform-destructuring { edge < 15, firefox < 53, ie, ios < 10, safari < 10 } + transform-block-scoping { edge < 14, firefox < 51, ie, ios < 11, safari < 11 } + transform-typeof-symbol { ie, safari < 9 } + transform-new-target { edge < 14, ie, ios < 10, safari < 10 } + transform-regenerator { firefox < 53, ie, ios < 10, safari < 10 } + proposal-export-namespace-from { chrome < 72, edge < 79, firefox < 80, ie, ios, safari } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-decimals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-decimals/stdout.txt index c3a8b2a4991b..5bb11b72b424 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-decimals/stdout.txt @@ -11,43 +11,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-logical-assignment-operators { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-nullish-coalescing-operator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-optional-chaining { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-json-strings { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-optional-catch-binding { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-parameters { "electron":"0.36", "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-object-rest-spread { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-dotall-regex { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-unicode-property-regex { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-named-capturing-groups-regex { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-async-to-generator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-exponentiation-operator { "electron":"0.36", "ie":"10", "node":"6.1" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "electron":"0.36", "ie":"10", "node":"6.1" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "electron":"0.36", "ie":"10", "node":"6.1" } - transform-sticky-regex { "electron":"0.36", "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "electron":"0.36", "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "electron":"0.36", "ie":"10", "node":"6.1" } - transform-block-scoping { "electron":"0.36", "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "electron":"0.36", "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-modules-commonjs { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-dynamic-import { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } + proposal-numeric-separator { chrome < 75, electron < 6.0, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, electron < 10.0, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, electron < 8.0, ie, node < 14 } + proposal-optional-chaining { chrome, electron, ie, node } + proposal-json-strings { chrome < 66, electron < 3.0, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, electron < 3.0, ie, node < 10 } + transform-parameters { electron < 0.37, ie } + proposal-async-generator-functions { chrome < 63, electron < 3.0, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, electron < 2.0, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, electron < 3.0, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, electron < 3.0, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, electron < 3.0, ie, node < 10 } + transform-async-to-generator { chrome < 55, electron < 1.6, ie, node < 7.6 } + transform-exponentiation-operator { electron < 1.3, ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { electron < 1.2, ie, node < 6.5 } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { electron < 1.2, ie, node < 6.5 } + transform-sticky-regex { electron < 0.37, ie } + transform-unicode-escapes { ie } + transform-unicode-regex { electron < 1.1, ie } + transform-spread { ie } + transform-destructuring { electron < 1.2, ie, node < 6.5 } + transform-block-scoping { electron < 0.37, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { electron < 1.1, ie } + proposal-export-namespace-from { chrome < 72, electron < 5.0, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-strings/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-strings/stdout.txt index 5c8d068417fb..f40b52a9037e 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-strings/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-strings/stdout.txt @@ -10,43 +10,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-json-strings { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-optional-catch-binding { "chrome":"54", "ie":"10", "node":"6.10" } - transform-parameters { "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-object-rest-spread { "chrome":"54", "ie":"10", "node":"6.10" } - transform-dotall-regex { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-unicode-property-regex { "chrome":"54", "ie":"10", "node":"6.10" } - transform-named-capturing-groups-regex { "chrome":"54", "ie":"10", "node":"6.10" } - transform-async-to-generator { "chrome":"54", "ie":"10", "node":"6.10" } - transform-exponentiation-operator { "ie":"10", "node":"6.10" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "ie":"10" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "ie":"10" } - transform-sticky-regex { "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "ie":"10" } - transform-block-scoping { "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "ie":"10", "node":"6.10" } - transform-modules-commonjs { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-dynamic-import { "chrome":"54", "ie":"10", "node":"6.10" } + proposal-numeric-separator { chrome < 75, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 } + proposal-optional-chaining { chrome, ie, node } + proposal-json-strings { chrome < 66, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, ie, node < 10 } + transform-parameters { ie } + proposal-async-generator-functions { chrome < 63, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, ie, node < 10 } + transform-async-to-generator { chrome < 55, ie, node < 7.6 } + transform-exponentiation-operator { ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { chrome < 72, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2/stdout.txt index 12a590c97fc1..8b0cbc605e7e 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2/stdout.txt @@ -10,43 +10,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6" } - proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6" } - proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6" } - proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6" } - proposal-json-strings { "chrome":"54", "ie":"10", "node":"6" } - proposal-optional-catch-binding { "chrome":"54", "ie":"10", "node":"6" } - transform-parameters { "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "ie":"10", "node":"6" } - proposal-object-rest-spread { "chrome":"54", "ie":"10", "node":"6" } - transform-dotall-regex { "chrome":"54", "ie":"10", "node":"6" } - proposal-unicode-property-regex { "chrome":"54", "ie":"10", "node":"6" } - transform-named-capturing-groups-regex { "chrome":"54", "ie":"10", "node":"6" } - transform-async-to-generator { "chrome":"54", "ie":"10", "node":"6" } - transform-exponentiation-operator { "ie":"10", "node":"6" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "ie":"10", "node":"6" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "ie":"10", "node":"6" } - transform-sticky-regex { "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "ie":"10", "node":"6" } - transform-block-scoping { "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "ie":"10", "node":"6" } - transform-modules-commonjs { "chrome":"54", "ie":"10", "node":"6" } - proposal-dynamic-import { "chrome":"54", "ie":"10", "node":"6" } + proposal-numeric-separator { chrome < 75, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 } + proposal-optional-chaining { chrome, ie, node } + proposal-json-strings { chrome < 66, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, ie, node < 10 } + transform-parameters { ie } + proposal-async-generator-functions { chrome < 63, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, ie, node < 10 } + transform-async-to-generator { chrome < 55, ie, node < 7.6 } + transform-exponentiation-operator { ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie, node < 6.5 } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie, node < 6.5 } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie, node < 6.5 } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { chrome < 72, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import 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 faf7fd62fe05..dc86bbed9fe9 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 da1e7dc56128..8d7b4d3389aa 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-android/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-android/stdout.txt index 157b9cb4c79b..af2e1f4e6a2c 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-android/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-android/stdout.txt @@ -8,44 +8,44 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "android":"4" } - proposal-logical-assignment-operators { "android":"4" } - proposal-nullish-coalescing-operator { "android":"4" } - proposal-optional-chaining { "android":"4" } - proposal-json-strings { "android":"4" } - proposal-optional-catch-binding { "android":"4" } - transform-parameters { "android":"4" } - proposal-async-generator-functions { "android":"4" } - proposal-object-rest-spread { "android":"4" } - transform-dotall-regex { "android":"4" } - proposal-unicode-property-regex { "android":"4" } - transform-named-capturing-groups-regex { "android":"4" } - transform-async-to-generator { "android":"4" } - transform-exponentiation-operator { "android":"4" } - transform-template-literals { "android":"4" } - transform-literals { "android":"4" } - transform-function-name { "android":"4" } - transform-arrow-functions { "android":"4" } - transform-block-scoped-functions { "android":"4" } - transform-classes { "android":"4" } - transform-object-super { "android":"4" } - transform-shorthand-properties { "android":"4" } - transform-duplicate-keys { "android":"4" } - transform-computed-properties { "android":"4" } - transform-for-of { "android":"4" } - transform-sticky-regex { "android":"4" } - transform-unicode-escapes { "android":"4" } - transform-unicode-regex { "android":"4" } - transform-spread { "android":"4" } - transform-destructuring { "android":"4" } - transform-block-scoping { "android":"4" } - transform-typeof-symbol { "android":"4" } - transform-new-target { "android":"4" } - transform-regenerator { "android":"4" } - transform-reserved-words { "android":"4" } - proposal-export-namespace-from { "android":"4" } - transform-modules-commonjs { "android":"4" } - proposal-dynamic-import { "android":"4" } + proposal-numeric-separator { android } + proposal-logical-assignment-operators { android } + proposal-nullish-coalescing-operator { android } + proposal-optional-chaining { android } + proposal-json-strings { android } + proposal-optional-catch-binding { android } + transform-parameters { android } + proposal-async-generator-functions { android } + proposal-object-rest-spread { android } + transform-dotall-regex { android } + proposal-unicode-property-regex { android } + transform-named-capturing-groups-regex { android } + transform-async-to-generator { android } + transform-exponentiation-operator { android } + transform-template-literals { android } + transform-literals { android } + transform-function-name { android } + transform-arrow-functions { android } + transform-block-scoped-functions { android } + transform-classes { android } + transform-object-super { android } + transform-shorthand-properties { android } + transform-duplicate-keys { android } + transform-computed-properties { android } + transform-for-of { android } + transform-sticky-regex { android } + transform-unicode-escapes { android } + transform-unicode-regex { android } + transform-spread { android } + transform-destructuring { android } + transform-block-scoping { android } + transform-typeof-symbol { android } + transform-new-target { android } + transform-regenerator { android } + transform-reserved-words { android < 4.4 } + proposal-export-namespace-from { android < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 309dae1bbb8b..eaffa745518f 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-electron/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-electron/stdout.txt index 00775054633e..26b6dc03cb03 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-electron/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-electron/stdout.txt @@ -8,30 +8,30 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "electron":"0.36" } - proposal-logical-assignment-operators { "electron":"0.36" } - proposal-nullish-coalescing-operator { "electron":"0.36" } - proposal-optional-chaining { "electron":"0.36" } - proposal-json-strings { "electron":"0.36" } - proposal-optional-catch-binding { "electron":"0.36" } - transform-parameters { "electron":"0.36" } - proposal-async-generator-functions { "electron":"0.36" } - proposal-object-rest-spread { "electron":"0.36" } - transform-dotall-regex { "electron":"0.36" } - proposal-unicode-property-regex { "electron":"0.36" } - transform-named-capturing-groups-regex { "electron":"0.36" } - transform-async-to-generator { "electron":"0.36" } - transform-exponentiation-operator { "electron":"0.36" } - transform-function-name { "electron":"0.36" } - transform-for-of { "electron":"0.36" } - transform-sticky-regex { "electron":"0.36" } - transform-unicode-regex { "electron":"0.36" } - transform-destructuring { "electron":"0.36" } - transform-block-scoping { "electron":"0.36" } - transform-regenerator { "electron":"0.36" } - proposal-export-namespace-from { "electron":"0.36" } - transform-modules-commonjs { "electron":"0.36" } - proposal-dynamic-import { "electron":"0.36" } + proposal-numeric-separator { electron < 6.0 } + proposal-logical-assignment-operators { electron < 10.0 } + proposal-nullish-coalescing-operator { electron < 8.0 } + proposal-optional-chaining { electron } + proposal-json-strings { electron < 3.0 } + proposal-optional-catch-binding { electron < 3.0 } + transform-parameters { electron < 0.37 } + proposal-async-generator-functions { electron < 3.0 } + proposal-object-rest-spread { electron < 2.0 } + transform-dotall-regex { electron < 3.0 } + proposal-unicode-property-regex { electron < 3.0 } + transform-named-capturing-groups-regex { electron < 3.0 } + transform-async-to-generator { electron < 1.6 } + transform-exponentiation-operator { electron < 1.3 } + transform-function-name { electron < 1.2 } + transform-for-of { electron < 1.2 } + transform-sticky-regex { electron < 0.37 } + transform-unicode-regex { electron < 1.1 } + transform-destructuring { electron < 1.2 } + transform-block-scoping { electron < 0.37 } + transform-regenerator { electron < 1.1 } + proposal-export-namespace-from { electron < 5.0 } + transform-modules-commonjs + proposal-dynamic-import 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 1cf85e7ce67b..c454431453a6 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 fbc1ab74aa2d..b7e01aa69a08 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 70fedb4ae636..d0fb08cf9467 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import 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 3dcba3a828c0..5f068d904f24 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-force-all-transforms/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-force-all-transforms/stdout.txt index c3549461a4ff..1e2731d10400 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-force-all-transforms/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-force-all-transforms/stdout.txt @@ -8,45 +8,45 @@ Using targets: Using modules transform: false Using plugins: - proposal-numeric-separator { "chrome":"55" } - proposal-logical-assignment-operators { "chrome":"55" } - proposal-nullish-coalescing-operator { "chrome":"55" } - proposal-optional-chaining { "chrome":"55" } - proposal-json-strings { "chrome":"55" } - proposal-optional-catch-binding { "chrome":"55" } - transform-parameters {} - proposal-async-generator-functions { "chrome":"55" } - proposal-object-rest-spread { "chrome":"55" } - transform-dotall-regex { "chrome":"55" } - proposal-unicode-property-regex { "chrome":"55" } - transform-named-capturing-groups-regex { "chrome":"55" } - transform-async-to-generator {} - transform-exponentiation-operator {} - transform-template-literals {} - transform-literals {} - transform-function-name {} - transform-arrow-functions {} - transform-block-scoped-functions {} - transform-classes {} - transform-object-super {} - transform-shorthand-properties {} - transform-duplicate-keys {} - transform-computed-properties {} - transform-for-of {} - transform-sticky-regex {} - transform-unicode-escapes {} - transform-unicode-regex {} - transform-spread {} - transform-destructuring {} - transform-block-scoping {} - transform-typeof-symbol {} - transform-new-target {} - transform-regenerator {} - transform-member-expression-literals {} - transform-property-literals {} - transform-reserved-words {} - proposal-export-namespace-from { "chrome":"55" } - syntax-dynamic-import { "chrome":"55" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + proposal-json-strings { chrome < 66 } + proposal-optional-catch-binding { chrome < 66 } + transform-parameters { } + proposal-async-generator-functions { chrome < 63 } + proposal-object-rest-spread { chrome < 60 } + transform-dotall-regex { chrome < 62 } + proposal-unicode-property-regex { chrome < 64 } + transform-named-capturing-groups-regex { chrome < 64 } + transform-async-to-generator { } + transform-exponentiation-operator { } + transform-template-literals { } + transform-literals { } + transform-function-name { } + transform-arrow-functions { } + transform-block-scoped-functions { } + transform-classes { } + transform-object-super { } + transform-shorthand-properties { } + transform-duplicate-keys { } + transform-computed-properties { } + transform-for-of { } + transform-sticky-regex { } + transform-unicode-escapes { } + transform-unicode-regex { } + transform-spread { } + transform-destructuring { } + transform-block-scoping { } + transform-typeof-symbol { } + transform-new-target { } + transform-regenerator { } + transform-member-expression-literals { } + transform-property-literals { } + transform-reserved-words { } + proposal-export-namespace-from { chrome < 72 } + syntax-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-no-import/stdout.txt index af031a45e27f..c9979a29da20 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-no-import/stdout.txt @@ -8,25 +8,25 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "node":"6" } - proposal-logical-assignment-operators { "node":"6" } - proposal-nullish-coalescing-operator { "node":"6" } - proposal-optional-chaining { "node":"6" } - proposal-json-strings { "node":"6" } - proposal-optional-catch-binding { "node":"6" } - proposal-async-generator-functions { "node":"6" } - proposal-object-rest-spread { "node":"6" } - transform-dotall-regex { "node":"6" } - proposal-unicode-property-regex { "node":"6" } - transform-named-capturing-groups-regex { "node":"6" } - transform-async-to-generator { "node":"6" } - transform-exponentiation-operator { "node":"6" } - transform-function-name { "node":"6" } - transform-for-of { "node":"6" } - transform-destructuring { "node":"6" } - proposal-export-namespace-from { "node":"6" } - transform-modules-commonjs { "node":"6" } - proposal-dynamic-import { "node":"6" } + proposal-numeric-separator { node < 12.5 } + proposal-logical-assignment-operators { node < 15 } + proposal-nullish-coalescing-operator { node < 14 } + proposal-optional-chaining { node } + proposal-json-strings { node < 10 } + proposal-optional-catch-binding { node < 10 } + proposal-async-generator-functions { node < 10 } + proposal-object-rest-spread { node < 8.3 } + transform-dotall-regex { node < 8.10 } + proposal-unicode-property-regex { node < 10 } + transform-named-capturing-groups-regex { node < 10 } + transform-async-to-generator { node < 7.6 } + transform-exponentiation-operator { node < 7 } + transform-function-name { node < 6.5 } + transform-for-of { node < 6.5 } + transform-destructuring { node < 6.5 } + proposal-export-namespace-from { node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-proposals-chrome-71/stdout.txt index 09b941d8c4bf..44b693fd9aea 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-proposals-chrome-71/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-proposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-proposals/stdout.txt index b0b710ac5df1..037d1dde3b63 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-proposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-proposals/stdout.txt @@ -8,46 +8,46 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import 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 2b034e5d3ab9..9f7362b4e2b8 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 985d041f1887..11cf90645ef4 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 7eae6fd02f9a..f93cc3e10773 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 bdd508a2ea56..366773ae7a2f 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-targets/stdout.txt index fc4dbd8f17a8..4ad9db03dd85 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-targets/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-targets/stdout.txt @@ -13,43 +13,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-logical-assignment-operators { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-nullish-coalescing-operator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-optional-chaining { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-json-strings { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-optional-catch-binding { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-parameters { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-async-generator-functions { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-object-rest-spread { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-dotall-regex { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-unicode-property-regex { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-named-capturing-groups-regex { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-async-to-generator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-exponentiation-operator { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-template-literals { "ie":"10", "ios":"9", "safari":"7" } - transform-literals { "firefox":"49", "ie":"10", "safari":"7" } - transform-function-name { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-arrow-functions { "ie":"10", "ios":"9", "safari":"7" } - transform-block-scoped-functions { "ie":"10", "ios":"9", "safari":"7" } - transform-classes { "ie":"10", "ios":"9", "safari":"7" } - transform-object-super { "ie":"10", "ios":"9", "safari":"7" } - transform-shorthand-properties { "ie":"10", "safari":"7" } - transform-duplicate-keys { "ie":"10", "safari":"7" } - transform-computed-properties { "ie":"10", "safari":"7" } - transform-for-of { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-sticky-regex { "ie":"10", "ios":"9", "safari":"7" } - transform-unicode-escapes { "firefox":"49", "ie":"10", "safari":"7" } - transform-unicode-regex { "ie":"10", "ios":"9", "safari":"7" } - transform-spread { "ie":"10", "ios":"9", "safari":"7" } - transform-destructuring { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-block-scoping { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-typeof-symbol { "ie":"10", "safari":"7" } - transform-new-target { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } - transform-regenerator { "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-export-namespace-from { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-modules-commonjs { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-dynamic-import { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } + proposal-numeric-separator { chrome < 75, edge < 79, firefox < 70, ie, ios < 13, safari < 13 } + proposal-logical-assignment-operators { chrome < 85, edge < 85, firefox < 79, ie, ios < 14, safari < 14 } + proposal-nullish-coalescing-operator { chrome < 80, edge < 80, firefox < 72, ie, ios < 13.4, safari < 13.1 } + proposal-optional-chaining { chrome, edge, firefox < 74, ie, ios < 13.4, safari < 13.1 } + proposal-json-strings { chrome < 66, edge < 79, firefox < 62, ie, ios < 12, safari < 12 } + proposal-optional-catch-binding { chrome < 66, edge < 79, firefox < 58, ie, ios < 11.3, safari < 11.1 } + transform-parameters { edge < 18, firefox < 53, ie, ios < 10, safari < 10 } + proposal-async-generator-functions { chrome < 63, edge < 79, firefox < 57, ie, ios < 12, safari < 12 } + proposal-object-rest-spread { chrome < 60, edge < 79, firefox < 55, ie, ios < 11.3, safari < 11.1 } + transform-dotall-regex { chrome < 62, edge < 79, firefox < 78, ie, ios < 11.3, safari < 11.1 } + proposal-unicode-property-regex { chrome < 64, edge < 79, firefox < 78, ie, ios < 11.3, safari < 11.1 } + transform-named-capturing-groups-regex { chrome < 64, edge < 79, firefox < 78, ie, ios < 11.3, safari < 11.1 } + transform-async-to-generator { chrome < 55, edge < 15, firefox < 52, ie, ios < 11, safari < 11 } + transform-exponentiation-operator { edge < 14, firefox < 52, ie, ios < 10.3, safari < 10.1 } + transform-template-literals { ie, ios < 13, safari < 13 } + transform-literals { firefox < 53, ie, safari < 9 } + transform-function-name { edge < 79, firefox < 53, ie, ios < 10, safari < 10 } + transform-arrow-functions { ie, ios < 10, safari < 10 } + transform-block-scoped-functions { ie < 11, ios < 10, safari < 10 } + transform-classes { ie, ios < 10, safari < 10 } + transform-object-super { ie, ios < 10, safari < 10 } + transform-shorthand-properties { ie, safari < 9 } + transform-duplicate-keys { ie, safari < 9 } + transform-computed-properties { ie, safari < 7.1 } + transform-for-of { edge < 15, firefox < 53, ie, ios < 10, safari < 10 } + transform-sticky-regex { ie, ios < 10, safari < 10 } + transform-unicode-escapes { firefox < 53, ie, safari < 9 } + transform-unicode-regex { ie, ios < 12, safari < 12 } + transform-spread { ie, ios < 10, safari < 10 } + transform-destructuring { edge < 15, firefox < 53, ie, ios < 10, safari < 10 } + transform-block-scoping { edge < 14, firefox < 51, ie, ios < 11, safari < 11 } + transform-typeof-symbol { ie, safari < 9 } + transform-new-target { edge < 14, ie, ios < 10, safari < 10 } + transform-regenerator { firefox < 53, ie, ios < 10, safari < 10 } + proposal-export-namespace-from { chrome < 72, edge < 79, firefox < 80, ie, ios, safari } + transform-modules-commonjs + proposal-dynamic-import 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 cf1631a33738..5bc404e9b678 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 3f71313b9a93..0e23886b3493 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 @@ -8,21 +8,21 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "samsung":"8.2" } - proposal-private-methods { "samsung":"8.2" } - proposal-numeric-separator { "samsung":"8.2" } - proposal-logical-assignment-operators { "samsung":"8.2" } - proposal-nullish-coalescing-operator { "samsung":"8.2" } - proposal-optional-chaining { "samsung":"8.2" } - proposal-json-strings { "samsung":"8.2" } - proposal-optional-catch-binding { "samsung":"8.2" } - syntax-async-generators { "samsung":"8.2" } - syntax-object-rest-spread { "samsung":"8.2" } - proposal-unicode-property-regex { "samsung":"8.2" } - transform-named-capturing-groups-regex { "samsung":"8.2" } - proposal-export-namespace-from { "samsung":"8.2" } - transform-modules-commonjs { "samsung":"8.2" } - proposal-dynamic-import { "samsung":"8.2" } + proposal-class-properties { samsung } + proposal-private-methods { samsung } + proposal-numeric-separator { samsung < 11 } + proposal-logical-assignment-operators { samsung } + proposal-nullish-coalescing-operator { samsung < 13 } + proposal-optional-chaining { samsung } + proposal-json-strings { samsung < 9 } + proposal-optional-catch-binding { samsung < 9 } + syntax-async-generators + syntax-object-rest-spread + proposal-unicode-property-regex { samsung < 9 } + transform-named-capturing-groups-regex { samsung < 9 } + proposal-export-namespace-from { samsung < 11.0 } + transform-modules-commonjs + proposal-dynamic-import 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 19018466b1f8..28ff2a66617c 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import 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 e0ddc17f57db..de365b9dee78 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 5e7ceecc9c94..e0c4c918c161 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-decimals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-decimals/stdout.txt index 171d09dcb76f..1476a6eb4f9b 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-decimals/stdout.txt @@ -11,43 +11,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-logical-assignment-operators { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-nullish-coalescing-operator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-optional-chaining { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-json-strings { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-optional-catch-binding { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-parameters { "electron":"0.36", "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-object-rest-spread { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-dotall-regex { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-unicode-property-regex { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-named-capturing-groups-regex { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-async-to-generator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-exponentiation-operator { "electron":"0.36", "ie":"10", "node":"6.1" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "electron":"0.36", "ie":"10", "node":"6.1" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "electron":"0.36", "ie":"10", "node":"6.1" } - transform-sticky-regex { "electron":"0.36", "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "electron":"0.36", "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "electron":"0.36", "ie":"10", "node":"6.1" } - transform-block-scoping { "electron":"0.36", "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "electron":"0.36", "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-modules-commonjs { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-dynamic-import { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } + proposal-numeric-separator { chrome < 75, electron < 6.0, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, electron < 10.0, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, electron < 8.0, ie, node < 14 } + proposal-optional-chaining { chrome, electron, ie, node } + proposal-json-strings { chrome < 66, electron < 3.0, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, electron < 3.0, ie, node < 10 } + transform-parameters { electron < 0.37, ie } + proposal-async-generator-functions { chrome < 63, electron < 3.0, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, electron < 2.0, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, electron < 3.0, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, electron < 3.0, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, electron < 3.0, ie, node < 10 } + transform-async-to-generator { chrome < 55, electron < 1.6, ie, node < 7.6 } + transform-exponentiation-operator { electron < 1.3, ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { electron < 1.2, ie, node < 6.5 } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { electron < 1.2, ie, node < 6.5 } + transform-sticky-regex { electron < 0.37, ie } + transform-unicode-escapes { ie } + transform-unicode-regex { electron < 1.1, ie } + transform-spread { ie } + transform-destructuring { electron < 1.2, ie, node < 6.5 } + transform-block-scoping { electron < 0.37, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { electron < 1.1, ie } + proposal-export-namespace-from { chrome < 72, electron < 5.0, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings-minor-3.0/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings-minor-3.0/stdout.txt index 1053b92fe303..69138f53ada4 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings-minor-3.0/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings-minor-3.0/stdout.txt @@ -10,43 +10,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-json-strings { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-optional-catch-binding { "chrome":"54", "ie":"10", "node":"6.10" } - transform-parameters { "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-object-rest-spread { "chrome":"54", "ie":"10", "node":"6.10" } - transform-dotall-regex { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-unicode-property-regex { "chrome":"54", "ie":"10", "node":"6.10" } - transform-named-capturing-groups-regex { "chrome":"54", "ie":"10", "node":"6.10" } - transform-async-to-generator { "chrome":"54", "ie":"10", "node":"6.10" } - transform-exponentiation-operator { "ie":"10", "node":"6.10" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "ie":"10" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "ie":"10" } - transform-sticky-regex { "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "ie":"10" } - transform-block-scoping { "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "ie":"10", "node":"6.10" } - transform-modules-commonjs { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-dynamic-import { "chrome":"54", "ie":"10", "node":"6.10" } + proposal-numeric-separator { chrome < 75, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 } + proposal-optional-chaining { chrome, ie, node } + proposal-json-strings { chrome < 66, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, ie, node < 10 } + transform-parameters { ie } + proposal-async-generator-functions { chrome < 63, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, ie, node < 10 } + transform-async-to-generator { chrome < 55, ie, node < 7.6 } + transform-exponentiation-operator { ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { chrome < 72, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings-minor-3.1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings-minor-3.1/stdout.txt index 69007193f804..7f507fc286ff 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings-minor-3.1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings-minor-3.1/stdout.txt @@ -10,43 +10,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-json-strings { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-optional-catch-binding { "chrome":"54", "ie":"10", "node":"6.10" } - transform-parameters { "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-object-rest-spread { "chrome":"54", "ie":"10", "node":"6.10" } - transform-dotall-regex { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-unicode-property-regex { "chrome":"54", "ie":"10", "node":"6.10" } - transform-named-capturing-groups-regex { "chrome":"54", "ie":"10", "node":"6.10" } - transform-async-to-generator { "chrome":"54", "ie":"10", "node":"6.10" } - transform-exponentiation-operator { "ie":"10", "node":"6.10" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "ie":"10" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "ie":"10" } - transform-sticky-regex { "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "ie":"10" } - transform-block-scoping { "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "ie":"10", "node":"6.10" } - transform-modules-commonjs { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-dynamic-import { "chrome":"54", "ie":"10", "node":"6.10" } + proposal-numeric-separator { chrome < 75, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 } + proposal-optional-chaining { chrome, ie, node } + proposal-json-strings { chrome < 66, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, ie, node < 10 } + transform-parameters { ie } + proposal-async-generator-functions { chrome < 63, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, ie, node < 10 } + transform-async-to-generator { chrome < 55, ie, node < 7.6 } + transform-exponentiation-operator { ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { chrome < 72, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings/stdout.txt index 830d65a5d2a9..0ded651df118 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings/stdout.txt @@ -10,43 +10,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-json-strings { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-optional-catch-binding { "chrome":"54", "ie":"10", "node":"6.10" } - transform-parameters { "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-object-rest-spread { "chrome":"54", "ie":"10", "node":"6.10" } - transform-dotall-regex { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-unicode-property-regex { "chrome":"54", "ie":"10", "node":"6.10" } - transform-named-capturing-groups-regex { "chrome":"54", "ie":"10", "node":"6.10" } - transform-async-to-generator { "chrome":"54", "ie":"10", "node":"6.10" } - transform-exponentiation-operator { "ie":"10", "node":"6.10" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "ie":"10" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "ie":"10" } - transform-sticky-regex { "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "ie":"10" } - transform-block-scoping { "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "ie":"10", "node":"6.10" } - transform-modules-commonjs { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-dynamic-import { "chrome":"54", "ie":"10", "node":"6.10" } + proposal-numeric-separator { chrome < 75, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 } + proposal-optional-chaining { chrome, ie, node } + proposal-json-strings { chrome < 66, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, ie, node < 10 } + transform-parameters { ie } + proposal-async-generator-functions { chrome < 63, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, ie, node < 10 } + transform-async-to-generator { chrome < 55, ie, node < 7.6 } + transform-exponentiation-operator { ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { chrome < 72, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import 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 a4cdca528b35..62fe20a66c2b 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 fdfa5f53d20c..953e6a33baa0 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3/stdout.txt index cddac4c92fa0..95cfed91816f 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3/stdout.txt @@ -10,43 +10,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6" } - proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6" } - proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6" } - proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6" } - proposal-json-strings { "chrome":"54", "ie":"10", "node":"6" } - proposal-optional-catch-binding { "chrome":"54", "ie":"10", "node":"6" } - transform-parameters { "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "ie":"10", "node":"6" } - proposal-object-rest-spread { "chrome":"54", "ie":"10", "node":"6" } - transform-dotall-regex { "chrome":"54", "ie":"10", "node":"6" } - proposal-unicode-property-regex { "chrome":"54", "ie":"10", "node":"6" } - transform-named-capturing-groups-regex { "chrome":"54", "ie":"10", "node":"6" } - transform-async-to-generator { "chrome":"54", "ie":"10", "node":"6" } - transform-exponentiation-operator { "ie":"10", "node":"6" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "ie":"10", "node":"6" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "ie":"10", "node":"6" } - transform-sticky-regex { "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "ie":"10", "node":"6" } - transform-block-scoping { "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "ie":"10", "node":"6" } - transform-modules-commonjs { "chrome":"54", "ie":"10", "node":"6" } - proposal-dynamic-import { "chrome":"54", "ie":"10", "node":"6" } + proposal-numeric-separator { chrome < 75, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 } + proposal-optional-chaining { chrome, ie, node } + proposal-json-strings { chrome < 66, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, ie, node < 10 } + transform-parameters { ie } + proposal-async-generator-functions { chrome < 63, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, ie, node < 10 } + transform-async-to-generator { chrome < 55, ie, node < 7.6 } + transform-exponentiation-operator { ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie, node < 6.5 } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie, node < 6.5 } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie, node < 6.5 } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { chrome < 72, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-no-import/stdout.txt index b7bc73f69bb4..0f6b729d054b 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-no-import/stdout.txt @@ -8,25 +8,25 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "node":"6" } - proposal-logical-assignment-operators { "node":"6" } - proposal-nullish-coalescing-operator { "node":"6" } - proposal-optional-chaining { "node":"6" } - proposal-json-strings { "node":"6" } - proposal-optional-catch-binding { "node":"6" } - proposal-async-generator-functions { "node":"6" } - proposal-object-rest-spread { "node":"6" } - transform-dotall-regex { "node":"6" } - proposal-unicode-property-regex { "node":"6" } - transform-named-capturing-groups-regex { "node":"6" } - transform-async-to-generator { "node":"6" } - transform-exponentiation-operator { "node":"6" } - transform-function-name { "node":"6" } - transform-for-of { "node":"6" } - transform-destructuring { "node":"6" } - proposal-export-namespace-from { "node":"6" } - transform-modules-commonjs { "node":"6" } - proposal-dynamic-import { "node":"6" } + proposal-numeric-separator { node < 12.5 } + proposal-logical-assignment-operators { node < 15 } + proposal-nullish-coalescing-operator { node < 14 } + proposal-optional-chaining { node } + proposal-json-strings { node < 10 } + proposal-optional-catch-binding { node < 10 } + proposal-async-generator-functions { node < 10 } + proposal-object-rest-spread { node < 8.3 } + transform-dotall-regex { node < 8.10 } + proposal-unicode-property-regex { node < 10 } + transform-named-capturing-groups-regex { node < 10 } + transform-async-to-generator { node < 7.6 } + transform-exponentiation-operator { node < 7 } + transform-function-name { node < 6.5 } + transform-for-of { node < 6.5 } + transform-destructuring { node < 6.5 } + proposal-export-namespace-from { node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `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 ede476207137..81c096b9f776 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-uglify/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-uglify/stdout.txt index 8c94eddf9338..f43841a8ce5c 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-uglify/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-uglify/stdout.txt @@ -8,45 +8,45 @@ Using targets: Using modules transform: false Using plugins: - proposal-numeric-separator { "chrome":"55" } - proposal-logical-assignment-operators { "chrome":"55" } - proposal-nullish-coalescing-operator { "chrome":"55" } - proposal-optional-chaining { "chrome":"55" } - proposal-json-strings { "chrome":"55" } - proposal-optional-catch-binding { "chrome":"55" } - transform-parameters {} - proposal-async-generator-functions { "chrome":"55" } - proposal-object-rest-spread { "chrome":"55" } - transform-dotall-regex { "chrome":"55" } - proposal-unicode-property-regex { "chrome":"55" } - transform-named-capturing-groups-regex { "chrome":"55" } - transform-async-to-generator {} - transform-exponentiation-operator {} - transform-template-literals {} - transform-literals {} - transform-function-name {} - transform-arrow-functions {} - transform-block-scoped-functions {} - transform-classes {} - transform-object-super {} - transform-shorthand-properties {} - transform-duplicate-keys {} - transform-computed-properties {} - transform-for-of {} - transform-sticky-regex {} - transform-unicode-escapes {} - transform-unicode-regex {} - transform-spread {} - transform-destructuring {} - transform-block-scoping {} - transform-typeof-symbol {} - transform-new-target {} - transform-regenerator {} - transform-member-expression-literals {} - transform-property-literals {} - transform-reserved-words {} - proposal-export-namespace-from { "chrome":"55" } - syntax-dynamic-import { "chrome":"55" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + proposal-json-strings { chrome < 66 } + proposal-optional-catch-binding { chrome < 66 } + transform-parameters { } + proposal-async-generator-functions { chrome < 63 } + proposal-object-rest-spread { chrome < 60 } + transform-dotall-regex { chrome < 62 } + proposal-unicode-property-regex { chrome < 64 } + transform-named-capturing-groups-regex { chrome < 64 } + transform-async-to-generator { } + transform-exponentiation-operator { } + transform-template-literals { } + transform-literals { } + transform-function-name { } + transform-arrow-functions { } + transform-block-scoped-functions { } + transform-classes { } + transform-object-super { } + transform-shorthand-properties { } + transform-duplicate-keys { } + transform-computed-properties { } + transform-for-of { } + transform-sticky-regex { } + transform-unicode-escapes { } + transform-unicode-regex { } + transform-spread { } + transform-destructuring { } + transform-block-scoping { } + transform-typeof-symbol { } + transform-new-target { } + transform-regenerator { } + transform-member-expression-literals { } + transform-property-literals { } + transform-reserved-words { } + proposal-export-namespace-from { chrome < 72 } + syntax-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs/stdout.txt index 5b6511da2aaf..761f9f6b070f 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs/stdout.txt @@ -10,43 +10,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6" } - proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6" } - proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6" } - proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6" } - proposal-json-strings { "chrome":"54", "ie":"10", "node":"6" } - proposal-optional-catch-binding { "chrome":"54", "ie":"10", "node":"6" } - transform-parameters { "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "ie":"10", "node":"6" } - proposal-object-rest-spread { "chrome":"54", "ie":"10", "node":"6" } - transform-dotall-regex { "chrome":"54", "ie":"10", "node":"6" } - proposal-unicode-property-regex { "chrome":"54", "ie":"10", "node":"6" } - transform-named-capturing-groups-regex { "chrome":"54", "ie":"10", "node":"6" } - transform-async-to-generator { "chrome":"54", "ie":"10", "node":"6" } - transform-exponentiation-operator { "ie":"10", "node":"6" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "ie":"10", "node":"6" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "ie":"10", "node":"6" } - transform-sticky-regex { "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "ie":"10", "node":"6" } - transform-block-scoping { "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "ie":"10", "node":"6" } - transform-modules-commonjs { "chrome":"54", "ie":"10", "node":"6" } - proposal-dynamic-import { "chrome":"54", "ie":"10", "node":"6" } + proposal-numeric-separator { chrome < 75, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 } + proposal-optional-chaining { chrome, ie, node } + proposal-json-strings { chrome < 66, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, ie, node < 10 } + transform-parameters { ie } + proposal-async-generator-functions { chrome < 63, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, ie, node < 10 } + transform-async-to-generator { chrome < 55, ie, node < 7.6 } + transform-exponentiation-operator { ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie, node < 6.5 } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie, node < 6.5 } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie, node < 6.5 } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { chrome < 72, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/plugins-only/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/plugins-only/stdout.txt index b9ee4fb479de..d033ce05c192 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/plugins-only/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/plugins-only/stdout.txt @@ -9,24 +9,24 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "firefox":"52", "node":"7.4" } - proposal-logical-assignment-operators { "firefox":"52", "node":"7.4" } - proposal-nullish-coalescing-operator { "firefox":"52", "node":"7.4" } - proposal-optional-chaining { "firefox":"52", "node":"7.4" } - proposal-json-strings { "firefox":"52", "node":"7.4" } - proposal-optional-catch-binding { "firefox":"52", "node":"7.4" } - proposal-async-generator-functions { "firefox":"52", "node":"7.4" } - proposal-object-rest-spread { "firefox":"52", "node":"7.4" } - transform-dotall-regex { "firefox":"52", "node":"7.4" } - proposal-unicode-property-regex { "firefox":"52", "node":"7.4" } - transform-named-capturing-groups-regex { "firefox":"52", "node":"7.4" } - transform-literals { "firefox":"52" } - transform-function-name { "firefox":"52" } - transform-for-of { "firefox":"52" } - transform-unicode-escapes { "firefox":"52" } - transform-destructuring { "firefox":"52" } - proposal-export-namespace-from { "firefox":"52", "node":"7.4" } - transform-modules-commonjs { "firefox":"52", "node":"7.4" } - proposal-dynamic-import { "firefox":"52", "node":"7.4" } + proposal-numeric-separator { firefox < 70, node < 12.5 } + proposal-logical-assignment-operators { firefox < 79, node < 15 } + proposal-nullish-coalescing-operator { firefox < 72, node < 14 } + proposal-optional-chaining { firefox < 74, node } + proposal-json-strings { firefox < 62, node < 10 } + proposal-optional-catch-binding { firefox < 58, node < 10 } + proposal-async-generator-functions { firefox < 57, node < 10 } + proposal-object-rest-spread { firefox < 55, node < 8.3 } + transform-dotall-regex { firefox < 78, node < 8.10 } + proposal-unicode-property-regex { firefox < 78, node < 10 } + transform-named-capturing-groups-regex { firefox < 78, node < 10 } + transform-literals { firefox < 53 } + transform-function-name { firefox < 53 } + transform-for-of { firefox < 53 } + transform-unicode-escapes { firefox < 53 } + transform-destructuring { firefox < 53 } + proposal-export-namespace-from { firefox < 80, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import 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-80/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/shippedProposals-chrome-80/stdout.txt index dc6d52e348bf..0acb58f0b130 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 @@ -8,18 +8,18 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"80" } - proposal-private-methods { "chrome":"80" } - syntax-numeric-separator { "chrome":"80" } - proposal-logical-assignment-operators { "chrome":"80" } - syntax-nullish-coalescing-operator { "chrome":"80" } - proposal-optional-chaining { "chrome":"80" } - syntax-json-strings { "chrome":"80" } - syntax-optional-catch-binding { "chrome":"80" } - syntax-async-generators { "chrome":"80" } - syntax-object-rest-spread { "chrome":"80" } - transform-modules-commonjs { "chrome":"80" } - proposal-dynamic-import { "chrome":"80" } - proposal-export-namespace-from {} + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + syntax-numeric-separator + proposal-logical-assignment-operators { chrome < 85 } + syntax-nullish-coalescing-operator + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + transform-modules-commonjs + proposal-dynamic-import + proposal-export-namespace-from { } 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 d53563b57239..0e54afff9d06 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 @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - syntax-class-properties { "chrome":"84" } - syntax-numeric-separator { "chrome":"84" } - proposal-logical-assignment-operators { "chrome":"84" } - syntax-nullish-coalescing-operator { "chrome":"84" } - proposal-optional-chaining { "chrome":"84" } - syntax-json-strings { "chrome":"84" } - syntax-optional-catch-binding { "chrome":"84" } - syntax-async-generators { "chrome":"84" } - syntax-object-rest-spread { "chrome":"84" } - transform-modules-commonjs { "chrome":"84" } - proposal-dynamic-import { "chrome":"84" } - proposal-export-namespace-from {} + syntax-class-properties + syntax-numeric-separator + proposal-logical-assignment-operators { chrome < 85 } + syntax-nullish-coalescing-operator + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + transform-modules-commonjs + proposal-dynamic-import + proposal-export-namespace-from { } 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/top-level-targets-shadowed/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/top-level-targets-shadowed/stdout.txt index 2548b104e672..bde6ddf1a55f 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/top-level-targets-shadowed/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/top-level-targets-shadowed/stdout.txt @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"60" } - proposal-logical-assignment-operators { "chrome":"60" } - proposal-nullish-coalescing-operator { "chrome":"60" } - proposal-optional-chaining { "chrome":"60" } - proposal-json-strings { "chrome":"60" } - proposal-optional-catch-binding { "chrome":"60" } - proposal-async-generator-functions { "chrome":"60" } - syntax-object-rest-spread { "chrome":"60" } - transform-dotall-regex { "chrome":"60" } - proposal-unicode-property-regex { "chrome":"60" } - transform-named-capturing-groups-regex { "chrome":"60" } - proposal-export-namespace-from { "chrome":"60" } - transform-modules-commonjs { "chrome":"60" } - proposal-dynamic-import { "chrome":"60" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + proposal-json-strings { chrome < 66 } + proposal-optional-catch-binding { chrome < 66 } + proposal-async-generator-functions { chrome < 63 } + syntax-object-rest-spread + transform-dotall-regex { chrome < 62 } + proposal-unicode-property-regex { chrome < 64 } + transform-named-capturing-groups-regex { chrome < 64 } + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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/top-level-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/top-level-targets/stdout.txt index b5538ca13453..cd483a49a63c 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/top-level-targets/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/top-level-targets/stdout.txt @@ -8,16 +8,16 @@ Using targets: Using modules transform: auto Using plugins: - syntax-numeric-separator { "chrome":"80" } - proposal-logical-assignment-operators { "chrome":"80" } - syntax-nullish-coalescing-operator { "chrome":"80" } - proposal-optional-chaining { "chrome":"80" } - syntax-json-strings { "chrome":"80" } - syntax-optional-catch-binding { "chrome":"80" } - syntax-async-generators { "chrome":"80" } - syntax-object-rest-spread { "chrome":"80" } - transform-modules-commonjs { "chrome":"80" } - proposal-dynamic-import { "chrome":"80" } - proposal-export-namespace-from {} + syntax-numeric-separator + proposal-logical-assignment-operators { chrome < 85 } + syntax-nullish-coalescing-operator + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + transform-modules-commonjs + proposal-dynamic-import + proposal-export-namespace-from { } 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-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-1/stdout.txt index 8a3936d7d04c..1ef2cb46f14d 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-2/stdout.txt index fff7fac6d34d..3014aa876acd 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-chrome-71-1/stdout.txt index 276d718b6cc4..2192c462cf1f 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-chrome-71-1/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-chrome-71-2/stdout.txt index d98787488ce0..3aaa4c213e68 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-chrome-71-2/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-none-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-none-1/stdout.txt index 6c9540859898..c60a3b385936 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-none-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-none-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-none-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-none-2/stdout.txt index acb7607c8932..b680303d69df 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-none-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-none-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-1/stdout.txt index 0fa02604241d..512068edfc82 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-2/stdout.txt index afa36589c40a..e2d4e3587c80 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-chrome-71-1/stdout.txt index 609c067528d4..1dfa698af379 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-chrome-71-1/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-chrome-71-2/stdout.txt index b0364bd6ae39..c3ad9fb65cb9 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-chrome-71-2/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { 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 e2eeb57dfa35..e407f9152d6b 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 @@ -10,44 +10,44 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-private-methods { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-class-properties { chrome < 84, firefox, ie } + proposal-private-methods { chrome < 84, firefox, ie } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import 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 d92b489ec543..e26f60286dd4 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 @@ -10,44 +10,44 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-private-methods { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-class-properties { chrome < 84, firefox, ie } + proposal-private-methods { chrome < 84, firefox, ie } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-with-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-with-import/stdout.txt index df3f12bde4e7..b0d5e79067cc 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-with-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-with-import/stdout.txt @@ -8,20 +8,20 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"55" } - proposal-logical-assignment-operators { "chrome":"55" } - proposal-nullish-coalescing-operator { "chrome":"55" } - proposal-optional-chaining { "chrome":"55" } - proposal-json-strings { "chrome":"55" } - proposal-optional-catch-binding { "chrome":"55" } - proposal-async-generator-functions { "chrome":"55" } - proposal-object-rest-spread { "chrome":"55" } - transform-dotall-regex { "chrome":"55" } - proposal-unicode-property-regex { "chrome":"55" } - transform-named-capturing-groups-regex { "chrome":"55" } - proposal-export-namespace-from { "chrome":"55" } - transform-modules-commonjs { "chrome":"55" } - proposal-dynamic-import { "chrome":"55" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + proposal-json-strings { chrome < 66 } + proposal-optional-catch-binding { chrome < 66 } + proposal-async-generator-functions { chrome < 63 } + proposal-object-rest-spread { chrome < 60 } + transform-dotall-regex { chrome < 62 } + proposal-unicode-property-regex { chrome < 64 } + transform-named-capturing-groups-regex { chrome < 64 } + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-1/stdout.txt index a7684044d39e..049edf8edbf2 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-2/stdout.txt index dd0e2af01e51..aef0229d86f9 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-chrome-71-1/stdout.txt index 6f7536c96223..1c53ee608f68 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-chrome-71-1/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-chrome-71-2/stdout.txt index a8335851c7c7..5e76925bd679 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-chrome-71-2/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-none-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-none-1/stdout.txt index 8eba55c59695..2898f845353f 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-none-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-none-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-none-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-none-2/stdout.txt index a70b9a5b2133..a882f0de421d 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-none-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-none-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-1/stdout.txt index 83a0597376db..3fa932fb45c8 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-2/stdout.txt index 05d651154345..48823f95c7f0 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-chrome-71-1/stdout.txt index becc83a95955..36ea1082d2ab 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-chrome-71-1/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-chrome-71-2/stdout.txt index 90523541cb24..4580d84eb4fd 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-chrome-71-2/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `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 eed18f6dda42..fbece58d8846 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 @@ -10,44 +10,44 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-private-methods { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-class-properties { chrome < 84, firefox, ie } + proposal-private-methods { chrome < 84, firefox, ie } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import 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 7bd5cf576c78..48b38c9508ea 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 @@ -10,44 +10,44 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-private-methods { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-class-properties { chrome < 84, firefox, ie } + proposal-private-methods { chrome < 84, firefox, ie } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt index aea04d3f619d..f8f906ac276a 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt index 57e9205ba7a2..6761adbcecbc 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt index 7f2a6df2145e..7966cd3c5fc5 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt index 66e0b250ce3e..0be3e4e22229 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-with-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-with-import/stdout.txt index 7daf8164614e..de4e33b807af 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-with-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-with-import/stdout.txt @@ -8,20 +8,20 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"55" } - proposal-logical-assignment-operators { "chrome":"55" } - proposal-nullish-coalescing-operator { "chrome":"55" } - proposal-optional-chaining { "chrome":"55" } - proposal-json-strings { "chrome":"55" } - proposal-optional-catch-binding { "chrome":"55" } - proposal-async-generator-functions { "chrome":"55" } - proposal-object-rest-spread { "chrome":"55" } - transform-dotall-regex { "chrome":"55" } - proposal-unicode-property-regex { "chrome":"55" } - transform-named-capturing-groups-regex { "chrome":"55" } - proposal-export-namespace-from { "chrome":"55" } - transform-modules-commonjs { "chrome":"55" } - proposal-dynamic-import { "chrome":"55" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + proposal-json-strings { chrome < 66 } + proposal-optional-catch-binding { chrome < 66 } + proposal-async-generator-functions { chrome < 63 } + proposal-object-rest-spread { chrome < 60 } + transform-dotall-regex { chrome < 62 } + proposal-unicode-property-regex { chrome < 64 } + transform-named-capturing-groups-regex { chrome < 64 } + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-1/stdout.txt index 6fe50627545e..78416396fcb8 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-2/stdout.txt index 7281e2eda262..1497683a93d9 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-none-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-none-1/stdout.txt index 4d7b6e87805d..e5a521b2be79 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-none-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-none-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-none-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-none-2/stdout.txt index 1cabfb18e838..e7db1610392c 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-none-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-none-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/browserslist-env/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/browserslist-env/stdout.txt index 898343c6bd4f..af924423c59f 100644 --- a/packages/babel-preset-env/test/fixtures/debug/browserslist-env/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/browserslist-env/stdout.txt @@ -8,41 +8,41 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "ie":"11" } - proposal-logical-assignment-operators { "ie":"11" } - proposal-nullish-coalescing-operator { "ie":"11" } - proposal-optional-chaining { "ie":"11" } - proposal-json-strings { "ie":"11" } - proposal-optional-catch-binding { "ie":"11" } - transform-parameters { "ie":"11" } - proposal-async-generator-functions { "ie":"11" } - proposal-object-rest-spread { "ie":"11" } - transform-dotall-regex { "ie":"11" } - proposal-unicode-property-regex { "ie":"11" } - transform-named-capturing-groups-regex { "ie":"11" } - transform-async-to-generator { "ie":"11" } - transform-exponentiation-operator { "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "ie":"11" } - transform-function-name { "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "ie":"11" } - transform-block-scoping { "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "ie":"11" } - proposal-export-namespace-from { "ie":"11" } - transform-modules-commonjs { "ie":"11" } - proposal-dynamic-import { "ie":"11" } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug/browserslists-android-3/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/browserslists-android-3/stdout.txt index e4d3f42c15aa..60a974854eff 100644 --- a/packages/babel-preset-env/test/fixtures/debug/browserslists-android-3/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/browserslists-android-3/stdout.txt @@ -8,45 +8,45 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "android":"3" } - proposal-logical-assignment-operators { "android":"3" } - proposal-nullish-coalescing-operator { "android":"3" } - proposal-optional-chaining { "android":"3" } - proposal-json-strings { "android":"3" } - proposal-optional-catch-binding { "android":"3" } - transform-parameters { "android":"3" } - proposal-async-generator-functions { "android":"3" } - proposal-object-rest-spread { "android":"3" } - transform-dotall-regex { "android":"3" } - proposal-unicode-property-regex { "android":"3" } - transform-named-capturing-groups-regex { "android":"3" } - transform-async-to-generator { "android":"3" } - transform-exponentiation-operator { "android":"3" } - transform-template-literals { "android":"3" } - transform-literals { "android":"3" } - transform-function-name { "android":"3" } - transform-arrow-functions { "android":"3" } - transform-block-scoped-functions { "android":"3" } - transform-classes { "android":"3" } - transform-object-super { "android":"3" } - transform-shorthand-properties { "android":"3" } - transform-duplicate-keys { "android":"3" } - transform-computed-properties { "android":"3" } - transform-for-of { "android":"3" } - transform-sticky-regex { "android":"3" } - transform-unicode-escapes { "android":"3" } - transform-unicode-regex { "android":"3" } - transform-spread { "android":"3" } - transform-destructuring { "android":"3" } - transform-block-scoping { "android":"3" } - transform-typeof-symbol { "android":"3" } - transform-new-target { "android":"3" } - transform-regenerator { "android":"3" } - transform-member-expression-literals { "android":"3" } - transform-property-literals { "android":"3" } - transform-reserved-words { "android":"3" } - proposal-export-namespace-from { "android":"3" } - transform-modules-commonjs { "android":"3" } - proposal-dynamic-import { "android":"3" } + proposal-numeric-separator { android } + proposal-logical-assignment-operators { android } + proposal-nullish-coalescing-operator { android } + proposal-optional-chaining { android } + proposal-json-strings { android } + proposal-optional-catch-binding { android } + transform-parameters { android } + proposal-async-generator-functions { android } + proposal-object-rest-spread { android } + transform-dotall-regex { android } + proposal-unicode-property-regex { android } + transform-named-capturing-groups-regex { android } + transform-async-to-generator { android } + transform-exponentiation-operator { android } + transform-template-literals { android } + transform-literals { android } + transform-function-name { android } + transform-arrow-functions { android } + transform-block-scoped-functions { android } + transform-classes { android } + transform-object-super { android } + transform-shorthand-properties { android } + transform-duplicate-keys { android } + transform-computed-properties { android } + transform-for-of { android } + transform-sticky-regex { android } + transform-unicode-escapes { android } + transform-unicode-regex { android } + transform-spread { android } + transform-destructuring { android } + transform-block-scoping { android } + transform-typeof-symbol { android } + transform-new-target { android } + transform-regenerator { android } + transform-member-expression-literals { android < 4 } + transform-property-literals { android < 4 } + transform-reserved-words { android < 4.4 } + proposal-export-namespace-from { android < 72 } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults-not-ie/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults-not-ie/stdout.txt index 9c5a0e54265e..a16b6f736b04 100644 --- a/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults-not-ie/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults-not-ie/stdout.txt @@ -15,17 +15,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "ios":"12.2" } - proposal-logical-assignment-operators { "chrome":"84", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } - proposal-nullish-coalescing-operator { "ios":"12.2", "samsung":"11.1" } - proposal-optional-chaining { "android":"85", "chrome":"84", "edge":"85", "ios":"12.2", "opera":"71", "samsung":"11.1" } - syntax-json-strings { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } - syntax-optional-catch-binding { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } - syntax-async-generators { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } - syntax-object-rest-spread { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } - transform-template-literals { "ios":"12.2" } - proposal-export-namespace-from { "firefox":"78", "ios":"12.2", "safari":"13.1" } - transform-modules-commonjs { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } - proposal-dynamic-import { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } + proposal-numeric-separator { ios < 13 } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ios < 14, opera, safari < 14, samsung } + proposal-nullish-coalescing-operator { ios < 13.4, samsung < 13 } + proposal-optional-chaining { android, chrome, edge, ios < 13.4, opera, samsung } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + transform-template-literals { ios < 13 } + proposal-export-namespace-from { firefox < 80, ios, safari } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults/stdout.txt index eb73802024f7..2e90bf222f1f 100644 --- a/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults/stdout.txt @@ -16,41 +16,41 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "ie":"11", "ios":"12.2" } - proposal-logical-assignment-operators { "chrome":"84", "firefox":"78", "ie":"11", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } - proposal-nullish-coalescing-operator { "ie":"11", "ios":"12.2", "samsung":"11.1" } - proposal-optional-chaining { "android":"85", "chrome":"84", "edge":"85", "ie":"11", "ios":"12.2", "opera":"71", "samsung":"11.1" } - proposal-json-strings { "ie":"11" } - proposal-optional-catch-binding { "ie":"11" } - transform-parameters { "ie":"11" } - proposal-async-generator-functions { "ie":"11" } - proposal-object-rest-spread { "ie":"11" } - transform-dotall-regex { "ie":"11" } - proposal-unicode-property-regex { "ie":"11" } - transform-named-capturing-groups-regex { "ie":"11" } - transform-async-to-generator { "ie":"11" } - transform-exponentiation-operator { "ie":"11" } - transform-template-literals { "ie":"11", "ios":"12.2" } - transform-literals { "ie":"11" } - transform-function-name { "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "ie":"11" } - transform-block-scoping { "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "ie":"11" } - proposal-export-namespace-from { "firefox":"78", "ie":"11", "ios":"12.2", "safari":"13.1" } - transform-modules-commonjs { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ie":"11", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } - proposal-dynamic-import { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ie":"11", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } + proposal-numeric-separator { ie, ios < 13 } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie, ios < 14, opera, safari < 14, samsung } + proposal-nullish-coalescing-operator { ie, ios < 13.4, samsung < 13 } + proposal-optional-chaining { android, chrome, edge, ie, ios < 13.4, opera, samsung } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie, ios < 13 } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { firefox < 80, ie, ios, safari } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug/browserslists-last-2-versions-not-ie/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/browserslists-last-2-versions-not-ie/stdout.txt index 2d2baccd3521..05097a974114 100644 --- a/packages/babel-preset-env/test/fixtures/debug/browserslists-last-2-versions-not-ie/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/browserslists-last-2-versions-not-ie/stdout.txt @@ -15,16 +15,16 @@ Using targets: Using modules transform: auto Using plugins: - syntax-numeric-separator { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } - proposal-logical-assignment-operators { "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } - proposal-nullish-coalescing-operator { "samsung":"11.1" } - proposal-optional-chaining { "android":"85", "chrome":"85", "edge":"85", "opera":"71", "samsung":"11.1" } - syntax-json-strings { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } - syntax-optional-catch-binding { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } - syntax-async-generators { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } - syntax-object-rest-spread { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } - proposal-export-namespace-from { "ios":"13.4", "safari":"13.1" } - transform-modules-commonjs { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } - proposal-dynamic-import { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } + syntax-numeric-separator + proposal-logical-assignment-operators { ios < 14, opera, safari < 14, samsung } + proposal-nullish-coalescing-operator { samsung < 13 } + proposal-optional-chaining { android, chrome, edge, opera, samsung } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { ios, safari } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug/corejs-without-usebuiltins/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/corejs-without-usebuiltins/stdout.txt index 419bc46ff1ae..e6c98c03cc32 100644 --- a/packages/babel-preset-env/test/fixtures/debug/corejs-without-usebuiltins/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/corejs-without-usebuiltins/stdout.txt @@ -8,45 +8,45 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-android/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-android/stdout.txt index a03b9a515fab..fe8d75ada913 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-android/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-android/stdout.txt @@ -8,44 +8,44 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "android":"4" } - proposal-logical-assignment-operators { "android":"4" } - proposal-nullish-coalescing-operator { "android":"4" } - proposal-optional-chaining { "android":"4" } - proposal-json-strings { "android":"4" } - proposal-optional-catch-binding { "android":"4" } - transform-parameters { "android":"4" } - proposal-async-generator-functions { "android":"4" } - proposal-object-rest-spread { "android":"4" } - transform-dotall-regex { "android":"4" } - proposal-unicode-property-regex { "android":"4" } - transform-named-capturing-groups-regex { "android":"4" } - transform-async-to-generator { "android":"4" } - transform-exponentiation-operator { "android":"4" } - transform-template-literals { "android":"4" } - transform-literals { "android":"4" } - transform-function-name { "android":"4" } - transform-arrow-functions { "android":"4" } - transform-block-scoped-functions { "android":"4" } - transform-classes { "android":"4" } - transform-object-super { "android":"4" } - transform-shorthand-properties { "android":"4" } - transform-duplicate-keys { "android":"4" } - transform-computed-properties { "android":"4" } - transform-for-of { "android":"4" } - transform-sticky-regex { "android":"4" } - transform-unicode-escapes { "android":"4" } - transform-unicode-regex { "android":"4" } - transform-spread { "android":"4" } - transform-destructuring { "android":"4" } - transform-block-scoping { "android":"4" } - transform-typeof-symbol { "android":"4" } - transform-new-target { "android":"4" } - transform-regenerator { "android":"4" } - transform-reserved-words { "android":"4" } - proposal-export-namespace-from { "android":"4" } - transform-modules-commonjs { "android":"4" } - proposal-dynamic-import { "android":"4" } + proposal-numeric-separator { android } + proposal-logical-assignment-operators { android } + proposal-nullish-coalescing-operator { android } + proposal-optional-chaining { android } + proposal-json-strings { android } + proposal-optional-catch-binding { android } + transform-parameters { android } + proposal-async-generator-functions { android } + proposal-object-rest-spread { android } + transform-dotall-regex { android } + proposal-unicode-property-regex { android } + transform-named-capturing-groups-regex { android } + transform-async-to-generator { android } + transform-exponentiation-operator { android } + transform-template-literals { android } + transform-literals { android } + transform-function-name { android } + transform-arrow-functions { android } + transform-block-scoped-functions { android } + transform-classes { android } + transform-object-super { android } + transform-shorthand-properties { android } + transform-duplicate-keys { android } + transform-computed-properties { android } + transform-for-of { android } + transform-sticky-regex { android } + transform-unicode-escapes { android } + transform-unicode-regex { android } + transform-spread { android } + transform-destructuring { android } + transform-block-scoping { android } + transform-typeof-symbol { android } + transform-new-target { android } + transform-regenerator { android } + transform-reserved-words { android < 4.4 } + proposal-export-namespace-from { android < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt index f18933c93f49..e33384ec8a32 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt @@ -8,30 +8,30 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "electron":"0.36" } - proposal-logical-assignment-operators { "electron":"0.36" } - proposal-nullish-coalescing-operator { "electron":"0.36" } - proposal-optional-chaining { "electron":"0.36" } - proposal-json-strings { "electron":"0.36" } - proposal-optional-catch-binding { "electron":"0.36" } - transform-parameters { "electron":"0.36" } - proposal-async-generator-functions { "electron":"0.36" } - proposal-object-rest-spread { "electron":"0.36" } - transform-dotall-regex { "electron":"0.36" } - proposal-unicode-property-regex { "electron":"0.36" } - transform-named-capturing-groups-regex { "electron":"0.36" } - transform-async-to-generator { "electron":"0.36" } - transform-exponentiation-operator { "electron":"0.36" } - transform-function-name { "electron":"0.36" } - transform-for-of { "electron":"0.36" } - transform-sticky-regex { "electron":"0.36" } - transform-unicode-regex { "electron":"0.36" } - transform-destructuring { "electron":"0.36" } - transform-block-scoping { "electron":"0.36" } - transform-regenerator { "electron":"0.36" } - proposal-export-namespace-from { "electron":"0.36" } - transform-modules-commonjs { "electron":"0.36" } - proposal-dynamic-import { "electron":"0.36" } + proposal-numeric-separator { electron < 6.0 } + proposal-logical-assignment-operators { electron < 10.0 } + proposal-nullish-coalescing-operator { electron < 8.0 } + proposal-optional-chaining { electron } + proposal-json-strings { electron < 3.0 } + proposal-optional-catch-binding { electron < 3.0 } + transform-parameters { electron < 0.37 } + proposal-async-generator-functions { electron < 3.0 } + proposal-object-rest-spread { electron < 2.0 } + transform-dotall-regex { electron < 3.0 } + proposal-unicode-property-regex { electron < 3.0 } + transform-named-capturing-groups-regex { electron < 3.0 } + transform-async-to-generator { electron < 1.6 } + transform-exponentiation-operator { electron < 1.3 } + transform-function-name { electron < 1.2 } + transform-for-of { electron < 1.2 } + transform-sticky-regex { electron < 0.37 } + transform-unicode-regex { electron < 1.1 } + transform-destructuring { electron < 1.2 } + transform-block-scoping { electron < 0.37 } + transform-regenerator { electron < 1.1 } + proposal-export-namespace-from { electron < 5.0 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt index c98bdb623be9..cf9febd7c3cf 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt @@ -8,45 +8,45 @@ Using targets: Using modules transform: false Using plugins: - proposal-numeric-separator { "chrome":"55" } - proposal-logical-assignment-operators { "chrome":"55" } - proposal-nullish-coalescing-operator { "chrome":"55" } - proposal-optional-chaining { "chrome":"55" } - proposal-json-strings { "chrome":"55" } - proposal-optional-catch-binding { "chrome":"55" } - transform-parameters {} - proposal-async-generator-functions { "chrome":"55" } - proposal-object-rest-spread { "chrome":"55" } - transform-dotall-regex { "chrome":"55" } - proposal-unicode-property-regex { "chrome":"55" } - transform-named-capturing-groups-regex { "chrome":"55" } - transform-async-to-generator {} - transform-exponentiation-operator {} - transform-template-literals {} - transform-literals {} - transform-function-name {} - transform-arrow-functions {} - transform-block-scoped-functions {} - transform-classes {} - transform-object-super {} - transform-shorthand-properties {} - transform-duplicate-keys {} - transform-computed-properties {} - transform-for-of {} - transform-sticky-regex {} - transform-unicode-escapes {} - transform-unicode-regex {} - transform-spread {} - transform-destructuring {} - transform-block-scoping {} - transform-typeof-symbol {} - transform-new-target {} - transform-regenerator {} - transform-member-expression-literals {} - transform-property-literals {} - transform-reserved-words {} - proposal-export-namespace-from { "chrome":"55" } - syntax-dynamic-import { "chrome":"55" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + proposal-json-strings { chrome < 66 } + proposal-optional-catch-binding { chrome < 66 } + transform-parameters { } + proposal-async-generator-functions { chrome < 63 } + proposal-object-rest-spread { chrome < 60 } + transform-dotall-regex { chrome < 62 } + proposal-unicode-property-regex { chrome < 64 } + transform-named-capturing-groups-regex { chrome < 64 } + transform-async-to-generator { } + transform-exponentiation-operator { } + transform-template-literals { } + transform-literals { } + transform-function-name { } + transform-arrow-functions { } + transform-block-scoped-functions { } + transform-classes { } + transform-object-super { } + transform-shorthand-properties { } + transform-duplicate-keys { } + transform-computed-properties { } + transform-for-of { } + transform-sticky-regex { } + transform-unicode-escapes { } + transform-unicode-regex { } + transform-spread { } + transform-destructuring { } + transform-block-scoping { } + transform-typeof-symbol { } + transform-new-target { } + transform-regenerator { } + transform-member-expression-literals { } + transform-property-literals { } + transform-reserved-words { } + proposal-export-namespace-from { chrome < 72 } + syntax-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/stdout.txt index 8175da65cc51..31d701700b9f 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/stdout.txt @@ -8,25 +8,25 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "node":"6" } - proposal-logical-assignment-operators { "node":"6" } - proposal-nullish-coalescing-operator { "node":"6" } - proposal-optional-chaining { "node":"6" } - proposal-json-strings { "node":"6" } - proposal-optional-catch-binding { "node":"6" } - proposal-async-generator-functions { "node":"6" } - proposal-object-rest-spread { "node":"6" } - transform-dotall-regex { "node":"6" } - proposal-unicode-property-regex { "node":"6" } - transform-named-capturing-groups-regex { "node":"6" } - transform-async-to-generator { "node":"6" } - transform-exponentiation-operator { "node":"6" } - transform-function-name { "node":"6" } - transform-for-of { "node":"6" } - transform-destructuring { "node":"6" } - proposal-export-namespace-from { "node":"6" } - transform-modules-commonjs { "node":"6" } - proposal-dynamic-import { "node":"6" } + proposal-numeric-separator { node < 12.5 } + proposal-logical-assignment-operators { node < 15 } + proposal-nullish-coalescing-operator { node < 14 } + proposal-optional-chaining { node } + proposal-json-strings { node < 10 } + proposal-optional-catch-binding { node < 10 } + proposal-async-generator-functions { node < 10 } + proposal-object-rest-spread { node < 8.3 } + transform-dotall-regex { node < 8.10 } + proposal-unicode-property-regex { node < 10 } + transform-named-capturing-groups-regex { node < 10 } + transform-async-to-generator { node < 7.6 } + transform-exponentiation-operator { node < 7 } + transform-function-name { node < 6.5 } + transform-for-of { node < 6.5 } + transform-destructuring { node < 6.5 } + proposal-export-namespace-from { node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/stdout.txt index a771491f1f72..7d659a846210 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals/stdout.txt index b86c63ebe912..d5be373a7789 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals/stdout.txt @@ -8,46 +8,46 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `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 1bf4951a7964..ee891b2ae609 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 9085762bd1eb..f31aa492b778 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt index 2c4be08fb873..79d5d126b042 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt @@ -13,43 +13,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-logical-assignment-operators { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-nullish-coalescing-operator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-optional-chaining { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-json-strings { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-optional-catch-binding { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-parameters { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-async-generator-functions { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-object-rest-spread { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-dotall-regex { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-unicode-property-regex { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-named-capturing-groups-regex { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-async-to-generator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-exponentiation-operator { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-template-literals { "ie":"10", "ios":"9", "safari":"7" } - transform-literals { "firefox":"49", "ie":"10", "safari":"7" } - transform-function-name { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-arrow-functions { "ie":"10", "ios":"9", "safari":"7" } - transform-block-scoped-functions { "ie":"10", "ios":"9", "safari":"7" } - transform-classes { "ie":"10", "ios":"9", "safari":"7" } - transform-object-super { "ie":"10", "ios":"9", "safari":"7" } - transform-shorthand-properties { "ie":"10", "safari":"7" } - transform-duplicate-keys { "ie":"10", "safari":"7" } - transform-computed-properties { "ie":"10", "safari":"7" } - transform-for-of { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-sticky-regex { "ie":"10", "ios":"9", "safari":"7" } - transform-unicode-escapes { "firefox":"49", "ie":"10", "safari":"7" } - transform-unicode-regex { "ie":"10", "ios":"9", "safari":"7" } - transform-spread { "ie":"10", "ios":"9", "safari":"7" } - transform-destructuring { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-block-scoping { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-typeof-symbol { "ie":"10", "safari":"7" } - transform-new-target { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } - transform-regenerator { "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-export-namespace-from { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-modules-commonjs { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-dynamic-import { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } + proposal-numeric-separator { chrome < 75, edge < 79, firefox < 70, ie, ios < 13, safari < 13 } + proposal-logical-assignment-operators { chrome < 85, edge < 85, firefox < 79, ie, ios < 14, safari < 14 } + proposal-nullish-coalescing-operator { chrome < 80, edge < 80, firefox < 72, ie, ios < 13.4, safari < 13.1 } + proposal-optional-chaining { chrome, edge, firefox < 74, ie, ios < 13.4, safari < 13.1 } + proposal-json-strings { chrome < 66, edge < 79, firefox < 62, ie, ios < 12, safari < 12 } + proposal-optional-catch-binding { chrome < 66, edge < 79, firefox < 58, ie, ios < 11.3, safari < 11.1 } + transform-parameters { edge < 18, firefox < 53, ie, ios < 10, safari < 10 } + proposal-async-generator-functions { chrome < 63, edge < 79, firefox < 57, ie, ios < 12, safari < 12 } + proposal-object-rest-spread { chrome < 60, edge < 79, firefox < 55, ie, ios < 11.3, safari < 11.1 } + transform-dotall-regex { chrome < 62, edge < 79, firefox < 78, ie, ios < 11.3, safari < 11.1 } + proposal-unicode-property-regex { chrome < 64, edge < 79, firefox < 78, ie, ios < 11.3, safari < 11.1 } + transform-named-capturing-groups-regex { chrome < 64, edge < 79, firefox < 78, ie, ios < 11.3, safari < 11.1 } + transform-async-to-generator { chrome < 55, edge < 15, firefox < 52, ie, ios < 11, safari < 11 } + transform-exponentiation-operator { edge < 14, firefox < 52, ie, ios < 10.3, safari < 10.1 } + transform-template-literals { ie, ios < 13, safari < 13 } + transform-literals { firefox < 53, ie, safari < 9 } + transform-function-name { edge < 79, firefox < 53, ie, ios < 10, safari < 10 } + transform-arrow-functions { ie, ios < 10, safari < 10 } + transform-block-scoped-functions { ie < 11, ios < 10, safari < 10 } + transform-classes { ie, ios < 10, safari < 10 } + transform-object-super { ie, ios < 10, safari < 10 } + transform-shorthand-properties { ie, safari < 9 } + transform-duplicate-keys { ie, safari < 9 } + transform-computed-properties { ie, safari < 7.1 } + transform-for-of { edge < 15, firefox < 53, ie, ios < 10, safari < 10 } + transform-sticky-regex { ie, ios < 10, safari < 10 } + transform-unicode-escapes { firefox < 53, ie, safari < 9 } + transform-unicode-regex { ie, ios < 12, safari < 12 } + transform-spread { ie, ios < 10, safari < 10 } + transform-destructuring { edge < 15, firefox < 53, ie, ios < 10, safari < 10 } + transform-block-scoping { edge < 14, firefox < 51, ie, ios < 11, safari < 11 } + transform-typeof-symbol { ie, safari < 9 } + transform-new-target { edge < 14, ie, ios < 10, safari < 10 } + transform-regenerator { firefox < 53, ie, ios < 10, safari < 10 } + proposal-export-namespace-from { chrome < 72, edge < 79, firefox < 80, ie, ios, safari } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt index 9604976193fd..7e846f9a0659 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt @@ -11,43 +11,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-logical-assignment-operators { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-nullish-coalescing-operator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-optional-chaining { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-json-strings { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-optional-catch-binding { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-parameters { "electron":"0.36", "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-object-rest-spread { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-dotall-regex { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-unicode-property-regex { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-named-capturing-groups-regex { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-async-to-generator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-exponentiation-operator { "electron":"0.36", "ie":"10", "node":"6.1" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "electron":"0.36", "ie":"10", "node":"6.1" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "electron":"0.36", "ie":"10", "node":"6.1" } - transform-sticky-regex { "electron":"0.36", "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "electron":"0.36", "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "electron":"0.36", "ie":"10", "node":"6.1" } - transform-block-scoping { "electron":"0.36", "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "electron":"0.36", "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-modules-commonjs { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-dynamic-import { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } + proposal-numeric-separator { chrome < 75, electron < 6.0, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, electron < 10.0, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, electron < 8.0, ie, node < 14 } + proposal-optional-chaining { chrome, electron, ie, node } + proposal-json-strings { chrome < 66, electron < 3.0, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, electron < 3.0, ie, node < 10 } + transform-parameters { electron < 0.37, ie } + proposal-async-generator-functions { chrome < 63, electron < 3.0, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, electron < 2.0, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, electron < 3.0, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, electron < 3.0, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, electron < 3.0, ie, node < 10 } + transform-async-to-generator { chrome < 55, electron < 1.6, ie, node < 7.6 } + transform-exponentiation-operator { electron < 1.3, ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { electron < 1.2, ie, node < 6.5 } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { electron < 1.2, ie, node < 6.5 } + transform-sticky-regex { electron < 0.37, ie } + transform-unicode-escapes { ie } + transform-unicode-regex { electron < 1.1, ie } + transform-spread { ie } + transform-destructuring { electron < 1.2, ie, node < 6.5 } + transform-block-scoping { electron < 0.37, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { electron < 1.1, ie } + proposal-export-namespace-from { chrome < 72, electron < 5.0, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt index 937dd9f91d5d..ccf1eb8a77df 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt @@ -10,43 +10,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-json-strings { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-optional-catch-binding { "chrome":"54", "ie":"10", "node":"6.10" } - transform-parameters { "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-object-rest-spread { "chrome":"54", "ie":"10", "node":"6.10" } - transform-dotall-regex { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-unicode-property-regex { "chrome":"54", "ie":"10", "node":"6.10" } - transform-named-capturing-groups-regex { "chrome":"54", "ie":"10", "node":"6.10" } - transform-async-to-generator { "chrome":"54", "ie":"10", "node":"6.10" } - transform-exponentiation-operator { "ie":"10", "node":"6.10" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "ie":"10" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "ie":"10" } - transform-sticky-regex { "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "ie":"10" } - transform-block-scoping { "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "ie":"10", "node":"6.10" } - transform-modules-commonjs { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-dynamic-import { "chrome":"54", "ie":"10", "node":"6.10" } + proposal-numeric-separator { chrome < 75, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 } + proposal-optional-chaining { chrome, ie, node } + proposal-json-strings { chrome < 66, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, ie, node < 10 } + transform-parameters { ie } + proposal-async-generator-functions { chrome < 63, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, ie, node < 10 } + transform-async-to-generator { chrome < 55, ie, node < 7.6 } + transform-exponentiation-operator { ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { chrome < 72, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt index 36d50430b312..2217d8b9ec0c 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt @@ -10,43 +10,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6" } - proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6" } - proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6" } - proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6" } - proposal-json-strings { "chrome":"54", "ie":"10", "node":"6" } - proposal-optional-catch-binding { "chrome":"54", "ie":"10", "node":"6" } - transform-parameters { "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "ie":"10", "node":"6" } - proposal-object-rest-spread { "chrome":"54", "ie":"10", "node":"6" } - transform-dotall-regex { "chrome":"54", "ie":"10", "node":"6" } - proposal-unicode-property-regex { "chrome":"54", "ie":"10", "node":"6" } - transform-named-capturing-groups-regex { "chrome":"54", "ie":"10", "node":"6" } - transform-async-to-generator { "chrome":"54", "ie":"10", "node":"6" } - transform-exponentiation-operator { "ie":"10", "node":"6" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "ie":"10", "node":"6" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "ie":"10", "node":"6" } - transform-sticky-regex { "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "ie":"10", "node":"6" } - transform-block-scoping { "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "ie":"10", "node":"6" } - transform-modules-commonjs { "chrome":"54", "ie":"10", "node":"6" } - proposal-dynamic-import { "chrome":"54", "ie":"10", "node":"6" } + proposal-numeric-separator { chrome < 75, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 } + proposal-optional-chaining { chrome, ie, node } + proposal-json-strings { chrome < 66, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, ie, node < 10 } + transform-parameters { ie } + proposal-async-generator-functions { chrome < 63, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, ie, node < 10 } + transform-async-to-generator { chrome < 55, ie, node < 7.6 } + transform-exponentiation-operator { ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie, node < 6.5 } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie, node < 6.5 } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie, node < 6.5 } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { chrome < 72, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import 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 5fb34f32d186..f3c25c754396 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 d33fa65ca7b3..18e8258a13d2 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-android/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-android/stdout.txt index e891803f413c..7a12709f5612 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-android/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-android/stdout.txt @@ -8,44 +8,44 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "android":"4" } - proposal-logical-assignment-operators { "android":"4" } - proposal-nullish-coalescing-operator { "android":"4" } - proposal-optional-chaining { "android":"4" } - proposal-json-strings { "android":"4" } - proposal-optional-catch-binding { "android":"4" } - transform-parameters { "android":"4" } - proposal-async-generator-functions { "android":"4" } - proposal-object-rest-spread { "android":"4" } - transform-dotall-regex { "android":"4" } - proposal-unicode-property-regex { "android":"4" } - transform-named-capturing-groups-regex { "android":"4" } - transform-async-to-generator { "android":"4" } - transform-exponentiation-operator { "android":"4" } - transform-template-literals { "android":"4" } - transform-literals { "android":"4" } - transform-function-name { "android":"4" } - transform-arrow-functions { "android":"4" } - transform-block-scoped-functions { "android":"4" } - transform-classes { "android":"4" } - transform-object-super { "android":"4" } - transform-shorthand-properties { "android":"4" } - transform-duplicate-keys { "android":"4" } - transform-computed-properties { "android":"4" } - transform-for-of { "android":"4" } - transform-sticky-regex { "android":"4" } - transform-unicode-escapes { "android":"4" } - transform-unicode-regex { "android":"4" } - transform-spread { "android":"4" } - transform-destructuring { "android":"4" } - transform-block-scoping { "android":"4" } - transform-typeof-symbol { "android":"4" } - transform-new-target { "android":"4" } - transform-regenerator { "android":"4" } - transform-reserved-words { "android":"4" } - proposal-export-namespace-from { "android":"4" } - transform-modules-commonjs { "android":"4" } - proposal-dynamic-import { "android":"4" } + proposal-numeric-separator { android } + proposal-logical-assignment-operators { android } + proposal-nullish-coalescing-operator { android } + proposal-optional-chaining { android } + proposal-json-strings { android } + proposal-optional-catch-binding { android } + transform-parameters { android } + proposal-async-generator-functions { android } + proposal-object-rest-spread { android } + transform-dotall-regex { android } + proposal-unicode-property-regex { android } + transform-named-capturing-groups-regex { android } + transform-async-to-generator { android } + transform-exponentiation-operator { android } + transform-template-literals { android } + transform-literals { android } + transform-function-name { android } + transform-arrow-functions { android } + transform-block-scoped-functions { android } + transform-classes { android } + transform-object-super { android } + transform-shorthand-properties { android } + transform-duplicate-keys { android } + transform-computed-properties { android } + transform-for-of { android } + transform-sticky-regex { android } + transform-unicode-escapes { android } + transform-unicode-regex { android } + transform-spread { android } + transform-destructuring { android } + transform-block-scoping { android } + transform-typeof-symbol { android } + transform-new-target { android } + transform-regenerator { android } + transform-reserved-words { android < 4.4 } + proposal-export-namespace-from { android < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 d31c34d4fa7b..909d4cd88472 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt index 631a198e25bb..c14e6208ece6 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt @@ -8,30 +8,30 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "electron":"0.36" } - proposal-logical-assignment-operators { "electron":"0.36" } - proposal-nullish-coalescing-operator { "electron":"0.36" } - proposal-optional-chaining { "electron":"0.36" } - proposal-json-strings { "electron":"0.36" } - proposal-optional-catch-binding { "electron":"0.36" } - transform-parameters { "electron":"0.36" } - proposal-async-generator-functions { "electron":"0.36" } - proposal-object-rest-spread { "electron":"0.36" } - transform-dotall-regex { "electron":"0.36" } - proposal-unicode-property-regex { "electron":"0.36" } - transform-named-capturing-groups-regex { "electron":"0.36" } - transform-async-to-generator { "electron":"0.36" } - transform-exponentiation-operator { "electron":"0.36" } - transform-function-name { "electron":"0.36" } - transform-for-of { "electron":"0.36" } - transform-sticky-regex { "electron":"0.36" } - transform-unicode-regex { "electron":"0.36" } - transform-destructuring { "electron":"0.36" } - transform-block-scoping { "electron":"0.36" } - transform-regenerator { "electron":"0.36" } - proposal-export-namespace-from { "electron":"0.36" } - transform-modules-commonjs { "electron":"0.36" } - proposal-dynamic-import { "electron":"0.36" } + proposal-numeric-separator { electron < 6.0 } + proposal-logical-assignment-operators { electron < 10.0 } + proposal-nullish-coalescing-operator { electron < 8.0 } + proposal-optional-chaining { electron } + proposal-json-strings { electron < 3.0 } + proposal-optional-catch-binding { electron < 3.0 } + transform-parameters { electron < 0.37 } + proposal-async-generator-functions { electron < 3.0 } + proposal-object-rest-spread { electron < 2.0 } + transform-dotall-regex { electron < 3.0 } + proposal-unicode-property-regex { electron < 3.0 } + transform-named-capturing-groups-regex { electron < 3.0 } + transform-async-to-generator { electron < 1.6 } + transform-exponentiation-operator { electron < 1.3 } + transform-function-name { electron < 1.2 } + transform-for-of { electron < 1.2 } + transform-sticky-regex { electron < 0.37 } + transform-unicode-regex { electron < 1.1 } + transform-destructuring { electron < 1.2 } + transform-block-scoping { electron < 0.37 } + transform-regenerator { electron < 1.1 } + proposal-export-namespace-from { electron < 5.0 } + transform-modules-commonjs + proposal-dynamic-import 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 3dbca2f58dab..68a32f4c6a3c 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 071c4ad1a0d6..2a469ad89469 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 8a97b684f4cd..33337ea5bb5d 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import 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 bbc14f37edfc..6ef8ba5ec098 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt index 4eea980e01f0..005f2864ee71 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt @@ -8,45 +8,45 @@ Using targets: Using modules transform: false Using plugins: - proposal-numeric-separator { "chrome":"55" } - proposal-logical-assignment-operators { "chrome":"55" } - proposal-nullish-coalescing-operator { "chrome":"55" } - proposal-optional-chaining { "chrome":"55" } - proposal-json-strings { "chrome":"55" } - proposal-optional-catch-binding { "chrome":"55" } - transform-parameters {} - proposal-async-generator-functions { "chrome":"55" } - proposal-object-rest-spread { "chrome":"55" } - transform-dotall-regex { "chrome":"55" } - proposal-unicode-property-regex { "chrome":"55" } - transform-named-capturing-groups-regex { "chrome":"55" } - transform-async-to-generator {} - transform-exponentiation-operator {} - transform-template-literals {} - transform-literals {} - transform-function-name {} - transform-arrow-functions {} - transform-block-scoped-functions {} - transform-classes {} - transform-object-super {} - transform-shorthand-properties {} - transform-duplicate-keys {} - transform-computed-properties {} - transform-for-of {} - transform-sticky-regex {} - transform-unicode-escapes {} - transform-unicode-regex {} - transform-spread {} - transform-destructuring {} - transform-block-scoping {} - transform-typeof-symbol {} - transform-new-target {} - transform-regenerator {} - transform-member-expression-literals {} - transform-property-literals {} - transform-reserved-words {} - proposal-export-namespace-from { "chrome":"55" } - syntax-dynamic-import { "chrome":"55" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + proposal-json-strings { chrome < 66 } + proposal-optional-catch-binding { chrome < 66 } + transform-parameters { } + proposal-async-generator-functions { chrome < 63 } + proposal-object-rest-spread { chrome < 60 } + transform-dotall-regex { chrome < 62 } + proposal-unicode-property-regex { chrome < 64 } + transform-named-capturing-groups-regex { chrome < 64 } + transform-async-to-generator { } + transform-exponentiation-operator { } + transform-template-literals { } + transform-literals { } + transform-function-name { } + transform-arrow-functions { } + transform-block-scoped-functions { } + transform-classes { } + transform-object-super { } + transform-shorthand-properties { } + transform-duplicate-keys { } + transform-computed-properties { } + transform-for-of { } + transform-sticky-regex { } + transform-unicode-escapes { } + transform-unicode-regex { } + transform-spread { } + transform-destructuring { } + transform-block-scoping { } + transform-typeof-symbol { } + transform-new-target { } + transform-regenerator { } + transform-member-expression-literals { } + transform-property-literals { } + transform-reserved-words { } + proposal-export-namespace-from { chrome < 72 } + syntax-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/stdout.txt index 53883c957b33..df71732870bc 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/stdout.txt @@ -8,25 +8,25 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "node":"6" } - proposal-logical-assignment-operators { "node":"6" } - proposal-nullish-coalescing-operator { "node":"6" } - proposal-optional-chaining { "node":"6" } - proposal-json-strings { "node":"6" } - proposal-optional-catch-binding { "node":"6" } - proposal-async-generator-functions { "node":"6" } - proposal-object-rest-spread { "node":"6" } - transform-dotall-regex { "node":"6" } - proposal-unicode-property-regex { "node":"6" } - transform-named-capturing-groups-regex { "node":"6" } - transform-async-to-generator { "node":"6" } - transform-exponentiation-operator { "node":"6" } - transform-function-name { "node":"6" } - transform-for-of { "node":"6" } - transform-destructuring { "node":"6" } - proposal-export-namespace-from { "node":"6" } - transform-modules-commonjs { "node":"6" } - proposal-dynamic-import { "node":"6" } + proposal-numeric-separator { node < 12.5 } + proposal-logical-assignment-operators { node < 15 } + proposal-nullish-coalescing-operator { node < 14 } + proposal-optional-chaining { node } + proposal-json-strings { node < 10 } + proposal-optional-catch-binding { node < 10 } + proposal-async-generator-functions { node < 10 } + proposal-object-rest-spread { node < 8.3 } + transform-dotall-regex { node < 8.10 } + proposal-unicode-property-regex { node < 10 } + transform-named-capturing-groups-regex { node < 10 } + transform-async-to-generator { node < 7.6 } + transform-exponentiation-operator { node < 7 } + transform-function-name { node < 6.5 } + transform-for-of { node < 6.5 } + transform-destructuring { node < 6.5 } + proposal-export-namespace-from { node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/stdout.txt index 45406cd68c71..b40491e31c23 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals/stdout.txt index c0925a87d833..3f151373a8f8 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals/stdout.txt @@ -8,46 +8,46 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import 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 f0b6dcf37fa6..7a6747781b84 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 42ff13f7b6db..d9fdb85e583a 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 102dd8fe9064..19da573692c5 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 434a61c4bd59..5944617c5103 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/stdout.txt index 785735a39213..d32a273874f6 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/stdout.txt @@ -13,43 +13,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-logical-assignment-operators { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-nullish-coalescing-operator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-optional-chaining { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-json-strings { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-optional-catch-binding { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-parameters { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-async-generator-functions { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-object-rest-spread { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-dotall-regex { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-unicode-property-regex { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-named-capturing-groups-regex { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-async-to-generator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-exponentiation-operator { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-template-literals { "ie":"10", "ios":"9", "safari":"7" } - transform-literals { "firefox":"49", "ie":"10", "safari":"7" } - transform-function-name { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-arrow-functions { "ie":"10", "ios":"9", "safari":"7" } - transform-block-scoped-functions { "ie":"10", "ios":"9", "safari":"7" } - transform-classes { "ie":"10", "ios":"9", "safari":"7" } - transform-object-super { "ie":"10", "ios":"9", "safari":"7" } - transform-shorthand-properties { "ie":"10", "safari":"7" } - transform-duplicate-keys { "ie":"10", "safari":"7" } - transform-computed-properties { "ie":"10", "safari":"7" } - transform-for-of { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-sticky-regex { "ie":"10", "ios":"9", "safari":"7" } - transform-unicode-escapes { "firefox":"49", "ie":"10", "safari":"7" } - transform-unicode-regex { "ie":"10", "ios":"9", "safari":"7" } - transform-spread { "ie":"10", "ios":"9", "safari":"7" } - transform-destructuring { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-block-scoping { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-typeof-symbol { "ie":"10", "safari":"7" } - transform-new-target { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } - transform-regenerator { "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-export-namespace-from { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-modules-commonjs { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - proposal-dynamic-import { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } + proposal-numeric-separator { chrome < 75, edge < 79, firefox < 70, ie, ios < 13, safari < 13 } + proposal-logical-assignment-operators { chrome < 85, edge < 85, firefox < 79, ie, ios < 14, safari < 14 } + proposal-nullish-coalescing-operator { chrome < 80, edge < 80, firefox < 72, ie, ios < 13.4, safari < 13.1 } + proposal-optional-chaining { chrome, edge, firefox < 74, ie, ios < 13.4, safari < 13.1 } + proposal-json-strings { chrome < 66, edge < 79, firefox < 62, ie, ios < 12, safari < 12 } + proposal-optional-catch-binding { chrome < 66, edge < 79, firefox < 58, ie, ios < 11.3, safari < 11.1 } + transform-parameters { edge < 18, firefox < 53, ie, ios < 10, safari < 10 } + proposal-async-generator-functions { chrome < 63, edge < 79, firefox < 57, ie, ios < 12, safari < 12 } + proposal-object-rest-spread { chrome < 60, edge < 79, firefox < 55, ie, ios < 11.3, safari < 11.1 } + transform-dotall-regex { chrome < 62, edge < 79, firefox < 78, ie, ios < 11.3, safari < 11.1 } + proposal-unicode-property-regex { chrome < 64, edge < 79, firefox < 78, ie, ios < 11.3, safari < 11.1 } + transform-named-capturing-groups-regex { chrome < 64, edge < 79, firefox < 78, ie, ios < 11.3, safari < 11.1 } + transform-async-to-generator { chrome < 55, edge < 15, firefox < 52, ie, ios < 11, safari < 11 } + transform-exponentiation-operator { edge < 14, firefox < 52, ie, ios < 10.3, safari < 10.1 } + transform-template-literals { ie, ios < 13, safari < 13 } + transform-literals { firefox < 53, ie, safari < 9 } + transform-function-name { edge < 79, firefox < 53, ie, ios < 10, safari < 10 } + transform-arrow-functions { ie, ios < 10, safari < 10 } + transform-block-scoped-functions { ie < 11, ios < 10, safari < 10 } + transform-classes { ie, ios < 10, safari < 10 } + transform-object-super { ie, ios < 10, safari < 10 } + transform-shorthand-properties { ie, safari < 9 } + transform-duplicate-keys { ie, safari < 9 } + transform-computed-properties { ie, safari < 7.1 } + transform-for-of { edge < 15, firefox < 53, ie, ios < 10, safari < 10 } + transform-sticky-regex { ie, ios < 10, safari < 10 } + transform-unicode-escapes { firefox < 53, ie, safari < 9 } + transform-unicode-regex { ie, ios < 12, safari < 12 } + transform-spread { ie, ios < 10, safari < 10 } + transform-destructuring { edge < 15, firefox < 53, ie, ios < 10, safari < 10 } + transform-block-scoping { edge < 14, firefox < 51, ie, ios < 11, safari < 11 } + transform-typeof-symbol { ie, safari < 9 } + transform-new-target { edge < 14, ie, ios < 10, safari < 10 } + transform-regenerator { firefox < 53, ie, ios < 10, safari < 10 } + proposal-export-namespace-from { chrome < 72, edge < 79, firefox < 80, ie, ios, safari } + transform-modules-commonjs + proposal-dynamic-import 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 a523c0248a49..f6dcf15d4edd 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 e2257d9f6621..1d6901575edd 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 @@ -8,21 +8,21 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "samsung":"8.2" } - proposal-private-methods { "samsung":"8.2" } - proposal-numeric-separator { "samsung":"8.2" } - proposal-logical-assignment-operators { "samsung":"8.2" } - proposal-nullish-coalescing-operator { "samsung":"8.2" } - proposal-optional-chaining { "samsung":"8.2" } - proposal-json-strings { "samsung":"8.2" } - proposal-optional-catch-binding { "samsung":"8.2" } - syntax-async-generators { "samsung":"8.2" } - syntax-object-rest-spread { "samsung":"8.2" } - proposal-unicode-property-regex { "samsung":"8.2" } - transform-named-capturing-groups-regex { "samsung":"8.2" } - proposal-export-namespace-from { "samsung":"8.2" } - transform-modules-commonjs { "samsung":"8.2" } - proposal-dynamic-import { "samsung":"8.2" } + proposal-class-properties { samsung } + proposal-private-methods { samsung } + proposal-numeric-separator { samsung < 11 } + proposal-logical-assignment-operators { samsung } + proposal-nullish-coalescing-operator { samsung < 13 } + proposal-optional-chaining { samsung } + proposal-json-strings { samsung < 9 } + proposal-optional-catch-binding { samsung < 9 } + syntax-async-generators + syntax-object-rest-spread + proposal-unicode-property-regex { samsung < 9 } + transform-named-capturing-groups-regex { samsung < 9 } + proposal-export-namespace-from { samsung < 11.0 } + transform-modules-commonjs + proposal-dynamic-import 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 b2335b6b326f..fadcc3f1cc61 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import 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 50724f143fc9..acc2ffc801f6 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 74d1194ff4fe..81672aa19147 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt index eb3201dc352b..77fb280a4ebc 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt @@ -11,43 +11,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-logical-assignment-operators { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-nullish-coalescing-operator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-optional-chaining { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-json-strings { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-optional-catch-binding { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-parameters { "electron":"0.36", "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-object-rest-spread { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-dotall-regex { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-unicode-property-regex { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-named-capturing-groups-regex { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-async-to-generator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-exponentiation-operator { "electron":"0.36", "ie":"10", "node":"6.1" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "electron":"0.36", "ie":"10", "node":"6.1" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "electron":"0.36", "ie":"10", "node":"6.1" } - transform-sticky-regex { "electron":"0.36", "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "electron":"0.36", "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "electron":"0.36", "ie":"10", "node":"6.1" } - transform-block-scoping { "electron":"0.36", "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "electron":"0.36", "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - transform-modules-commonjs { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - proposal-dynamic-import { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } + proposal-numeric-separator { chrome < 75, electron < 6.0, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, electron < 10.0, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, electron < 8.0, ie, node < 14 } + proposal-optional-chaining { chrome, electron, ie, node } + proposal-json-strings { chrome < 66, electron < 3.0, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, electron < 3.0, ie, node < 10 } + transform-parameters { electron < 0.37, ie } + proposal-async-generator-functions { chrome < 63, electron < 3.0, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, electron < 2.0, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, electron < 3.0, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, electron < 3.0, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, electron < 3.0, ie, node < 10 } + transform-async-to-generator { chrome < 55, electron < 1.6, ie, node < 7.6 } + transform-exponentiation-operator { electron < 1.3, ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { electron < 1.2, ie, node < 6.5 } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { electron < 1.2, ie, node < 6.5 } + transform-sticky-regex { electron < 0.37, ie } + transform-unicode-escapes { ie } + transform-unicode-regex { electron < 1.1, ie } + transform-spread { ie } + transform-destructuring { electron < 1.2, ie, node < 6.5 } + transform-block-scoping { electron < 0.37, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { electron < 1.1, ie } + proposal-export-namespace-from { chrome < 72, electron < 5.0, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt index 4ec908f4ed47..6dcd57414b14 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt @@ -10,43 +10,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-json-strings { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-optional-catch-binding { "chrome":"54", "ie":"10", "node":"6.10" } - transform-parameters { "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-object-rest-spread { "chrome":"54", "ie":"10", "node":"6.10" } - transform-dotall-regex { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-unicode-property-regex { "chrome":"54", "ie":"10", "node":"6.10" } - transform-named-capturing-groups-regex { "chrome":"54", "ie":"10", "node":"6.10" } - transform-async-to-generator { "chrome":"54", "ie":"10", "node":"6.10" } - transform-exponentiation-operator { "ie":"10", "node":"6.10" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "ie":"10" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "ie":"10" } - transform-sticky-regex { "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "ie":"10" } - transform-block-scoping { "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "ie":"10", "node":"6.10" } - transform-modules-commonjs { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-dynamic-import { "chrome":"54", "ie":"10", "node":"6.10" } + proposal-numeric-separator { chrome < 75, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 } + proposal-optional-chaining { chrome, ie, node } + proposal-json-strings { chrome < 66, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, ie, node < 10 } + transform-parameters { ie } + proposal-async-generator-functions { chrome < 63, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, ie, node < 10 } + transform-async-to-generator { chrome < 55, ie, node < 7.6 } + transform-exponentiation-operator { ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { chrome < 72, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt index 0b099ff4232b..3f3f99862a64 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt @@ -10,43 +10,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-json-strings { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-optional-catch-binding { "chrome":"54", "ie":"10", "node":"6.10" } - transform-parameters { "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-object-rest-spread { "chrome":"54", "ie":"10", "node":"6.10" } - transform-dotall-regex { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-unicode-property-regex { "chrome":"54", "ie":"10", "node":"6.10" } - transform-named-capturing-groups-regex { "chrome":"54", "ie":"10", "node":"6.10" } - transform-async-to-generator { "chrome":"54", "ie":"10", "node":"6.10" } - transform-exponentiation-operator { "ie":"10", "node":"6.10" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "ie":"10" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "ie":"10" } - transform-sticky-regex { "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "ie":"10" } - transform-block-scoping { "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "ie":"10", "node":"6.10" } - transform-modules-commonjs { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-dynamic-import { "chrome":"54", "ie":"10", "node":"6.10" } + proposal-numeric-separator { chrome < 75, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 } + proposal-optional-chaining { chrome, ie, node } + proposal-json-strings { chrome < 66, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, ie, node < 10 } + transform-parameters { ie } + proposal-async-generator-functions { chrome < 63, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, ie, node < 10 } + transform-async-to-generator { chrome < 55, ie, node < 7.6 } + transform-exponentiation-operator { ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { chrome < 72, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt index 7248852027da..09a7f9597448 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt @@ -10,43 +10,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-json-strings { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-optional-catch-binding { "chrome":"54", "ie":"10", "node":"6.10" } - transform-parameters { "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-object-rest-spread { "chrome":"54", "ie":"10", "node":"6.10" } - transform-dotall-regex { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-unicode-property-regex { "chrome":"54", "ie":"10", "node":"6.10" } - transform-named-capturing-groups-regex { "chrome":"54", "ie":"10", "node":"6.10" } - transform-async-to-generator { "chrome":"54", "ie":"10", "node":"6.10" } - transform-exponentiation-operator { "ie":"10", "node":"6.10" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "ie":"10" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "ie":"10" } - transform-sticky-regex { "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "ie":"10" } - transform-block-scoping { "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "ie":"10", "node":"6.10" } - transform-modules-commonjs { "chrome":"54", "ie":"10", "node":"6.10" } - proposal-dynamic-import { "chrome":"54", "ie":"10", "node":"6.10" } + proposal-numeric-separator { chrome < 75, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 } + proposal-optional-chaining { chrome, ie, node } + proposal-json-strings { chrome < 66, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, ie, node < 10 } + transform-parameters { ie } + proposal-async-generator-functions { chrome < 63, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, ie, node < 10 } + transform-async-to-generator { chrome < 55, ie, node < 7.6 } + transform-exponentiation-operator { ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { chrome < 72, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import 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 81b9af0aa166..b30d53e37a11 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 @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"71" } - proposal-private-methods { "chrome":"71" } - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import 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 99d4d838066d..afdc9e133522 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt index 1e29923e473b..daa9d7b4710c 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt @@ -10,43 +10,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6" } - proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6" } - proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6" } - proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6" } - proposal-json-strings { "chrome":"54", "ie":"10", "node":"6" } - proposal-optional-catch-binding { "chrome":"54", "ie":"10", "node":"6" } - transform-parameters { "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "ie":"10", "node":"6" } - proposal-object-rest-spread { "chrome":"54", "ie":"10", "node":"6" } - transform-dotall-regex { "chrome":"54", "ie":"10", "node":"6" } - proposal-unicode-property-regex { "chrome":"54", "ie":"10", "node":"6" } - transform-named-capturing-groups-regex { "chrome":"54", "ie":"10", "node":"6" } - transform-async-to-generator { "chrome":"54", "ie":"10", "node":"6" } - transform-exponentiation-operator { "ie":"10", "node":"6" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "ie":"10", "node":"6" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "ie":"10", "node":"6" } - transform-sticky-regex { "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "ie":"10", "node":"6" } - transform-block-scoping { "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "ie":"10", "node":"6" } - transform-modules-commonjs { "chrome":"54", "ie":"10", "node":"6" } - proposal-dynamic-import { "chrome":"54", "ie":"10", "node":"6" } + proposal-numeric-separator { chrome < 75, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 } + proposal-optional-chaining { chrome, ie, node } + proposal-json-strings { chrome < 66, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, ie, node < 10 } + transform-parameters { ie } + proposal-async-generator-functions { chrome < 63, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, ie, node < 10 } + transform-async-to-generator { chrome < 55, ie, node < 7.6 } + transform-exponentiation-operator { ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie, node < 6.5 } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie, node < 6.5 } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie, node < 6.5 } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { chrome < 72, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/stdout.txt index 6e3c0d31d24f..b60cd470d228 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/stdout.txt @@ -8,25 +8,25 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "node":"6" } - proposal-logical-assignment-operators { "node":"6" } - proposal-nullish-coalescing-operator { "node":"6" } - proposal-optional-chaining { "node":"6" } - proposal-json-strings { "node":"6" } - proposal-optional-catch-binding { "node":"6" } - proposal-async-generator-functions { "node":"6" } - proposal-object-rest-spread { "node":"6" } - transform-dotall-regex { "node":"6" } - proposal-unicode-property-regex { "node":"6" } - transform-named-capturing-groups-regex { "node":"6" } - transform-async-to-generator { "node":"6" } - transform-exponentiation-operator { "node":"6" } - transform-function-name { "node":"6" } - transform-for-of { "node":"6" } - transform-destructuring { "node":"6" } - proposal-export-namespace-from { "node":"6" } - transform-modules-commonjs { "node":"6" } - proposal-dynamic-import { "node":"6" } + proposal-numeric-separator { node < 12.5 } + proposal-logical-assignment-operators { node < 15 } + proposal-nullish-coalescing-operator { node < 14 } + proposal-optional-chaining { node } + proposal-json-strings { node < 10 } + proposal-optional-catch-binding { node < 10 } + proposal-async-generator-functions { node < 10 } + proposal-object-rest-spread { node < 8.3 } + transform-dotall-regex { node < 8.10 } + proposal-unicode-property-regex { node < 10 } + transform-named-capturing-groups-regex { node < 10 } + transform-async-to-generator { node < 7.6 } + transform-exponentiation-operator { node < 7 } + transform-function-name { node < 6.5 } + transform-for-of { node < 6.5 } + transform-destructuring { node < 6.5 } + proposal-export-namespace-from { node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `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 1ea6e120dafd..3ed2b9947ab5 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 @@ -8,48 +8,48 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "ie":"6" } - proposal-private-methods { "ie":"6" } - proposal-numeric-separator { "ie":"6" } - proposal-logical-assignment-operators { "ie":"6" } - proposal-nullish-coalescing-operator { "ie":"6" } - proposal-optional-chaining { "ie":"6" } - proposal-json-strings { "ie":"6" } - proposal-optional-catch-binding { "ie":"6" } - transform-parameters { "ie":"6" } - proposal-async-generator-functions { "ie":"6" } - proposal-object-rest-spread { "ie":"6" } - transform-dotall-regex { "ie":"6" } - proposal-unicode-property-regex { "ie":"6" } - transform-named-capturing-groups-regex { "ie":"6" } - transform-async-to-generator { "ie":"6" } - transform-exponentiation-operator { "ie":"6" } - transform-template-literals { "ie":"6" } - transform-literals { "ie":"6" } - transform-function-name { "ie":"6" } - transform-arrow-functions { "ie":"6" } - transform-block-scoped-functions { "ie":"6" } - transform-classes { "ie":"6" } - transform-object-super { "ie":"6" } - transform-shorthand-properties { "ie":"6" } - transform-duplicate-keys { "ie":"6" } - transform-computed-properties { "ie":"6" } - transform-for-of { "ie":"6" } - transform-sticky-regex { "ie":"6" } - transform-unicode-escapes { "ie":"6" } - transform-unicode-regex { "ie":"6" } - transform-spread { "ie":"6" } - transform-destructuring { "ie":"6" } - transform-block-scoping { "ie":"6" } - transform-typeof-symbol { "ie":"6" } - transform-new-target { "ie":"6" } - transform-regenerator { "ie":"6" } - transform-member-expression-literals { "ie":"6" } - transform-property-literals { "ie":"6" } - transform-reserved-words { "ie":"6" } - proposal-export-namespace-from { "ie":"6" } - transform-modules-commonjs { "ie":"6" } - proposal-dynamic-import { "ie":"6" } + proposal-class-properties { ie } + proposal-private-methods { ie } + proposal-numeric-separator { ie } + proposal-logical-assignment-operators { ie } + proposal-nullish-coalescing-operator { ie } + proposal-optional-chaining { ie } + proposal-json-strings { ie } + proposal-optional-catch-binding { ie } + transform-parameters { ie } + proposal-async-generator-functions { ie } + proposal-object-rest-spread { ie } + transform-dotall-regex { ie } + proposal-unicode-property-regex { ie } + transform-named-capturing-groups-regex { ie } + transform-async-to-generator { ie } + transform-exponentiation-operator { ie } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + transform-member-expression-literals { ie < 9 } + transform-property-literals { ie < 9 } + transform-reserved-words { ie < 9 } + proposal-export-namespace-from { ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt index a55cb0e027ff..3686e92136ae 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt @@ -8,45 +8,45 @@ Using targets: Using modules transform: false Using plugins: - proposal-numeric-separator { "chrome":"55" } - proposal-logical-assignment-operators { "chrome":"55" } - proposal-nullish-coalescing-operator { "chrome":"55" } - proposal-optional-chaining { "chrome":"55" } - proposal-json-strings { "chrome":"55" } - proposal-optional-catch-binding { "chrome":"55" } - transform-parameters {} - proposal-async-generator-functions { "chrome":"55" } - proposal-object-rest-spread { "chrome":"55" } - transform-dotall-regex { "chrome":"55" } - proposal-unicode-property-regex { "chrome":"55" } - transform-named-capturing-groups-regex { "chrome":"55" } - transform-async-to-generator {} - transform-exponentiation-operator {} - transform-template-literals {} - transform-literals {} - transform-function-name {} - transform-arrow-functions {} - transform-block-scoped-functions {} - transform-classes {} - transform-object-super {} - transform-shorthand-properties {} - transform-duplicate-keys {} - transform-computed-properties {} - transform-for-of {} - transform-sticky-regex {} - transform-unicode-escapes {} - transform-unicode-regex {} - transform-spread {} - transform-destructuring {} - transform-block-scoping {} - transform-typeof-symbol {} - transform-new-target {} - transform-regenerator {} - transform-member-expression-literals {} - transform-property-literals {} - transform-reserved-words {} - proposal-export-namespace-from { "chrome":"55" } - syntax-dynamic-import { "chrome":"55" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + proposal-json-strings { chrome < 66 } + proposal-optional-catch-binding { chrome < 66 } + transform-parameters { } + proposal-async-generator-functions { chrome < 63 } + proposal-object-rest-spread { chrome < 60 } + transform-dotall-regex { chrome < 62 } + proposal-unicode-property-regex { chrome < 64 } + transform-named-capturing-groups-regex { chrome < 64 } + transform-async-to-generator { } + transform-exponentiation-operator { } + transform-template-literals { } + transform-literals { } + transform-function-name { } + transform-arrow-functions { } + transform-block-scoped-functions { } + transform-classes { } + transform-object-super { } + transform-shorthand-properties { } + transform-duplicate-keys { } + transform-computed-properties { } + transform-for-of { } + transform-sticky-regex { } + transform-unicode-escapes { } + transform-unicode-regex { } + transform-spread { } + transform-destructuring { } + transform-block-scoping { } + transform-typeof-symbol { } + transform-new-target { } + transform-regenerator { } + transform-member-expression-literals { } + transform-property-literals { } + transform-reserved-words { } + proposal-export-namespace-from { chrome < 72 } + syntax-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt index 8c7669ee5cc6..bc2be9a9f395 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt @@ -10,43 +10,43 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6" } - proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6" } - proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6" } - proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6" } - proposal-json-strings { "chrome":"54", "ie":"10", "node":"6" } - proposal-optional-catch-binding { "chrome":"54", "ie":"10", "node":"6" } - transform-parameters { "ie":"10" } - proposal-async-generator-functions { "chrome":"54", "ie":"10", "node":"6" } - proposal-object-rest-spread { "chrome":"54", "ie":"10", "node":"6" } - transform-dotall-regex { "chrome":"54", "ie":"10", "node":"6" } - proposal-unicode-property-regex { "chrome":"54", "ie":"10", "node":"6" } - transform-named-capturing-groups-regex { "chrome":"54", "ie":"10", "node":"6" } - transform-async-to-generator { "chrome":"54", "ie":"10", "node":"6" } - transform-exponentiation-operator { "ie":"10", "node":"6" } - transform-template-literals { "ie":"10" } - transform-literals { "ie":"10" } - transform-function-name { "ie":"10", "node":"6" } - transform-arrow-functions { "ie":"10" } - transform-block-scoped-functions { "ie":"10" } - transform-classes { "ie":"10" } - transform-object-super { "ie":"10" } - transform-shorthand-properties { "ie":"10" } - transform-duplicate-keys { "ie":"10" } - transform-computed-properties { "ie":"10" } - transform-for-of { "ie":"10", "node":"6" } - transform-sticky-regex { "ie":"10" } - transform-unicode-escapes { "ie":"10" } - transform-unicode-regex { "ie":"10" } - transform-spread { "ie":"10" } - transform-destructuring { "ie":"10", "node":"6" } - transform-block-scoping { "ie":"10" } - transform-typeof-symbol { "ie":"10" } - transform-new-target { "ie":"10" } - transform-regenerator { "ie":"10" } - proposal-export-namespace-from { "chrome":"54", "ie":"10", "node":"6" } - transform-modules-commonjs { "chrome":"54", "ie":"10", "node":"6" } - proposal-dynamic-import { "chrome":"54", "ie":"10", "node":"6" } + proposal-numeric-separator { chrome < 75, ie, node < 12.5 } + proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } + proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 } + proposal-optional-chaining { chrome, ie, node } + proposal-json-strings { chrome < 66, ie, node < 10 } + proposal-optional-catch-binding { chrome < 66, ie, node < 10 } + transform-parameters { ie } + proposal-async-generator-functions { chrome < 63, ie, node < 10 } + proposal-object-rest-spread { chrome < 60, ie, node < 8.3 } + transform-dotall-regex { chrome < 62, ie, node < 8.10 } + proposal-unicode-property-regex { chrome < 64, ie, node < 10 } + transform-named-capturing-groups-regex { chrome < 64, ie, node < 10 } + transform-async-to-generator { chrome < 55, ie, node < 7.6 } + transform-exponentiation-operator { ie, node < 7 } + transform-template-literals { ie } + transform-literals { ie } + transform-function-name { ie, node < 6.5 } + transform-arrow-functions { ie } + transform-block-scoped-functions { ie < 11 } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { ie, node < 6.5 } + transform-sticky-regex { ie } + transform-unicode-escapes { ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { ie, node < 6.5 } + transform-block-scoping { ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { ie } + proposal-export-namespace-from { chrome < 72, ie, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/plugins-only/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/plugins-only/stdout.txt index b9ee4fb479de..d033ce05c192 100644 --- a/packages/babel-preset-env/test/fixtures/debug/plugins-only/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/plugins-only/stdout.txt @@ -9,24 +9,24 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "firefox":"52", "node":"7.4" } - proposal-logical-assignment-operators { "firefox":"52", "node":"7.4" } - proposal-nullish-coalescing-operator { "firefox":"52", "node":"7.4" } - proposal-optional-chaining { "firefox":"52", "node":"7.4" } - proposal-json-strings { "firefox":"52", "node":"7.4" } - proposal-optional-catch-binding { "firefox":"52", "node":"7.4" } - proposal-async-generator-functions { "firefox":"52", "node":"7.4" } - proposal-object-rest-spread { "firefox":"52", "node":"7.4" } - transform-dotall-regex { "firefox":"52", "node":"7.4" } - proposal-unicode-property-regex { "firefox":"52", "node":"7.4" } - transform-named-capturing-groups-regex { "firefox":"52", "node":"7.4" } - transform-literals { "firefox":"52" } - transform-function-name { "firefox":"52" } - transform-for-of { "firefox":"52" } - transform-unicode-escapes { "firefox":"52" } - transform-destructuring { "firefox":"52" } - proposal-export-namespace-from { "firefox":"52", "node":"7.4" } - transform-modules-commonjs { "firefox":"52", "node":"7.4" } - proposal-dynamic-import { "firefox":"52", "node":"7.4" } + proposal-numeric-separator { firefox < 70, node < 12.5 } + proposal-logical-assignment-operators { firefox < 79, node < 15 } + proposal-nullish-coalescing-operator { firefox < 72, node < 14 } + proposal-optional-chaining { firefox < 74, node } + proposal-json-strings { firefox < 62, node < 10 } + proposal-optional-catch-binding { firefox < 58, node < 10 } + proposal-async-generator-functions { firefox < 57, node < 10 } + proposal-object-rest-spread { firefox < 55, node < 8.3 } + transform-dotall-regex { firefox < 78, node < 8.10 } + proposal-unicode-property-regex { firefox < 78, node < 10 } + transform-named-capturing-groups-regex { firefox < 78, node < 10 } + transform-literals { firefox < 53 } + transform-function-name { firefox < 53 } + transform-for-of { firefox < 53 } + transform-unicode-escapes { firefox < 53 } + transform-destructuring { firefox < 53 } + proposal-export-namespace-from { firefox < 80, node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import 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-80/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-80/stdout.txt index dc6d52e348bf..0acb58f0b130 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 @@ -8,18 +8,18 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"80" } - proposal-private-methods { "chrome":"80" } - syntax-numeric-separator { "chrome":"80" } - proposal-logical-assignment-operators { "chrome":"80" } - syntax-nullish-coalescing-operator { "chrome":"80" } - proposal-optional-chaining { "chrome":"80" } - syntax-json-strings { "chrome":"80" } - syntax-optional-catch-binding { "chrome":"80" } - syntax-async-generators { "chrome":"80" } - syntax-object-rest-spread { "chrome":"80" } - transform-modules-commonjs { "chrome":"80" } - proposal-dynamic-import { "chrome":"80" } - proposal-export-namespace-from {} + proposal-class-properties { chrome < 84 } + proposal-private-methods { chrome < 84 } + syntax-numeric-separator + proposal-logical-assignment-operators { chrome < 85 } + syntax-nullish-coalescing-operator + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + transform-modules-commonjs + proposal-dynamic-import + proposal-export-namespace-from { } 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 d53563b57239..0e54afff9d06 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 @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - syntax-class-properties { "chrome":"84" } - syntax-numeric-separator { "chrome":"84" } - proposal-logical-assignment-operators { "chrome":"84" } - syntax-nullish-coalescing-operator { "chrome":"84" } - proposal-optional-chaining { "chrome":"84" } - syntax-json-strings { "chrome":"84" } - syntax-optional-catch-binding { "chrome":"84" } - syntax-async-generators { "chrome":"84" } - syntax-object-rest-spread { "chrome":"84" } - transform-modules-commonjs { "chrome":"84" } - proposal-dynamic-import { "chrome":"84" } - proposal-export-namespace-from {} + syntax-class-properties + syntax-numeric-separator + proposal-logical-assignment-operators { chrome < 85 } + syntax-nullish-coalescing-operator + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + transform-modules-commonjs + proposal-dynamic-import + proposal-export-namespace-from { } Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug/top-level-targets-shadowed/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/top-level-targets-shadowed/stdout.txt index 2548b104e672..bde6ddf1a55f 100644 --- a/packages/babel-preset-env/test/fixtures/debug/top-level-targets-shadowed/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/top-level-targets-shadowed/stdout.txt @@ -8,19 +8,19 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"60" } - proposal-logical-assignment-operators { "chrome":"60" } - proposal-nullish-coalescing-operator { "chrome":"60" } - proposal-optional-chaining { "chrome":"60" } - proposal-json-strings { "chrome":"60" } - proposal-optional-catch-binding { "chrome":"60" } - proposal-async-generator-functions { "chrome":"60" } - syntax-object-rest-spread { "chrome":"60" } - transform-dotall-regex { "chrome":"60" } - proposal-unicode-property-regex { "chrome":"60" } - transform-named-capturing-groups-regex { "chrome":"60" } - proposal-export-namespace-from { "chrome":"60" } - transform-modules-commonjs { "chrome":"60" } - proposal-dynamic-import { "chrome":"60" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + proposal-json-strings { chrome < 66 } + proposal-optional-catch-binding { chrome < 66 } + proposal-async-generator-functions { chrome < 63 } + syntax-object-rest-spread + transform-dotall-regex { chrome < 62 } + proposal-unicode-property-regex { chrome < 64 } + transform-named-capturing-groups-regex { chrome < 64 } + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug/top-level-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/top-level-targets/stdout.txt index b5538ca13453..cd483a49a63c 100644 --- a/packages/babel-preset-env/test/fixtures/debug/top-level-targets/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/top-level-targets/stdout.txt @@ -8,16 +8,16 @@ Using targets: Using modules transform: auto Using plugins: - syntax-numeric-separator { "chrome":"80" } - proposal-logical-assignment-operators { "chrome":"80" } - syntax-nullish-coalescing-operator { "chrome":"80" } - proposal-optional-chaining { "chrome":"80" } - syntax-json-strings { "chrome":"80" } - syntax-optional-catch-binding { "chrome":"80" } - syntax-async-generators { "chrome":"80" } - syntax-object-rest-spread { "chrome":"80" } - transform-modules-commonjs { "chrome":"80" } - proposal-dynamic-import { "chrome":"80" } - proposal-export-namespace-from {} + syntax-numeric-separator + proposal-logical-assignment-operators { chrome < 85 } + syntax-nullish-coalescing-operator + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + transform-modules-commonjs + proposal-dynamic-import + proposal-export-namespace-from { } 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-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt index 578624df53c0..85d12bf68d99 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/stdout.txt index 39442d14d95a..0bb980a0900e 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/stdout.txt index 77b1279a2ba5..648ff3949b97 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/stdout.txt index e60ac6bfb10e..90e697f4f8ae 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/stdout.txt index f9b13beb14ba..8c3c36aafa68 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/stdout.txt index 485bb76b60c6..1b02e89a2545 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt index f5e168abf606..7b1098803edb 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/stdout.txt index bd7de59e0a92..f158bcca997f 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/stdout.txt index 8ba04e601f08..c43fa8edf0ff 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/stdout.txt index 0e77f3b53553..1af2491d7cd7 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { 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 50ada08be0de..78e762898e7c 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 @@ -10,44 +10,44 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-private-methods { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-class-properties { chrome < 84, firefox, ie } + proposal-private-methods { chrome < 84, firefox, ie } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import 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 a41f3f418f0d..389ed2a29b8c 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 @@ -10,44 +10,44 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-private-methods { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-class-properties { chrome < 84, firefox, ie } + proposal-private-methods { chrome < 84, firefox, ie } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/stdout.txt index dbd54bba6276..9b00930af134 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/stdout.txt @@ -8,20 +8,20 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"55" } - proposal-logical-assignment-operators { "chrome":"55" } - proposal-nullish-coalescing-operator { "chrome":"55" } - proposal-optional-chaining { "chrome":"55" } - proposal-json-strings { "chrome":"55" } - proposal-optional-catch-binding { "chrome":"55" } - proposal-async-generator-functions { "chrome":"55" } - proposal-object-rest-spread { "chrome":"55" } - transform-dotall-regex { "chrome":"55" } - proposal-unicode-property-regex { "chrome":"55" } - transform-named-capturing-groups-regex { "chrome":"55" } - proposal-export-namespace-from { "chrome":"55" } - transform-modules-commonjs { "chrome":"55" } - proposal-dynamic-import { "chrome":"55" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + proposal-json-strings { chrome < 66 } + proposal-optional-catch-binding { chrome < 66 } + proposal-async-generator-functions { chrome < 63 } + proposal-object-rest-spread { chrome < 60 } + transform-dotall-regex { chrome < 62 } + proposal-unicode-property-regex { chrome < 64 } + transform-named-capturing-groups-regex { chrome < 64 } + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/stdout.txt index 9af2225031e0..8fcab6a18261 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/stdout.txt index 88c9038c02ed..c311cf367bf9 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/stdout.txt index 03772128d991..b4648fc7ce0f 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/stdout.txt index 8d317821de69..d36d18913cbb 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/stdout.txt index d1d8d4759fee..165b2ab47629 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/stdout.txt index a0fc2b55556f..db92b642841b 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/stdout.txt index 6add423fee74..cf3d62382593 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/stdout.txt index 823a1fe2543c..b6521ab2c0bc 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/stdout.txt index 6b0b4d0b6eeb..cc454c87a471 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/stdout.txt index fd26b0071887..f248ff7c5a51 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/stdout.txt @@ -8,17 +8,17 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"71" } - proposal-logical-assignment-operators { "chrome":"71" } - proposal-nullish-coalescing-operator { "chrome":"71" } - proposal-optional-chaining { "chrome":"71" } - syntax-json-strings { "chrome":"71" } - syntax-optional-catch-binding { "chrome":"71" } - syntax-async-generators { "chrome":"71" } - syntax-object-rest-spread { "chrome":"71" } - proposal-export-namespace-from { "chrome":"71" } - transform-modules-commonjs { "chrome":"71" } - proposal-dynamic-import { "chrome":"71" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `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 aee2ebeb8443..34aabba95711 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 @@ -10,44 +10,44 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-private-methods { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-class-properties { chrome < 84, firefox, ie } + proposal-private-methods { chrome < 84, firefox, ie } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import 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 bc52e3131dbe..0a459d583715 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 @@ -10,44 +10,44 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-private-methods { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-class-properties { chrome < 84, firefox, ie } + proposal-private-methods { chrome < 84, firefox, ie } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt index 107498736d70..656733ea2943 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt index ad066b75bfd7..bc752301ab93 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt index 9ce0bbffe02a..f40da0204898 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt index 126dd89ffbc8..8f192bc94a27 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/stdout.txt index 9aaa30dfd6fe..97e5543192ce 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/stdout.txt @@ -8,20 +8,20 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"55" } - proposal-logical-assignment-operators { "chrome":"55" } - proposal-nullish-coalescing-operator { "chrome":"55" } - proposal-optional-chaining { "chrome":"55" } - proposal-json-strings { "chrome":"55" } - proposal-optional-catch-binding { "chrome":"55" } - proposal-async-generator-functions { "chrome":"55" } - proposal-object-rest-spread { "chrome":"55" } - transform-dotall-regex { "chrome":"55" } - proposal-unicode-property-regex { "chrome":"55" } - transform-named-capturing-groups-regex { "chrome":"55" } - proposal-export-namespace-from { "chrome":"55" } - transform-modules-commonjs { "chrome":"55" } - proposal-dynamic-import { "chrome":"55" } + proposal-numeric-separator { chrome < 75 } + proposal-logical-assignment-operators { chrome < 85 } + proposal-nullish-coalescing-operator { chrome < 80 } + proposal-optional-chaining { chrome } + proposal-json-strings { chrome < 66 } + proposal-optional-catch-binding { chrome < 66 } + proposal-async-generator-functions { chrome < 63 } + proposal-object-rest-spread { chrome < 60 } + transform-dotall-regex { chrome < 62 } + proposal-unicode-property-regex { chrome < 64 } + transform-named-capturing-groups-regex { chrome < 64 } + proposal-export-namespace-from { chrome < 72 } + transform-modules-commonjs + proposal-dynamic-import corejs3: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt index 2224a90d5e04..7fa59738a3ab 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stdout.txt index a50ffb19e1c2..77a2ef1f3667 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stdout.txt index 039d5a476656..1512867e1b9e 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stdout.txt index 074cc9727c3d..d92666319665 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stdout.txt @@ -10,42 +10,42 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } - transform-parameters { "firefox":"50", "ie":"11" } - proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } - transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } - transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } - transform-exponentiation-operator { "firefox":"50", "ie":"11" } - transform-template-literals { "ie":"11" } - transform-literals { "firefox":"50", "ie":"11" } - transform-function-name { "firefox":"50", "ie":"11" } - transform-arrow-functions { "ie":"11" } - transform-classes { "ie":"11" } - transform-object-super { "ie":"11" } - transform-shorthand-properties { "ie":"11" } - transform-duplicate-keys { "ie":"11" } - transform-computed-properties { "ie":"11" } - transform-for-of { "firefox":"50", "ie":"11" } - transform-sticky-regex { "ie":"11" } - transform-unicode-escapes { "firefox":"50", "ie":"11" } - transform-unicode-regex { "ie":"11" } - transform-spread { "ie":"11" } - transform-destructuring { "firefox":"50", "ie":"11" } - transform-block-scoping { "firefox":"50", "ie":"11" } - transform-typeof-symbol { "ie":"11" } - transform-new-target { "ie":"11" } - transform-regenerator { "firefox":"50", "ie":"11" } - proposal-export-namespace-from { "chrome":"52", "firefox":"50", "ie":"11" } - transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } - proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-numeric-separator { chrome < 75, firefox < 70, ie } + proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } + proposal-nullish-coalescing-operator { chrome < 80, firefox < 72, ie } + proposal-optional-chaining { chrome, firefox < 74, ie } + proposal-json-strings { chrome < 66, firefox < 62, ie } + proposal-optional-catch-binding { chrome < 66, firefox < 58, ie } + transform-parameters { firefox < 53, ie } + proposal-async-generator-functions { chrome < 63, firefox < 57, ie } + proposal-object-rest-spread { chrome < 60, firefox < 55, ie } + transform-dotall-regex { chrome < 62, firefox < 78, ie } + proposal-unicode-property-regex { chrome < 64, firefox < 78, ie } + transform-named-capturing-groups-regex { chrome < 64, firefox < 78, ie } + transform-async-to-generator { chrome < 55, firefox < 52, ie } + transform-exponentiation-operator { firefox < 52, ie } + transform-template-literals { ie } + transform-literals { firefox < 53, ie } + transform-function-name { firefox < 53, ie } + transform-arrow-functions { ie } + transform-classes { ie } + transform-object-super { ie } + transform-shorthand-properties { ie } + transform-duplicate-keys { ie } + transform-computed-properties { ie } + transform-for-of { firefox < 53, ie } + transform-sticky-regex { ie } + transform-unicode-escapes { firefox < 53, ie } + transform-unicode-regex { ie } + transform-spread { ie } + transform-destructuring { firefox < 53, ie } + transform-block-scoping { firefox < 51, ie } + transform-typeof-symbol { ie } + transform-new-target { ie } + transform-regenerator { firefox < 53, ie } + proposal-export-namespace-from { chrome < 72, firefox < 80, ie } + transform-modules-commonjs + proposal-dynamic-import corejs2: `DEBUG` option Using targets: { diff --git a/packages/babel-preset-env/test/fixtures/preset-options-babel-7/safari-10_3-block-scoped/stdout.txt b/packages/babel-preset-env/test/fixtures/preset-options-babel-7/safari-10_3-block-scoped/stdout.txt index 720eb9ca60a2..4ac4c9d829fc 100644 --- a/packages/babel-preset-env/test/fixtures/preset-options-babel-7/safari-10_3-block-scoped/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/preset-options-babel-7/safari-10_3-block-scoped/stdout.txt @@ -8,24 +8,24 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "safari":"10" } - proposal-logical-assignment-operators { "safari":"10" } - proposal-nullish-coalescing-operator { "safari":"10" } - proposal-optional-chaining { "safari":"10" } - proposal-json-strings { "safari":"10" } - proposal-optional-catch-binding { "safari":"10" } - proposal-async-generator-functions { "safari":"10" } - proposal-object-rest-spread { "safari":"10" } - transform-dotall-regex { "safari":"10" } - proposal-unicode-property-regex { "safari":"10" } - transform-named-capturing-groups-regex { "safari":"10" } - transform-async-to-generator { "safari":"10" } - transform-exponentiation-operator { "safari":"10" } - transform-template-literals { "safari":"10" } - transform-unicode-regex { "safari":"10" } - transform-block-scoping { "safari":"10" } - proposal-export-namespace-from { "safari":"10" } - transform-modules-commonjs { "safari":"10" } - proposal-dynamic-import { "safari":"10" } + proposal-numeric-separator { safari < 13 } + proposal-logical-assignment-operators { safari < 14 } + proposal-nullish-coalescing-operator { safari < 13.1 } + proposal-optional-chaining { safari < 13.1 } + proposal-json-strings { safari < 12 } + proposal-optional-catch-binding { safari < 11.1 } + proposal-async-generator-functions { safari < 12 } + proposal-object-rest-spread { safari < 11.1 } + transform-dotall-regex { safari < 11.1 } + proposal-unicode-property-regex { safari < 11.1 } + transform-named-capturing-groups-regex { safari < 11.1 } + transform-async-to-generator { safari < 11 } + transform-exponentiation-operator { safari < 10.1 } + transform-template-literals { safari < 13 } + transform-unicode-regex { safari < 12 } + transform-block-scoping { safari < 11 } + proposal-export-namespace-from { safari } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/stdout.txt b/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/stdout.txt index 720eb9ca60a2..4ac4c9d829fc 100644 --- a/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/stdout.txt @@ -8,24 +8,24 @@ Using targets: Using modules transform: auto Using plugins: - proposal-numeric-separator { "safari":"10" } - proposal-logical-assignment-operators { "safari":"10" } - proposal-nullish-coalescing-operator { "safari":"10" } - proposal-optional-chaining { "safari":"10" } - proposal-json-strings { "safari":"10" } - proposal-optional-catch-binding { "safari":"10" } - proposal-async-generator-functions { "safari":"10" } - proposal-object-rest-spread { "safari":"10" } - transform-dotall-regex { "safari":"10" } - proposal-unicode-property-regex { "safari":"10" } - transform-named-capturing-groups-regex { "safari":"10" } - transform-async-to-generator { "safari":"10" } - transform-exponentiation-operator { "safari":"10" } - transform-template-literals { "safari":"10" } - transform-unicode-regex { "safari":"10" } - transform-block-scoping { "safari":"10" } - proposal-export-namespace-from { "safari":"10" } - transform-modules-commonjs { "safari":"10" } - proposal-dynamic-import { "safari":"10" } + proposal-numeric-separator { safari < 13 } + proposal-logical-assignment-operators { safari < 14 } + proposal-nullish-coalescing-operator { safari < 13.1 } + proposal-optional-chaining { safari < 13.1 } + proposal-json-strings { safari < 12 } + proposal-optional-catch-binding { safari < 11.1 } + proposal-async-generator-functions { safari < 12 } + proposal-object-rest-spread { safari < 11.1 } + transform-dotall-regex { safari < 11.1 } + proposal-unicode-property-regex { safari < 11.1 } + transform-named-capturing-groups-regex { safari < 11.1 } + transform-async-to-generator { safari < 11 } + transform-exponentiation-operator { safari < 10.1 } + transform-template-literals { safari < 13 } + transform-unicode-regex { safari < 12 } + transform-block-scoping { safari < 11 } + proposal-export-namespace-from { safari } + transform-modules-commonjs + proposal-dynamic-import Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.