From 342fec1a7844897f8cc0f1b7c1757d891d6501ce Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 May 2021 15:27:13 +0200 Subject: [PATCH] Update compat data dependencies (#13368) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Bump browserslist from 4.16.4 to 4.16.5 Bumps [browserslist](https://github.com/browserslist/browserslist) from 4.16.4 to 4.16.5. - [Release notes](https://github.com/browserslist/browserslist/releases) - [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md) - [Commits](https://github.com/browserslist/browserslist/compare/4.16.4...4.16.5) Signed-off-by: dependabot[bot] * Update compat data packages * Update tests * Add to resolutions Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nicolò Ribaudo --- package.json | 5 +- packages/babel-compat-data/data/plugins.json | 6 ++- packages/babel-compat-data/package.json | 4 +- .../scripts/download-compat-table.sh | 2 +- .../package.json | 2 +- .../_esmodules-no-bugfixes/stdout.txt | 4 +- .../fixtures/bugfixes/_esmodules/stdout.txt | 4 +- .../stdout.txt | 4 +- .../safari-block-scoping-safari-10/stdout.txt | 4 +- .../safari-block-scoping-safari-11/stdout.txt | 4 +- .../safari-block-scoping-safari-9/stdout.txt | 4 +- .../stdout.txt | 4 +- .../stdout.txt | 4 +- .../stdout.txt | 4 +- .../fixtures/corejs3/entry-all/output.mjs | 3 -- .../output.mjs | 3 -- .../entry-entries-proposals/output.mjs | 1 - .../corejs3/entry-entries-stage/output.mjs | 1 - .../fixtures/corejs3/entry-stable/output.mjs | 2 - .../fixtures/corejs3/usage-all/output.mjs | 1 - .../stdout.txt | 4 +- .../browserslists-defaults-not-ie/stdout.txt | 16 +++--- .../browserslists-defaults/stdout.txt | 16 +++--- .../stdout.txt | 16 +++--- .../entry-corejs2-specific-targets/stdout.txt | 4 +- .../entry-corejs3-specific-targets/stdout.txt | 4 +- .../debug-babel-7/plugins-only/stdout.txt | 4 +- .../debug-babel-7/usage-corejs2-1/stdout.txt | 4 +- .../debug-babel-7/usage-corejs2-2/stdout.txt | 4 +- .../usage-corejs2-none-1/stdout.txt | 4 +- .../usage-corejs2-none-2/stdout.txt | 4 +- .../usage-corejs2-proposals-1/stdout.txt | 4 +- .../usage-corejs2-proposals-2/stdout.txt | 4 +- .../stdout.txt | 6 +-- .../stdout.txt | 6 +-- .../debug-babel-7/usage-corejs3-1/stdout.txt | 4 +- .../debug-babel-7/usage-corejs3-2/stdout.txt | 4 +- .../usage-corejs3-none-1/stdout.txt | 4 +- .../usage-corejs3-none-2/stdout.txt | 4 +- .../usage-corejs3-proposals-1/stdout.txt | 4 +- .../usage-corejs3-proposals-2/stdout.txt | 4 +- .../stdout.txt | 6 +-- .../stdout.txt | 6 +-- .../stdout.txt | 4 +- .../stdout.txt | 4 +- .../stdout.txt | 4 +- .../stdout.txt | 4 +- .../usage-no-corejs-1/stdout.txt | 4 +- .../usage-no-corejs-2/stdout.txt | 4 +- .../usage-no-corejs-none-1/stdout.txt | 4 +- .../usage-no-corejs-none-2/stdout.txt | 4 +- .../browserslists-defaults-not-ie/stdout.txt | 16 +++--- .../debug/browserslists-defaults/stdout.txt | 16 +++--- .../stdout.txt | 16 +++--- .../entry-corejs2-specific-targets/stdout.txt | 4 +- .../entry-corejs3-specific-targets/stdout.txt | 4 +- .../fixtures/debug/plugins-only/stdout.txt | 4 +- .../fixtures/debug/usage-corejs2-1/stdout.txt | 12 ++--- .../fixtures/debug/usage-corejs2-2/stdout.txt | 12 ++--- .../debug/usage-corejs2-none-1/stdout.txt | 12 ++--- .../debug/usage-corejs2-none-2/stdout.txt | 12 ++--- .../usage-corejs2-proposals-1/stdout.txt | 12 ++--- .../usage-corejs2-proposals-2/stdout.txt | 12 ++--- .../stdout.txt | 14 ++--- .../stdout.txt | 14 ++--- .../fixtures/debug/usage-corejs3-1/stdout.txt | 12 ++--- .../fixtures/debug/usage-corejs3-2/stdout.txt | 12 ++--- .../debug/usage-corejs3-none-1/stdout.txt | 12 ++--- .../debug/usage-corejs3-none-2/stdout.txt | 12 ++--- .../usage-corejs3-proposals-1/stdout.txt | 12 ++--- .../usage-corejs3-proposals-2/stdout.txt | 12 ++--- .../stdout.txt | 14 ++--- .../stdout.txt | 14 ++--- .../stdout.txt | 12 ++--- .../stdout.txt | 12 ++--- .../stdout.txt | 12 ++--- .../stdout.txt | 12 ++--- .../debug/usage-no-corejs-1/stdout.txt | 12 ++--- .../debug/usage-no-corejs-2/stdout.txt | 12 ++--- .../debug/usage-no-corejs-none-1/stdout.txt | 12 ++--- .../debug/usage-no-corejs-none-2/stdout.txt | 12 ++--- .../safari-10_3-block-scoped/stdout.txt | 4 +- .../safari-10_3-block-scoped/stdout.txt | 4 +- yarn.lock | 53 ++++++++----------- 84 files changed, 318 insertions(+), 333 deletions(-) diff --git a/package.json b/package.json index fae59fa647..c0aab6cf54 100644 --- a/package.json +++ b/package.json @@ -80,8 +80,9 @@ "test/runtime-integration/*" ], "resolutions": { - "browserslist": "npm:4.16.4", - "caniuse-lite": "npm:1.0.30001211", + "browserslist": "npm:4.16.6", + "caniuse-lite": "npm:1.0.30001230", + "electron-to-chromium": "npm:1.3.738", "glob-watcher/chokidar": "npm:^3.4.0", "@types/babel__core": "link:./nope", "@types/babel__traverse": "link:./nope", diff --git a/packages/babel-compat-data/data/plugins.json b/packages/babel-compat-data/data/plugins.json index 7c60c3bb53..5c057bfaad 100644 --- a/packages/babel-compat-data/data/plugins.json +++ b/packages/babel-compat-data/data/plugins.json @@ -3,12 +3,14 @@ "chrome": "91" }, "proposal-private-property-in-object": { - "chrome": "91" + "chrome": "91", + "firefox": "90" }, "proposal-class-properties": { "chrome": "74", "opera": "62", "edge": "79", + "firefox": "90", "safari": "14.1", "node": "12", "samsung": "11", @@ -18,6 +20,8 @@ "chrome": "84", "opera": "70", "edge": "84", + "firefox": "90", + "safari": "tp", "node": "14.6", "electron": "10.0" }, diff --git a/packages/babel-compat-data/package.json b/packages/babel-compat-data/package.json index 7364a26407..53a265ac61 100644 --- a/packages/babel-compat-data/package.json +++ b/packages/babel-compat-data/package.json @@ -29,8 +29,8 @@ "compat-data" ], "devDependencies": { - "@mdn/browser-compat-data": "^3.1.1", + "@mdn/browser-compat-data": "^3.3.4", "core-js-compat": "^3.9.0", - "electron-to-chromium": "1.3.672" + "electron-to-chromium": "^1.3.738" } } diff --git a/packages/babel-compat-data/scripts/download-compat-table.sh b/packages/babel-compat-data/scripts/download-compat-table.sh index 8db31ddeaf..8d8dda07e8 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=bcf74805f08ef13371ebe3aa36030bed4cd9a902 +COMPAT_TABLE_COMMIT=89a3aca56fe2a4ed355bec0a2e667d5df84a5a2c GIT_HEAD=build/compat-table/.git/HEAD if [ -d "build/compat-table" ]; then diff --git a/packages/babel-helper-compilation-targets/package.json b/packages/babel-helper-compilation-targets/package.json index 2605c4c593..f6e8c946dd 100644 --- a/packages/babel-helper-compilation-targets/package.json +++ b/packages/babel-helper-compilation-targets/package.json @@ -23,7 +23,7 @@ "dependencies": { "@babel/compat-data": "workspace:^7.13.15", "@babel/helper-validator-option": "workspace:^7.12.17", - "browserslist": "^4.14.5", + "browserslist": "^4.16.6", "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 32ee8b62ac..ea6e35b518 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,8 +16,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { android, chrome < 84, edge < 84, firefox, ios, node < 14.6, opera < 70, safari, samsung } - proposal-private-methods { android, chrome < 84, edge < 84, firefox, ios, node < 14.6, opera < 70, safari, samsung } + proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios, node < 14.6, opera < 70, safari < tp, samsung } + proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios, node < 14.6, opera < 70, safari < tp, samsung } 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 } proposal-nullish-coalescing-operator { android, chrome < 80, edge < 80, firefox < 72, ios < 13.4, node < 14, opera < 67, safari < 13.1, samsung < 13 } 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 d0c94a332a..bc986fa5f1 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-properties { android, chrome < 84, edge < 84, firefox, ios, node < 14.6, opera < 70, safari, samsung } - proposal-private-methods { android, chrome < 84, edge < 84, firefox, ios, node < 14.6, opera < 70, safari, samsung } + proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios, node < 14.6, opera < 70, safari < tp, samsung } + proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios, node < 14.6, opera < 70, safari < tp, samsung } 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 } proposal-nullish-coalescing-operator { android, chrome < 80, edge < 80, firefox < 72, ios < 13.4, node < 14, opera < 67, safari < 13.1, samsung < 13 } 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 970762762a..7595777665 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,8 +8,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { safari } - proposal-private-methods { safari } + proposal-class-properties { safari < tp } + proposal-private-methods { safari < tp } proposal-numeric-separator { safari < 13 } proposal-logical-assignment-operators { safari < 14 } proposal-nullish-coalescing-operator { safari < 13.1 } 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 ebe6b997c7..4b2a055efd 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,8 +8,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { safari } - proposal-private-methods { safari } + proposal-class-properties { safari < tp } + proposal-private-methods { safari < tp } proposal-numeric-separator { safari < 13 } proposal-logical-assignment-operators { safari < 14 } proposal-nullish-coalescing-operator { safari < 13.1 } 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 d1d22bade6..c4a1b917b7 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,8 +8,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { safari } - proposal-private-methods { safari } + proposal-class-properties { safari < tp } + proposal-private-methods { safari < tp } proposal-numeric-separator { safari < 13 } proposal-logical-assignment-operators { safari < 14 } proposal-nullish-coalescing-operator { safari < 13.1 } 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 0a8ebc3658..dc2d0dcfd9 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,8 +8,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { safari } - proposal-private-methods { safari } + proposal-class-properties { safari < tp } + proposal-private-methods { safari < tp } proposal-numeric-separator { safari < 13 } proposal-logical-assignment-operators { safari < 14 } proposal-nullish-coalescing-operator { safari < 13.1 } 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 6f0f6b0270..419a06010c 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,8 +16,8 @@ Using targets: Using modules transform: false Using plugins: - proposal-class-properties { android, chrome < 84, edge < 84, firefox, ios, node < 14.6, opera < 70, safari, samsung } - proposal-private-methods { android, chrome < 84, edge < 84, firefox, ios, node < 14.6, opera < 70, safari, samsung } + proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios, node < 14.6, opera < 70, safari < tp, samsung } + proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios, node < 14.6, opera < 70, safari < tp, samsung } 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 } proposal-nullish-coalescing-operator { android, chrome < 80, edge < 80, firefox < 72, ios < 13.4, node < 14, opera < 67, safari < 13.1, samsung < 13 } 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 afd179de94..75933de18b 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-properties { android, chrome < 84, edge < 84, firefox, ios, node < 14.6, opera < 70, safari, samsung } - proposal-private-methods { android, chrome < 84, edge < 84, firefox, ios, node < 14.6, opera < 70, safari, samsung } + proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios, node < 14.6, opera < 70, safari < tp, samsung } + proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios, node < 14.6, opera < 70, safari < tp, samsung } 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 } proposal-nullish-coalescing-operator { android, chrome < 80, edge < 80, firefox < 72, ios < 13.4, node < 14, opera < 67, safari < 13.1, samsung < 13 } 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 d275bf37ac..7fa4f4c7a7 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,8 +16,8 @@ Using targets: Using modules transform: false Using plugins: - proposal-class-properties { android, chrome < 84, edge < 84, firefox, ios, node < 14.6, opera < 70, safari, samsung } - proposal-private-methods { android, chrome < 84, edge < 84, firefox, ios, node < 14.6, opera < 70, safari, samsung } + proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios, node < 14.6, opera < 70, safari < tp, samsung } + proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios, node < 14.6, opera < 70, safari < tp, samsung } 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 } proposal-nullish-coalescing-operator { android, chrome < 80, edge < 80, firefox < 72, ios < 13.4, node < 14, opera < 67, safari < 13.1, samsung < 13 } diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-all/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-all/output.mjs index 08a0a8698c..bb705cbb70 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-all/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-all/output.mjs @@ -1,5 +1,3 @@ -import "core-js/modules/es.array.reduce.js"; -import "core-js/modules/es.array.reduce-right.js"; import "core-js/modules/es.string.replace.js"; import "core-js/modules/es.typed-array.float32-array.js"; import "core-js/modules/es.typed-array.float64-array.js"; @@ -80,7 +78,6 @@ import "core-js/modules/esnext.set.symmetric-difference.js"; import "core-js/modules/esnext.set.union.js"; import "core-js/modules/esnext.string.at.js"; import "core-js/modules/esnext.string.code-points.js"; -import "core-js/modules/esnext.string.match-all.js"; import "core-js/modules/esnext.string.replace-all.js"; import "core-js/modules/esnext.symbol.dispose.js"; import "core-js/modules/esnext.symbol.observable.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-entries-es-proposals-stage/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-entries-es-proposals-stage/output.mjs index 0976f4594e..a0ae920fcd 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-entries-es-proposals-stage/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-entries-es-proposals-stage/output.mjs @@ -1,5 +1,3 @@ -import "core-js/modules/es.array.reduce.js"; -import "core-js/modules/es.array.reduce-right.js"; import "core-js/modules/es.string.replace.js"; import "core-js/modules/es.typed-array.float32-array.js"; import "core-js/modules/es.typed-array.float64-array.js"; @@ -80,7 +78,6 @@ import "core-js/modules/esnext.set.symmetric-difference.js"; import "core-js/modules/esnext.set.union.js"; import "core-js/modules/esnext.string.at.js"; import "core-js/modules/esnext.string.code-points.js"; -import "core-js/modules/esnext.string.match-all.js"; import "core-js/modules/esnext.string.replace-all.js"; import "core-js/modules/esnext.symbol.dispose.js"; import "core-js/modules/esnext.symbol.observable.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-entries-proposals/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-entries-proposals/output.mjs index 01d7dc9cf1..e32701052c 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-entries-proposals/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-entries-proposals/output.mjs @@ -66,7 +66,6 @@ import "core-js/modules/esnext.set.symmetric-difference.js"; import "core-js/modules/esnext.set.union.js"; import "core-js/modules/esnext.string.at.js"; import "core-js/modules/esnext.string.code-points.js"; -import "core-js/modules/esnext.string.match-all.js"; import "core-js/modules/esnext.string.replace-all.js"; import "core-js/modules/esnext.symbol.dispose.js"; import "core-js/modules/esnext.symbol.observable.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-entries-stage/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-entries-stage/output.mjs index 01d7dc9cf1..e32701052c 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-entries-stage/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-entries-stage/output.mjs @@ -66,7 +66,6 @@ import "core-js/modules/esnext.set.symmetric-difference.js"; import "core-js/modules/esnext.set.union.js"; import "core-js/modules/esnext.string.at.js"; import "core-js/modules/esnext.string.code-points.js"; -import "core-js/modules/esnext.string.match-all.js"; import "core-js/modules/esnext.string.replace-all.js"; import "core-js/modules/esnext.symbol.dispose.js"; import "core-js/modules/esnext.symbol.observable.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-stable/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-stable/output.mjs index fba07eacda..e1f98baf4e 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-stable/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-stable/output.mjs @@ -1,5 +1,3 @@ -import "core-js/modules/es.array.reduce.js"; -import "core-js/modules/es.array.reduce-right.js"; import "core-js/modules/es.string.replace.js"; import "core-js/modules/es.typed-array.float32-array.js"; import "core-js/modules/es.typed-array.float64-array.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/usage-all/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/usage-all/output.mjs index 1995c0d943..dc68ce456e 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/usage-all/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/usage-all/output.mjs @@ -1,4 +1,3 @@ -import "core-js/modules/es.string.match-all.js"; Array.from; // static method Map; // built-in 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 9098de94b5..0e31612f75 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-properties { android, chrome < 84, edge < 84, firefox, ios, node < 14.6, opera < 70, safari, samsung } - proposal-private-methods { android, chrome < 84, edge < 84, firefox, ios, node < 14.6, opera < 70, safari, samsung } + proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios, node < 14.6, opera < 70, safari < tp, samsung } + proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios, node < 14.6, opera < 70, safari < tp, samsung } 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 } proposal-nullish-coalescing-operator { android, chrome < 80, edge < 80, firefox < 72, ios < 13.4, node < 14, opera < 67, safari < 13.1, samsung < 13 } 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 9da9a1b4ec..4f4635fa1c 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 @@ -3,23 +3,23 @@ Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using modules transform: auto Using plugins: - proposal-class-properties { firefox, ios, safari, samsung } - proposal-private-methods { firefox, ios, safari, samsung } + proposal-class-properties { firefox < 90, ios, safari < tp, samsung } + proposal-private-methods { firefox < 90, ios, safari < tp, samsung } syntax-numeric-separator - proposal-logical-assignment-operators { firefox < 79, ios < 14, safari < 14, samsung } - proposal-nullish-coalescing-operator { samsung < 13 } + proposal-logical-assignment-operators { firefox < 79, ios < 14, samsung } + syntax-nullish-coalescing-operator proposal-optional-chaining { android, chrome, edge, opera, samsung } syntax-json-strings syntax-optional-catch-binding 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 2f5f0e107a..5af60746ef 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 @@ -3,24 +3,24 @@ Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ie": "11", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using modules transform: auto Using plugins: - proposal-class-properties { firefox, ie, ios, safari, samsung } - proposal-private-methods { firefox, ie, ios, safari, samsung } + proposal-class-properties { firefox < 90, ie, ios, safari < tp, samsung } + proposal-private-methods { firefox < 90, ie, ios, safari < tp, samsung } proposal-numeric-separator { ie } - proposal-logical-assignment-operators { firefox < 79, ie, ios < 14, safari < 14, samsung } - proposal-nullish-coalescing-operator { ie, samsung < 13 } + proposal-logical-assignment-operators { firefox < 79, ie, ios < 14, samsung } + proposal-nullish-coalescing-operator { ie } proposal-optional-chaining { android, chrome, edge, ie, opera, samsung } proposal-json-strings { ie } proposal-optional-catch-binding { ie } 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 ca073b9908..7f565ae437 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 @@ -5,21 +5,21 @@ Using targets: "android": "89", "chrome": "89", "edge": "89", - "firefox": "86", - "ios": "13.4", + "firefox": "87", + "ios": "14", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using modules transform: auto Using plugins: - proposal-class-properties { firefox, ios, safari, samsung } - proposal-private-methods { firefox, ios, safari, samsung } + proposal-class-properties { firefox < 90, ios, safari < tp, samsung } + proposal-private-methods { firefox < 90, ios, safari < tp, samsung } syntax-numeric-separator - proposal-logical-assignment-operators { ios < 14, safari < 14, samsung } - proposal-nullish-coalescing-operator { samsung < 13 } + proposal-logical-assignment-operators { samsung } + syntax-nullish-coalescing-operator proposal-optional-chaining { android, chrome, edge, opera, samsung } syntax-json-strings syntax-optional-catch-binding 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 7eeca984d5..826568c885 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,8 +13,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, edge < 84, firefox, ie, ios, safari } - proposal-private-methods { chrome < 84, edge < 84, firefox, ie, ios, safari } + proposal-class-properties { chrome < 84, edge < 84, firefox < 90, ie, ios, safari < tp } + proposal-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios, safari < tp } 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 } 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 3b5de4beb5..cee8654d70 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,8 +13,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, edge < 84, firefox, ie, ios, safari } - proposal-private-methods { chrome < 84, edge < 84, firefox, ie, ios, safari } + proposal-class-properties { chrome < 84, edge < 84, firefox < 90, ie, ios, safari < tp } + proposal-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios, safari < tp } 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 } 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 f9429dad19..c3960f6483 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,8 +9,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { firefox, node < 14.6 } - proposal-private-methods { firefox, node < 14.6 } + 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 } 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 0abdabf7d6..421b6e50dd 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 9e17823f8b..6db127dfc2 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 be586c2da4..80dafb696a 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 5e051befee..6f5ec25b4c 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 54a7968972..ea6605471f 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 a2063d5ee8..44ba134652 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 18944ea30e..88ac0f6729 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 @@ -11,9 +11,9 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 91, firefox, ie } - proposal-private-property-in-object { chrome < 91, firefox, ie } - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-private-property-in-object { chrome < 91, firefox < 90, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 f151202e10..675411d5fe 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 @@ -11,9 +11,9 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 91, firefox, ie } - proposal-private-property-in-object { chrome < 91, firefox, ie } - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-private-property-in-object { chrome < 91, firefox < 90, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 686ff53682..5c4f16f272 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 4c3562d17c..6c13f9f073 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 4ff25641e0..dbd60a058e 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 8e3cc19927..bd785bc5d7 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 73d0f00be6..30643642d6 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 3dbe594b2f..f1dd6037ad 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 b8f57b58b7..5cbaafbea4 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 @@ -11,9 +11,9 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 91, firefox, ie } - proposal-private-property-in-object { chrome < 91, firefox, ie } - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-private-property-in-object { chrome < 91, firefox < 90, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 3fdc2a1bda..93cffb8196 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 @@ -11,9 +11,9 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 91, firefox, ie } - proposal-private-property-in-object { chrome < 91, firefox, ie } - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-private-property-in-object { chrome < 91, firefox < 90, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 d62a6c7eef..f13f8bd4f9 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 3264d023d0..958190563a 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 4db5765462..04d052d3df 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 9fc82f1fc3..50ea04537f 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 3585f79522..c129029f22 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 0463cf0632..c00e2d1b44 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 8a117ba43d..dba06dc4e3 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 69837d606a..c2c1cad90b 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } 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 9da9a1b4ec..4f4635fa1c 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 @@ -3,23 +3,23 @@ Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using modules transform: auto Using plugins: - proposal-class-properties { firefox, ios, safari, samsung } - proposal-private-methods { firefox, ios, safari, samsung } + proposal-class-properties { firefox < 90, ios, safari < tp, samsung } + proposal-private-methods { firefox < 90, ios, safari < tp, samsung } syntax-numeric-separator - proposal-logical-assignment-operators { firefox < 79, ios < 14, safari < 14, samsung } - proposal-nullish-coalescing-operator { samsung < 13 } + proposal-logical-assignment-operators { firefox < 79, ios < 14, samsung } + syntax-nullish-coalescing-operator proposal-optional-chaining { android, chrome, edge, opera, samsung } syntax-json-strings syntax-optional-catch-binding 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 2f5f0e107a..5af60746ef 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 @@ -3,24 +3,24 @@ Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ie": "11", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using modules transform: auto Using plugins: - proposal-class-properties { firefox, ie, ios, safari, samsung } - proposal-private-methods { firefox, ie, ios, safari, samsung } + proposal-class-properties { firefox < 90, ie, ios, safari < tp, samsung } + proposal-private-methods { firefox < 90, ie, ios, safari < tp, samsung } proposal-numeric-separator { ie } - proposal-logical-assignment-operators { firefox < 79, ie, ios < 14, safari < 14, samsung } - proposal-nullish-coalescing-operator { ie, samsung < 13 } + proposal-logical-assignment-operators { firefox < 79, ie, ios < 14, samsung } + proposal-nullish-coalescing-operator { ie } proposal-optional-chaining { android, chrome, edge, ie, opera, samsung } proposal-json-strings { ie } proposal-optional-catch-binding { ie } 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 ca073b9908..7f565ae437 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 @@ -5,21 +5,21 @@ Using targets: "android": "89", "chrome": "89", "edge": "89", - "firefox": "86", - "ios": "13.4", + "firefox": "87", + "ios": "14", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using modules transform: auto Using plugins: - proposal-class-properties { firefox, ios, safari, samsung } - proposal-private-methods { firefox, ios, safari, samsung } + proposal-class-properties { firefox < 90, ios, safari < tp, samsung } + proposal-private-methods { firefox < 90, ios, safari < tp, samsung } syntax-numeric-separator - proposal-logical-assignment-operators { ios < 14, safari < 14, samsung } - proposal-nullish-coalescing-operator { samsung < 13 } + proposal-logical-assignment-operators { samsung } + syntax-nullish-coalescing-operator proposal-optional-chaining { android, chrome, edge, opera, samsung } syntax-json-strings syntax-optional-catch-binding 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 b10094845a..4989cabb9b 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-properties { chrome < 84, edge < 84, firefox, ie, ios, safari } - proposal-private-methods { chrome < 84, edge < 84, firefox, ie, ios, safari } + proposal-class-properties { chrome < 84, edge < 84, firefox < 90, ie, ios, safari < tp } + proposal-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios, safari < tp } 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 } 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 b707af3480..f13e0c2967 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-properties { chrome < 84, edge < 84, firefox, ie, ios, safari } - proposal-private-methods { chrome < 84, edge < 84, firefox, ie, ios, safari } + proposal-class-properties { chrome < 84, edge < 84, firefox < 90, ie, ios, safari < tp } + proposal-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios, safari < tp } 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 } 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 f9429dad19..c3960f6483 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-properties { firefox, node < 14.6 } - proposal-private-methods { firefox, node < 14.6 } + 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 } 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 28c3099540..cab642e9b8 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 662dfb3458..ec55b63b02 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 25bbdbb3c3..edf03709b2 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 85a366653f..881d9d4bdb 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 310196c123..4dfbbc344f 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 b42f2253cb..739293b228 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 62a6693710..a1a4516bea 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 @@ -11,9 +11,9 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 91, firefox, ie } - proposal-private-property-in-object { chrome < 91, firefox, ie } - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-private-property-in-object { chrome < 91, firefox < 90, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -63,13 +63,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 953b73860f..f099a25059 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 @@ -11,9 +11,9 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 91, firefox, ie } - proposal-private-property-in-object { chrome < 91, firefox, ie } - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-private-property-in-object { chrome < 91, firefox < 90, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -63,13 +63,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 83e2db5a58..a0372f4a50 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 396fdd49ae..76a5b15a75 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 a1918049f5..3f90e6937c 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 5edacc52b2..fff8a32248 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 d8cc77efdc..f26cd9200f 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 423f00cad9..f6184939f4 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 0c84d12875..94ad5a567c 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 @@ -11,9 +11,9 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 91, firefox, ie } - proposal-private-property-in-object { chrome < 91, firefox, ie } - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-private-property-in-object { chrome < 91, firefox < 90, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -63,13 +63,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 49f039b853..131300dbb3 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 @@ -11,9 +11,9 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 91, firefox, ie } - proposal-private-property-in-object { chrome < 91, firefox, ie } - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-private-property-in-object { chrome < 91, firefox < 90, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -63,13 +63,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 ac28ca7ac2..b066a7b019 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 327cef1265..e0f15dcc88 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 290029cd29..cf1dbca9eb 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 d590049f68..f3137a3de4 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 78b24e75c4..2adcaa0389 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 dd9fd5b795..52aa9d47e8 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 ad52982ba8..ee33c09ea6 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 d8ceaeae5b..21fccacc92 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,8 +10,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { chrome < 84, firefox, ie } - proposal-private-methods { chrome < 84, firefox, ie } + proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-private-methods { chrome < 84, firefox < 90, 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 } @@ -61,13 +61,13 @@ regenerator: `DEBUG` option Using targets: { "android": "89", - "chrome": "87", - "edge": "88", + "chrome": "88", + "edge": "89", "firefox": "78", "ios": "13.4", "opera": "74", - "safari": "13.1", - "samsung": "12" + "safari": "14", + "samsung": "13" } Using polyfills with `usage-global` method: 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 970762762a..7595777665 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,8 +8,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { safari } - proposal-private-methods { safari } + proposal-class-properties { safari < tp } + proposal-private-methods { safari < tp } proposal-numeric-separator { safari < 13 } proposal-logical-assignment-operators { safari < 14 } proposal-nullish-coalescing-operator { safari < 13.1 } 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 970762762a..7595777665 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,8 +8,8 @@ Using targets: Using modules transform: auto Using plugins: - proposal-class-properties { safari } - proposal-private-methods { safari } + proposal-class-properties { safari < tp } + proposal-private-methods { safari < tp } proposal-numeric-separator { safari < 13 } proposal-logical-assignment-operators { safari < 14 } proposal-nullish-coalescing-operator { safari < 13.1 } diff --git a/yarn.lock b/yarn.lock index f7336d4695..3a12375c0b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -150,9 +150,9 @@ __metadata: version: 0.0.0-use.local resolution: "@babel/compat-data@workspace:packages/babel-compat-data" dependencies: - "@mdn/browser-compat-data": ^3.1.1 + "@mdn/browser-compat-data": ^3.3.4 core-js-compat: ^3.9.0 - electron-to-chromium: 1.3.672 + electron-to-chromium: ^1.3.738 languageName: unknown linkType: soft @@ -414,7 +414,7 @@ __metadata: "@babel/helper-plugin-test-runner": "workspace:*" "@babel/helper-validator-option": "workspace:^7.12.17" "@types/semver": ^5.5.0 - browserslist: ^4.14.5 + browserslist: ^4.16.6 semver: "condition:BABEL_8_BREAKING ? ^7.3.4 : ^6.3.0" peerDependencies: "@babel/core": ^7.0.0 @@ -3843,12 +3843,10 @@ __metadata: languageName: node linkType: hard -"@mdn/browser-compat-data@npm:^3.1.1": - version: 3.1.1 - resolution: "@mdn/browser-compat-data@npm:3.1.1" - dependencies: - extend: 3.0.2 - checksum: 1e98cab2a160a65edd8ee16c5f10fda9d27df22a159666faa5a57fa0f64a152ced3926ab81f512b3dfe66af82291b58c9cf4b64d4443b2cca05664a4454d7910 +"@mdn/browser-compat-data@npm:^3.3.4": + version: 3.3.4 + resolution: "@mdn/browser-compat-data@npm:3.3.4" + checksum: 8f0b894401ce97eefac805f93b2b6891fddd6b95eb1823bbda91315d662279b8bf991d78a4827c8debb7a76939abeaefb6d91d1ad84344124f0720d21fa18d68 languageName: node linkType: hard @@ -6023,18 +6021,18 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:4.16.4": - version: 4.16.4 - resolution: "browserslist@npm:4.16.4" +"browserslist@npm:4.16.6": + version: 4.16.6 + resolution: "browserslist@npm:4.16.6" dependencies: - caniuse-lite: ^1.0.30001208 + caniuse-lite: ^1.0.30001219 colorette: ^1.2.2 - electron-to-chromium: ^1.3.712 + electron-to-chromium: ^1.3.723 escalade: ^3.1.1 node-releases: ^1.1.71 bin: browserslist: cli.js - checksum: 00071f51695eae0d33c6193f37af87c690e5049dc615aeebae32bd0a60ad64698f29b8a579667012a177bff532f6235f22d1a96bfb30bf6364631914e2d64294 + checksum: ebb0ab279c5e61f882467f7ccd7d22c0edfcc01201eba06e85e835ca4d355e682f9aa3310bfa18c3a23bb244f0b8e498b3113dae3e9b0fa4908c5ffb4a26b3a2 languageName: node linkType: hard @@ -6227,10 +6225,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:1.0.30001211": - version: 1.0.30001211 - resolution: "caniuse-lite@npm:1.0.30001211" - checksum: 7222b15450c8f8227be02a2c3c28981f6ba58374e309e04eec12036b4dbc31cfa904a13a28fe505771024c0bb701ec320a4eab50db5c5c996b4c34c8594dab03 +"caniuse-lite@npm:1.0.30001230": + version: 1.0.30001230 + resolution: "caniuse-lite@npm:1.0.30001230" + checksum: bb319bedf33722a2d16e28a7e0d13fabde59be4fccd48d80939254228c7a49059b74bd99b313596f75c997480f9097cc3e7cda7c7687e5a096bb9c75260c145d languageName: node linkType: hard @@ -7288,17 +7286,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:1.3.672": - version: 1.3.672 - resolution: "electron-to-chromium@npm:1.3.672" - checksum: 99e374a0f3e0fc2dccb028133e7d02b820e3ada6d09fcde603082e679e6b999dd2f772273b7a2af46b926e5258f7dc2fcd7bef8f6ca8def568bf1a582254ce6f - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.3.712": - version: 1.3.717 - resolution: "electron-to-chromium@npm:1.3.717" - checksum: 4ca745fa475cf2aef6877d31ad97a3adada13f04723a84f5954971052921dea5819c0cf0df9f2b7114521b8740ebfbe9b4e6ec86f995b056645f6267a8a4d42a +"electron-to-chromium@npm:1.3.738": + version: 1.3.738 + resolution: "electron-to-chromium@npm:1.3.738" + checksum: efaab265c28df8ffa0741441ec7c9e53f03562af3453584eaeac53fa695ec169b3de1ab6698b2e0e54c3fed19558459ef0960672f94f32811c724a7c1c03417e languageName: node linkType: hard @@ -8064,7 +8055,7 @@ __metadata: languageName: node linkType: hard -"extend@npm:3.0.2, extend@npm:^3.0.0, extend@npm:~3.0.2": +"extend@npm:^3.0.0, extend@npm:~3.0.2": version: 3.0.2 resolution: "extend@npm:3.0.2" checksum: 1406da1f0c4b00b839497e4cdd0ec4303ce2ae349144b7c28064a5073c93ce8c08da4e8fb1bc5cb459ffcdff30a35fc0fe54344eb88320e70100c1baea6f195c