From f731522125dbd5582187135bca4ebb02a9e6ae52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Wed, 10 Nov 2021 15:39:34 -0500 Subject: [PATCH] chore: update compat-data (#13949) * chore: update compat-data * update compat-data sources * fix: exclude deno from compat-data * update test fixtures * update Babel 8 test fixtures --- .../babel-compat-data/data/plugin-bugfixes.json | 3 +++ packages/babel-compat-data/data/plugins.json | 11 ++++++++++- packages/babel-compat-data/package.json | 6 +++--- .../scripts/build-modules-support.js | 2 ++ .../scripts/data/plugin-features.js | 2 +- .../scripts/download-compat-table.sh | 2 +- packages/babel-preset-env/package.json | 2 +- .../bugfixes/_esmodules-no-bugfixes/stdout.txt | 6 +++--- .../test/fixtures/bugfixes/_esmodules/stdout.txt | 4 ++-- .../edge-default-params-edge-14/stdout.txt | 4 ++-- .../edge-default-params-edge-15/stdout.txt | 4 ++-- .../stdout.txt | 6 +++--- .../edge-default-params-edge-17/stdout.txt | 4 ++-- .../edge-default-params-edge-18/stdout.txt | 4 ++-- .../stdout.txt | 6 +++--- .../edge-function-name-edge-14/stdout.txt | 4 ++-- .../edge-function-name-edge-15/stdout.txt | 4 ++-- .../usage-browserslist-config-ignore/stdout.txt | 6 +++--- .../usage-browserslist-config-ignore/stdout.txt | 4 ++-- .../usage-browserslist-config-ignore/stdout.txt | 6 +++--- .../usage-browserslist-config-ignore/stdout.txt | 4 ++-- .../browserslists-defaults-not-ie/stdout.txt | 6 +++--- .../browserslists-defaults/stdout.txt | 6 +++--- .../stdout.txt | 6 +++--- .../entry-corejs2-no-import/stdout.txt | 6 +++--- .../entry-corejs2-specific-targets/stdout.txt | 6 +++--- .../entry-corejs2-versions-decimals/stdout.txt | 6 +++--- .../entry-corejs2-versions-strings/stdout.txt | 6 +++--- .../debug-babel-7/entry-corejs2/stdout.txt | 6 +++--- .../entry-corejs3-no-import/stdout.txt | 6 +++--- .../entry-corejs3-specific-targets/stdout.txt | 6 +++--- .../entry-corejs3-versions-decimals/stdout.txt | 6 +++--- .../stdout.txt | 6 +++--- .../stdout.txt | 6 +++--- .../entry-corejs3-versions-strings/stdout.txt | 6 +++--- .../debug-babel-7/entry-corejs3/stdout.txt | 6 +++--- .../entry-no-corejs-no-import/stdout.txt | 6 +++--- .../debug-babel-7/entry-no-corejs/stdout.txt | 6 +++--- .../debug-babel-7/plugins-only/stdout.txt | 6 +++--- .../browserslists-defaults-not-ie/stdout.txt | 4 ++-- .../debug/browserslists-defaults/stdout.txt | 4 ++-- .../stdout.txt | 6 +++--- .../debug/entry-corejs2-no-import/stdout.txt | 4 ++-- .../entry-corejs2-specific-targets/stdout.txt | 4 ++-- .../entry-corejs2-versions-decimals/stdout.txt | 4 ++-- .../entry-corejs2-versions-strings/stdout.txt | 4 ++-- .../test/fixtures/debug/entry-corejs2/stdout.txt | 4 ++-- .../debug/entry-corejs3-no-import/stdout.txt | 4 ++-- .../entry-corejs3-specific-targets/stdout.txt | 4 ++-- .../entry-corejs3-versions-decimals/stdout.txt | 4 ++-- .../stdout.txt | 4 ++-- .../stdout.txt | 4 ++-- .../entry-corejs3-versions-strings/stdout.txt | 4 ++-- .../test/fixtures/debug/entry-corejs3/stdout.txt | 4 ++-- .../debug/entry-no-corejs-no-import/stdout.txt | 4 ++-- .../fixtures/debug/entry-no-corejs/stdout.txt | 4 ++-- .../test/fixtures/debug/plugins-only/stdout.txt | 4 ++-- yarn.lock | 16 ++++++++-------- 58 files changed, 153 insertions(+), 139 deletions(-) diff --git a/packages/babel-compat-data/data/plugin-bugfixes.json b/packages/babel-compat-data/data/plugin-bugfixes.json index 2f2b4d253c9c..dcac53562c67 100644 --- a/packages/babel-compat-data/data/plugin-bugfixes.json +++ b/packages/babel-compat-data/data/plugin-bugfixes.json @@ -146,8 +146,11 @@ }, "bugfix/transform-v8-spread-parameters-in-optional-chaining": { "chrome": "91", + "opera": "77", + "edge": "91", "firefox": "74", "safari": "13.1", + "node": "16.9", "ios": "13.4", "electron": "13.0" } diff --git a/packages/babel-compat-data/data/plugins.json b/packages/babel-compat-data/data/plugins.json index 8ae30cf81561..ce3f3f3fd957 100644 --- a/packages/babel-compat-data/data/plugins.json +++ b/packages/babel-compat-data/data/plugins.json @@ -1,12 +1,18 @@ { "proposal-class-static-block": { "chrome": "94", - "firefox": "93" + "opera": "80", + "edge": "94", + "firefox": "93", + "node": "16.11" }, "proposal-private-property-in-object": { "chrome": "91", + "opera": "77", + "edge": "91", "firefox": "90", "safari": "15", + "node": "16.9", "ios": "15", "electron": "13.0" }, @@ -67,8 +73,11 @@ }, "proposal-optional-chaining": { "chrome": "91", + "opera": "77", + "edge": "91", "firefox": "74", "safari": "13.1", + "node": "16.9", "ios": "13.4", "electron": "13.0" }, diff --git a/packages/babel-compat-data/package.json b/packages/babel-compat-data/package.json index f627d1a98783..a5c5adce82ed 100644 --- a/packages/babel-compat-data/package.json +++ b/packages/babel-compat-data/package.json @@ -29,9 +29,9 @@ "compat-data" ], "devDependencies": { - "@mdn/browser-compat-data": "^3.3.4", - "core-js-compat": "^3.19.0", - "electron-to-chromium": "^1.3.749" + "@mdn/browser-compat-data": "^4.0.10", + "core-js-compat": "^3.19.1", + "electron-to-chromium": "^1.3.893" }, "engines": { "node": ">=6.9.0" diff --git a/packages/babel-compat-data/scripts/build-modules-support.js b/packages/babel-compat-data/scripts/build-modules-support.js index fce84354b9fe..662e1af85afb 100644 --- a/packages/babel-compat-data/scripts/build-modules-support.js +++ b/packages/babel-compat-data/scripts/build-modules-support.js @@ -37,6 +37,8 @@ function process(source) { Object.keys(stats).forEach(browser => { const browserName = browserNameMap[browser] || browser; + // todo: remove this when we support deno + if (browserName === "deno") return; let browserSupport = stats[browserSupportMap[browserName] || browser]; if (Array.isArray(browserSupport)) { browserSupport = browserSupport[0]; // The first item is the most progressive support diff --git a/packages/babel-compat-data/scripts/data/plugin-features.js b/packages/babel-compat-data/scripts/data/plugin-features.js index 644ed3537a66..b7309044f524 100644 --- a/packages/babel-compat-data/scripts/data/plugin-features.js +++ b/packages/babel-compat-data/scripts/data/plugin-features.js @@ -152,6 +152,7 @@ const es2021 = { }; const es2022 = { + "proposal-class-static-block": "Class static initialization blocks", "proposal-private-property-in-object": "Ergonomic brand checks for private fields", "proposal-class-properties": { @@ -163,7 +164,6 @@ const es2022 = { ], }, "proposal-private-methods": "private class methods", - "proposal-class-static-block": "Class static initialization blocks", }; const shippedProposal = {}; diff --git a/packages/babel-compat-data/scripts/download-compat-table.sh b/packages/babel-compat-data/scripts/download-compat-table.sh index c0df85dabf1d..36e5ace6d276 100755 --- a/packages/babel-compat-data/scripts/download-compat-table.sh +++ b/packages/babel-compat-data/scripts/download-compat-table.sh @@ -1,7 +1,7 @@ #!/bin/bash set -e -COMPAT_TABLE_COMMIT=34b14f8eb016f8f2f3312adf35c53d6364742582 +COMPAT_TABLE_COMMIT=bddf2b204ffc959f738355517257f6f389b12584 GIT_HEAD=build/compat-table/.git/HEAD if [ -d "build/compat-table" ]; then diff --git a/packages/babel-preset-env/package.json b/packages/babel-preset-env/package.json index a750408f106d..f1ef9a8b3083 100644 --- a/packages/babel-preset-env/package.json +++ b/packages/babel-preset-env/package.json @@ -88,7 +88,7 @@ "babel-plugin-polyfill-corejs2": "^0.2.3", "babel-plugin-polyfill-corejs3": "^0.3.0", "babel-plugin-polyfill-regenerator": "^0.2.3", - "core-js-compat": "^3.19.0", + "core-js-compat": "^3.19.1", "semver": "condition:BABEL_8_BREAKING ? ^7.3.4 : ^6.3.0" }, "peerDependencies": { 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 18fdf8c917a3..8c42b6356998 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,14 +16,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { android, chrome < 94, edge, firefox < 93, ios, node, opera, safari, samsung } - proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, safari < 15, samsung } + proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung } + proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung } proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } 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 < 71, safari < 14, samsung < 14 } 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 < 91, edge, firefox < 74, ios < 13.4, node, opera, safari < 13.1, samsung } + proposal-optional-chaining { android, chrome < 91, edge < 91, firefox < 74, ios < 13.4, node < 16.9, opera < 77, 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, ios, safari } 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 119388d42cf5..ebb9efa0d3a2 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules/stdout.txt @@ -16,8 +16,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { android, chrome < 94, edge, firefox < 93, ios, node, opera, safari, samsung } - proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, safari < 15, samsung } + proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung } + proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung } proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 } 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 ed40575d8710..83ff5e1e2828 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,8 +8,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { edge } - proposal-private-property-in-object { edge } + proposal-class-static-block { edge < 94 } + proposal-private-property-in-object { edge < 91 } proposal-class-properties { edge < 84 } proposal-private-methods { edge < 84 } proposal-numeric-separator { edge < 79 } 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 4cf05f34fcb9..80d384892d08 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,8 +8,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { edge } - proposal-private-property-in-object { edge } + proposal-class-static-block { edge < 94 } + proposal-private-property-in-object { edge < 91 } proposal-class-properties { edge < 84 } proposal-private-methods { edge < 84 } proposal-numeric-separator { edge < 79 } 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 4d683294014a..6320c7183a54 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,14 +8,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { edge } - proposal-private-property-in-object { edge } + proposal-class-static-block { edge < 94 } + proposal-private-property-in-object { edge < 91 } proposal-class-properties { edge < 84 } proposal-private-methods { edge < 84 } proposal-numeric-separator { edge < 79 } proposal-logical-assignment-operators { edge < 85 } proposal-nullish-coalescing-operator { edge < 80 } - proposal-optional-chaining { edge } + proposal-optional-chaining { edge < 91 } proposal-json-strings { edge < 79 } proposal-optional-catch-binding { edge < 79 } transform-parameters { edge < 18 } 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 92042acd0f1d..14867d4b0199 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,8 +8,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { edge } - proposal-private-property-in-object { edge } + proposal-class-static-block { edge < 94 } + proposal-private-property-in-object { edge < 91 } proposal-class-properties { edge < 84 } proposal-private-methods { edge < 84 } proposal-numeric-separator { edge < 79 } 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 f8531428f916..5e787e33da02 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,8 +8,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { edge } - proposal-private-property-in-object { edge } + proposal-class-static-block { edge < 94 } + proposal-private-property-in-object { edge < 91 } proposal-class-properties { edge < 84 } proposal-private-methods { edge < 84 } proposal-numeric-separator { edge < 79 } 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 914545a5288e..15263f4a935a 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,14 +8,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { edge } - proposal-private-property-in-object { edge } + proposal-class-static-block { edge < 94 } + proposal-private-property-in-object { edge < 91 } proposal-class-properties { edge < 84 } proposal-private-methods { edge < 84 } proposal-numeric-separator { edge < 79 } proposal-logical-assignment-operators { edge < 85 } proposal-nullish-coalescing-operator { edge < 80 } - proposal-optional-chaining { edge } + proposal-optional-chaining { edge < 91 } proposal-json-strings { edge < 79 } proposal-optional-catch-binding { edge < 79 } transform-parameters { edge < 18 } 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 ed40575d8710..83ff5e1e2828 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,8 +8,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { edge } - proposal-private-property-in-object { edge } + proposal-class-static-block { edge < 94 } + proposal-private-property-in-object { edge < 91 } proposal-class-properties { edge < 84 } proposal-private-methods { edge < 84 } proposal-numeric-separator { edge < 79 } 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 4cf05f34fcb9..80d384892d08 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,8 +8,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { edge } - proposal-private-property-in-object { edge } + proposal-class-static-block { edge < 94 } + proposal-private-property-in-object { edge < 91 } proposal-class-properties { edge < 84 } proposal-private-methods { edge < 84 } proposal-numeric-separator { edge < 79 } 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 61e9e4c92227..4fba89caa69e 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,14 +16,14 @@ Using targets: Using modules transform: false Using plugins: - proposal-class-static-block { android, chrome < 94, edge, firefox < 93, ios, node, opera, safari, samsung } - proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, safari < 15, samsung } + proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung } + proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung } proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } 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 < 71, safari < 14, samsung < 14 } 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 < 91, edge, firefox < 74, ios < 13.4, node, opera, safari < 13.1, samsung } + proposal-optional-chaining { android, chrome < 91, edge < 91, firefox < 74, ios < 13.4, node < 16.9, opera < 77, 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, ios, safari } 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 a8e0a6df0a37..5f8436bec966 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,8 +16,8 @@ Using targets: Using modules transform: false Using plugins: - proposal-class-static-block { android, chrome < 94, edge, firefox < 93, ios, node, opera, safari, samsung } - proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, safari < 15, samsung } + proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung } + proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung } proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 } 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 073169f49591..cd0457c43626 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,14 +16,14 @@ Using targets: Using modules transform: false Using plugins: - proposal-class-static-block { android, chrome < 94, edge, firefox < 93, ios, node, opera, safari, samsung } - proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, safari < 15, samsung } + proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung } + proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung } proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } 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 < 71, safari < 14, samsung < 14 } 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 < 91, edge, firefox < 74, ios < 13.4, node, opera, safari < 13.1, samsung } + proposal-optional-chaining { android, chrome < 91, edge < 91, firefox < 74, ios < 13.4, node < 16.9, opera < 77, 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, ios, safari } 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 ec372881724c..8c6a1399e43b 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,8 +16,8 @@ Using targets: Using modules transform: false Using plugins: - proposal-class-static-block { android, chrome < 94, edge, firefox < 93, ios, node, opera, safari, samsung } - proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, safari < 15, samsung } + proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung } + proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung } proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 } 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 d7124d5e360f..b776b2cbf798 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,14 +15,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, edge, firefox < 93, ios, opera, safari, samsung } - proposal-private-property-in-object { edge, firefox < 90, ios < 15, opera, safari < 15, samsung } + proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ios, opera < 80, safari, samsung } + proposal-private-property-in-object { firefox < 90, ios < 15, safari < 15, samsung } proposal-class-properties { firefox < 90, ios < 15, safari < 15 } proposal-private-methods { firefox < 90, ios < 15, safari < 15 } proposal-numeric-separator { ios < 13 } proposal-logical-assignment-operators { firefox < 79, ios < 14, safari < 14 } proposal-nullish-coalescing-operator { ios < 13.4 } - proposal-optional-chaining { edge, ios < 13.4, opera, samsung } + proposal-optional-chaining { ios < 13.4, samsung } syntax-json-strings syntax-optional-catch-binding transform-parameters { ios, safari } 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 11f842fd33e6..3025cfdb64e9 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,14 +16,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, edge, firefox < 93, ie, ios, opera, safari, samsung } - proposal-private-property-in-object { edge, firefox < 90, ie, ios < 15, opera, safari < 15, samsung } + proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, opera < 80, safari, samsung } + proposal-private-property-in-object { firefox < 90, ie, ios < 15, safari < 15, samsung } proposal-class-properties { firefox < 90, ie, ios < 15, safari < 15 } proposal-private-methods { firefox < 90, ie, ios < 15, safari < 15 } proposal-numeric-separator { ie, ios < 13 } proposal-logical-assignment-operators { firefox < 79, ie, ios < 14, safari < 14 } proposal-nullish-coalescing-operator { ie, ios < 13.4 } - proposal-optional-chaining { edge, ie, ios < 13.4, opera, samsung } + proposal-optional-chaining { ie, ios < 13.4, samsung } proposal-json-strings { ie } proposal-optional-catch-binding { ie } transform-parameters { ie, ios, safari } 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 30d2871cc82d..dc905d13a92c 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,13 +15,13 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { edge, firefox < 93, ios, opera, safari, samsung } - proposal-private-property-in-object { edge, ios < 15, opera, safari < 15, samsung } + proposal-class-static-block { firefox < 93, ios, opera < 80, safari, samsung } + proposal-private-property-in-object { ios < 15, safari < 15, samsung } proposal-class-properties { ios < 15, safari < 15 } proposal-private-methods { ios < 15, safari < 15 } syntax-numeric-separator syntax-nullish-coalescing-operator - proposal-optional-chaining { edge, opera, samsung } + proposal-optional-chaining { samsung } syntax-json-strings syntax-optional-catch-binding transform-parameters { ios, safari } 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 0de54bd3c25b..c1c774131afd 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,14 +8,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { node } - proposal-private-property-in-object { node } + proposal-class-static-block { node < 16.11 } + proposal-private-property-in-object { node < 16.9 } proposal-class-properties { node < 14.6 } proposal-private-methods { node < 14.6 } proposal-numeric-separator { node < 12.5 } proposal-logical-assignment-operators { node < 15 } proposal-nullish-coalescing-operator { node < 14 } - proposal-optional-chaining { node } + proposal-optional-chaining { node < 16.9 } proposal-json-strings { node < 10 } proposal-optional-catch-binding { node < 10 } proposal-async-generator-functions { node < 10 } 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 a35877256187..a84039a3416f 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,14 +13,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, edge, firefox < 93, ie, ios, safari } - proposal-private-property-in-object { chrome < 91, edge, firefox < 90, ie, ios < 15, safari < 15 } + proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, safari } + proposal-private-property-in-object { chrome < 91, edge < 91, firefox < 90, ie, ios < 15, safari < 15 } proposal-class-properties { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 } proposal-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 } 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 < 91, edge, firefox < 74, ie, ios < 13.4, safari < 13.1 } + proposal-optional-chaining { chrome < 91, edge < 91, 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, safari } 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 0e14e765be1d..672999d9f00e 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,14 +11,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, electron, ie, node } - proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node } + proposal-class-static-block { chrome < 94, electron, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node < 16.9 } proposal-class-properties { chrome < 84, electron < 10.0, ie, node < 14.6 } proposal-private-methods { chrome < 84, electron < 10.0, ie, node < 14.6 } 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 < 91, electron < 13.0, ie, node } + proposal-optional-chaining { chrome < 91, electron < 13.0, ie, node < 16.9 } 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 } 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 f5a7a231b55d..6e2be1a1adeb 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,14 +10,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, ie, node } - proposal-private-property-in-object { chrome < 91, ie, node } + proposal-class-static-block { chrome < 94, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.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 < 91, ie, node } + proposal-optional-chaining { chrome < 91, ie, node < 16.9 } proposal-json-strings { chrome < 66, ie, node < 10 } proposal-optional-catch-binding { chrome < 66, ie, node < 10 } transform-parameters { ie } 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 bad1b5909666..3df56238d199 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,14 +10,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, ie, node } - proposal-private-property-in-object { chrome < 91, ie, node } + proposal-class-static-block { chrome < 94, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.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 < 91, ie, node } + proposal-optional-chaining { chrome < 91, ie, node < 16.9 } proposal-json-strings { chrome < 66, ie, node < 10 } proposal-optional-catch-binding { chrome < 66, ie, node < 10 } transform-parameters { ie } 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 4c2da1a28fa0..3bc9f4d2e8a2 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,14 +8,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { node } - proposal-private-property-in-object { node } + proposal-class-static-block { node < 16.11 } + proposal-private-property-in-object { node < 16.9 } proposal-class-properties { node < 14.6 } proposal-private-methods { node < 14.6 } proposal-numeric-separator { node < 12.5 } proposal-logical-assignment-operators { node < 15 } proposal-nullish-coalescing-operator { node < 14 } - proposal-optional-chaining { node } + proposal-optional-chaining { node < 16.9 } proposal-json-strings { node < 10 } proposal-optional-catch-binding { node < 10 } proposal-async-generator-functions { node < 10 } 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 ea8a84b6c88c..964fc56562a0 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,14 +13,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, edge, firefox < 93, ie, ios, safari } - proposal-private-property-in-object { chrome < 91, edge, firefox < 90, ie, ios < 15, safari < 15 } + proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, safari } + proposal-private-property-in-object { chrome < 91, edge < 91, firefox < 90, ie, ios < 15, safari < 15 } proposal-class-properties { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 } proposal-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 } 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 < 91, edge, firefox < 74, ie, ios < 13.4, safari < 13.1 } + proposal-optional-chaining { chrome < 91, edge < 91, 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, safari } 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 2eabfa104103..2834f23134fa 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,14 +11,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, electron, ie, node } - proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node } + proposal-class-static-block { chrome < 94, electron, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node < 16.9 } proposal-class-properties { chrome < 84, electron < 10.0, ie, node < 14.6 } proposal-private-methods { chrome < 84, electron < 10.0, ie, node < 14.6 } 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 < 91, electron < 13.0, ie, node } + proposal-optional-chaining { chrome < 91, electron < 13.0, ie, node < 16.9 } 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 } 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 d480a5c3d161..fb7fd02fc94a 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,14 +10,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, ie, node } - proposal-private-property-in-object { chrome < 91, ie, node } + proposal-class-static-block { chrome < 94, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.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 < 91, ie, node } + proposal-optional-chaining { chrome < 91, ie, node < 16.9 } proposal-json-strings { chrome < 66, ie, node < 10 } proposal-optional-catch-binding { chrome < 66, ie, node < 10 } transform-parameters { ie } 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 805d516433a2..858efbcfd91e 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,14 +10,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, ie, node } - proposal-private-property-in-object { chrome < 91, ie, node } + proposal-class-static-block { chrome < 94, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.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 < 91, ie, node } + proposal-optional-chaining { chrome < 91, ie, node < 16.9 } proposal-json-strings { chrome < 66, ie, node < 10 } proposal-optional-catch-binding { chrome < 66, ie, node < 10 } transform-parameters { ie } 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 846aa1c86d95..7055e4da477f 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,14 +10,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, ie, node } - proposal-private-property-in-object { chrome < 91, ie, node } + proposal-class-static-block { chrome < 94, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.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 < 91, ie, node } + proposal-optional-chaining { chrome < 91, ie, node < 16.9 } proposal-json-strings { chrome < 66, ie, node < 10 } proposal-optional-catch-binding { chrome < 66, ie, node < 10 } transform-parameters { ie } 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 bf2b9d636df6..61543d8a30eb 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,14 +10,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, ie, node } - proposal-private-property-in-object { chrome < 91, ie, node } + proposal-class-static-block { chrome < 94, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.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 < 91, ie, node } + proposal-optional-chaining { chrome < 91, ie, node < 16.9 } proposal-json-strings { chrome < 66, ie, node < 10 } proposal-optional-catch-binding { chrome < 66, ie, node < 10 } transform-parameters { ie } 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 c822acb71f49..a5a58c3ceb74 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,14 +8,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { node } - proposal-private-property-in-object { node } + proposal-class-static-block { node < 16.11 } + proposal-private-property-in-object { node < 16.9 } proposal-class-properties { node < 14.6 } proposal-private-methods { node < 14.6 } proposal-numeric-separator { node < 12.5 } proposal-logical-assignment-operators { node < 15 } proposal-nullish-coalescing-operator { node < 14 } - proposal-optional-chaining { node } + proposal-optional-chaining { node < 16.9 } proposal-json-strings { node < 10 } proposal-optional-catch-binding { node < 10 } proposal-async-generator-functions { node < 10 } 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 2091175a10ec..a95d508d4dbb 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,14 +10,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, ie, node } - proposal-private-property-in-object { chrome < 91, ie, node } + proposal-class-static-block { chrome < 94, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.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 < 91, ie, node } + proposal-optional-chaining { chrome < 91, ie, node < 16.9 } proposal-json-strings { chrome < 66, ie, node < 10 } proposal-optional-catch-binding { chrome < 66, ie, node < 10 } transform-parameters { ie } 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 4e473f14edfa..7a02284497dd 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,14 +9,14 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { firefox < 93, node } - proposal-private-property-in-object { firefox < 90, node } + proposal-class-static-block { firefox < 93, node < 16.11 } + proposal-private-property-in-object { firefox < 90, node < 16.9 } proposal-class-properties { firefox < 90, node < 14.6 } proposal-private-methods { firefox < 90, node < 14.6 } 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-optional-chaining { firefox < 74, node < 16.9 } proposal-json-strings { firefox < 62, node < 10 } proposal-optional-catch-binding { firefox < 58, node < 10 } proposal-async-generator-functions { firefox < 57, node < 10 } 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 78c525ed0d94..9d59c8c377e4 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,8 +15,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, edge, firefox < 93, ios, opera, safari, samsung } - proposal-private-property-in-object { edge, firefox < 90, ios < 15, opera, safari < 15, samsung } + proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ios, opera < 80, safari, samsung } + proposal-private-property-in-object { firefox < 90, ios < 15, safari < 15, samsung } proposal-class-properties { firefox < 90, ios < 15, safari < 15 } proposal-private-methods { firefox < 90, ios < 15, safari < 15 } proposal-numeric-separator { ios < 13 } 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 d74aec4ee5fa..9d259c5e3e4b 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,8 +16,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, edge, firefox < 93, ie, ios, opera, safari, samsung } - proposal-private-property-in-object { edge, firefox < 90, ie, ios < 15, opera, safari < 15, samsung } + proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, opera < 80, safari, samsung } + proposal-private-property-in-object { firefox < 90, ie, ios < 15, safari < 15, samsung } proposal-class-properties { firefox < 90, ie, ios < 15, safari < 15 } proposal-private-methods { firefox < 90, ie, ios < 15, safari < 15 } proposal-numeric-separator { ie, ios < 13 } 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 7a896e1e230d..187d554cb19d 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,8 +15,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { edge, firefox < 93, ios, opera, safari, samsung } - proposal-private-property-in-object { edge, ios < 15, opera, safari < 15, samsung } + proposal-class-static-block { firefox < 93, ios, opera < 80, safari, samsung } + proposal-private-property-in-object { ios < 15, safari < 15, samsung } proposal-class-properties { ios < 15, safari < 15 } proposal-private-methods { ios < 15, safari < 15 } syntax-numeric-separator @@ -28,7 +28,7 @@ Using plugins: syntax-object-rest-spread proposal-export-namespace-from { ios, safari } bugfix/transform-safari-id-destructuring-collision-in-function-expression { ios, safari } - bugfix/transform-v8-spread-parameters-in-optional-chaining { edge, opera, samsung } + bugfix/transform-v8-spread-parameters-in-optional-chaining { samsung } transform-modules-commonjs proposal-dynamic-import 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 a373b7a5c2b2..f1dc247ef6b5 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,8 +8,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { node } - proposal-private-property-in-object { node } + proposal-class-static-block { node < 16.11 } + proposal-private-property-in-object { node < 16.9 } proposal-class-properties { node < 14.6 } proposal-private-methods { node < 14.6 } proposal-numeric-separator { node < 12.5 } 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 81407f0b1499..e19b6db71087 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,8 +13,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, edge, firefox < 93, ie, ios, safari } - proposal-private-property-in-object { chrome < 91, edge, firefox < 90, ie, ios < 15, safari < 15 } + proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, safari } + proposal-private-property-in-object { chrome < 91, edge < 91, firefox < 90, ie, ios < 15, safari < 15 } proposal-class-properties { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 } proposal-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 } proposal-numeric-separator { chrome < 75, edge < 79, firefox < 70, ie, ios < 13, safari < 13 } 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 f3af9c111f07..be76ca8ec736 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,8 +11,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, electron, ie, node } - proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node } + proposal-class-static-block { chrome < 94, electron, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node < 16.9 } proposal-class-properties { chrome < 84, electron < 10.0, ie, node < 14.6 } proposal-private-methods { chrome < 84, electron < 10.0, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, electron < 6.0, ie, node < 12.5 } 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 ec4b3a3c0821..be6db554d973 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, ie, node } - proposal-private-property-in-object { chrome < 91, ie, node } + proposal-class-static-block { chrome < 94, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } 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 f74eb3ecb2d8..03bcf790eacc 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, ie, node } - proposal-private-property-in-object { chrome < 91, ie, node } + proposal-class-static-block { chrome < 94, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } 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 0e649ec9c571..c62d46578c99 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,8 +8,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { node } - proposal-private-property-in-object { node } + proposal-class-static-block { node < 16.11 } + proposal-private-property-in-object { node < 16.9 } proposal-class-properties { node < 14.6 } proposal-private-methods { node < 14.6 } proposal-numeric-separator { node < 12.5 } 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 68e62f0ccaeb..d7354dfb7e7f 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,8 +13,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, edge, firefox < 93, ie, ios, safari } - proposal-private-property-in-object { chrome < 91, edge, firefox < 90, ie, ios < 15, safari < 15 } + proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, safari } + proposal-private-property-in-object { chrome < 91, edge < 91, firefox < 90, ie, ios < 15, safari < 15 } proposal-class-properties { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 } proposal-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 } proposal-numeric-separator { chrome < 75, edge < 79, firefox < 70, ie, ios < 13, safari < 13 } 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 3a0f77e503a0..af13cd815e11 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,8 +11,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, electron, ie, node } - proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node } + proposal-class-static-block { chrome < 94, electron, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node < 16.9 } proposal-class-properties { chrome < 84, electron < 10.0, ie, node < 14.6 } proposal-private-methods { chrome < 84, electron < 10.0, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, electron < 6.0, ie, node < 12.5 } 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 c9abc915fe4d..4c95b0d0e186 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, ie, node } - proposal-private-property-in-object { chrome < 91, ie, node } + proposal-class-static-block { chrome < 94, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } 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 7cc55e989e64..b0619ec36ca6 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, ie, node } - proposal-private-property-in-object { chrome < 91, ie, node } + proposal-class-static-block { chrome < 94, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } 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 05e44d418880..3e1fc5ee384b 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, ie, node } - proposal-private-property-in-object { chrome < 91, ie, node } + proposal-class-static-block { chrome < 94, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } 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 e298e7c501ab..337acea905f7 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, ie, node } - proposal-private-property-in-object { chrome < 91, ie, node } + proposal-class-static-block { chrome < 94, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } 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 f43da2a8a7dd..26df93d19be6 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,8 +8,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { node } - proposal-private-property-in-object { node } + proposal-class-static-block { node < 16.11 } + proposal-private-property-in-object { node < 16.9 } proposal-class-properties { node < 14.6 } proposal-private-methods { node < 14.6 } proposal-numeric-separator { node < 12.5 } 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 ad3e122b0dee..a163df054ac8 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { chrome < 94, ie, node } - proposal-private-property-in-object { chrome < 91, ie, node } + proposal-class-static-block { chrome < 94, ie, node < 16.11 } + proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } 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 e13533136d2b..d268d337029b 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,8 +9,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-static-block { firefox < 93, node } - proposal-private-property-in-object { firefox < 90, node } + proposal-class-static-block { firefox < 93, node < 16.11 } + proposal-private-property-in-object { firefox < 90, node < 16.9 } proposal-class-properties { firefox < 90, node < 14.6 } proposal-private-methods { firefox < 90, node < 14.6 } proposal-numeric-separator { firefox < 70, node < 12.5 } diff --git a/yarn.lock b/yarn.lock index 2d99cf0c7778..b50078c0fc4d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -249,9 +249,9 @@ __metadata: version: 0.0.0-use.local resolution: "@babel/compat-data@workspace:packages/babel-compat-data" dependencies: - "@mdn/browser-compat-data": ^3.3.4 - core-js-compat: ^3.19.0 - electron-to-chromium: ^1.3.749 + "@mdn/browser-compat-data": ^4.0.10 + core-js-compat: ^3.19.1 + electron-to-chromium: ^1.3.893 languageName: unknown linkType: soft @@ -3301,7 +3301,7 @@ __metadata: babel-plugin-polyfill-corejs2: ^0.2.3 babel-plugin-polyfill-corejs3: ^0.3.0 babel-plugin-polyfill-regenerator: ^0.2.3 - core-js-compat: ^3.19.0 + core-js-compat: ^3.19.1 semver: "condition:BABEL_8_BREAKING ? ^7.3.4 : ^6.3.0" peerDependencies: "@babel/core": ^7.0.0-0 @@ -3927,10 +3927,10 @@ __metadata: languageName: node linkType: hard -"@mdn/browser-compat-data@npm:^3.3.4": - version: 3.3.4 - resolution: "@mdn/browser-compat-data@npm:3.3.4" - checksum: abcb3a6e29327e63393f69b47f9612aa4b920119e5be3755306e5d5a794b647ca74e1b1f3f8dc7164ec5dc5c9b6056acb10002eeeba3d8404a6ed9e9a0bc10b4 +"@mdn/browser-compat-data@npm:^4.0.10": + version: 4.0.10 + resolution: "@mdn/browser-compat-data@npm:4.0.10" + checksum: fcb7fac153b589d4e8f253bf2bb1bb8c72da8e1c081bbc886e4cca8234721800b15a768cf5f91d003877a8b17358ccfe67e121d767ac3d9b28bae7c8978e45f1 languageName: node linkType: hard