From 62c234f5cfb3f113f7e0e75c24cb0cf596787b86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Tue, 27 Jun 2023 11:03:24 -0400 Subject: [PATCH 1/4] update compat-table data sources --- packages/babel-compat-data/data/plugins.json | 10 +++-- packages/babel-compat-data/package.json | 6 +-- .../babel-compat-data/scripts/build-data.js | 3 +- .../scripts/build-modules-support.js | 43 ++++++++++++------ .../package.json | 2 +- packages/babel-preset-env/package.json | 2 +- .../bugfixes/_esmodules-babel-7/stdout.txt | 2 +- .../_esmodules-no-bugfixes-babel-7/stdout.txt | 2 +- .../_esmodules-no-bugfixes/stdout.txt | 2 +- .../fixtures/bugfixes/_esmodules/stdout.txt | 2 +- .../stdout.txt | 2 +- .../safari-block-scoping-safari-10/stdout.txt | 2 +- .../safari-block-scoping-safari-11/stdout.txt | 2 +- .../safari-block-scoping-safari-9/stdout.txt | 2 +- .../stdout.txt | 2 +- .../stdout.txt | 2 +- .../stdout.txt | 2 +- .../stdout.txt | 2 +- .../stdout.txt | 2 +- .../stdout.txt | 2 +- .../browserslists-defaults-not-ie/stdout.txt | 2 +- .../browserslists-defaults/stdout.txt | 2 +- .../stdout.txt | 2 +- .../entry-corejs2-specific-targets/stdout.txt | 2 +- .../entry-corejs3-specific-targets/stdout.txt | 2 +- .../browserslists-defaults-not-ie/stdout.txt | 2 +- .../debug/browserslists-defaults/stdout.txt | 2 +- .../stdout.txt | 2 +- .../entry-corejs2-specific-targets/stdout.txt | 2 +- .../entry-corejs3-specific-targets/stdout.txt | 2 +- .../safari-10_3-block-scoped/stdout.txt | 2 +- .../safari-10_3-block-scoped/stdout.txt | 2 +- yarn.lock | 44 +++++++++---------- 33 files changed, 91 insertions(+), 71 deletions(-) diff --git a/packages/babel-compat-data/data/plugins.json b/packages/babel-compat-data/data/plugins.json index ad5c0bdd2cb9..a4cda24423a6 100644 --- a/packages/babel-compat-data/data/plugins.json +++ b/packages/babel-compat-data/data/plugins.json @@ -669,26 +669,28 @@ }, "transform-export-namespace-from": { "chrome": "72", - "and_chr": "72", + "deno": "1.0", "edge": "79", "firefox": "80", - "and_ff": "80", "node": "13.2", "opera": "60", "op_mob": "51", + "safari": "14.1", + "ios": "14.5", "samsung": "11.0", "android": "72", "electron": "5.0" }, "proposal-export-namespace-from": { "chrome": "72", - "and_chr": "72", + "deno": "1.0", "edge": "79", "firefox": "80", - "and_ff": "80", "node": "13.2", "opera": "60", "op_mob": "51", + "safari": "14.1", + "ios": "14.5", "samsung": "11.0", "android": "72", "electron": "5.0" diff --git a/packages/babel-compat-data/package.json b/packages/babel-compat-data/package.json index a643cd2a87e3..64996af61d56 100644 --- a/packages/babel-compat-data/package.json +++ b/packages/babel-compat-data/package.json @@ -43,9 +43,9 @@ "compat-data" ], "devDependencies": { - "@mdn/browser-compat-data": "^4.0.10", - "core-js-compat": "^3.30.2", - "electron-to-chromium": "^1.4.248" + "@mdn/browser-compat-data": "^5.3.0", + "core-js-compat": "^3.31.0", + "electron-to-chromium": "^1.4.441" }, "engines": { "node": ">=6.9.0" diff --git a/packages/babel-compat-data/scripts/build-data.js b/packages/babel-compat-data/scripts/build-data.js index 14baaa525a96..56c19483489c 100644 --- a/packages/babel-compat-data/scripts/build-data.js +++ b/packages/babel-compat-data/scripts/build-data.js @@ -25,7 +25,8 @@ for (const target of ["plugin", "corejs2-built-in"]) { if (target === "plugin") { // add export-namespace-from from @mdn/browser-compat-data const exportNamespaceFromCompatData = generateModuleSupport( - compatData.statements.export.namespace + compatData.statements.export.namespace, + true ); // the node.js compat data is 12.0, the first node version ships `export *` behind a flag // here we overwrite to 13.2 which is the first unflagged version diff --git a/packages/babel-compat-data/scripts/build-modules-support.js b/packages/babel-compat-data/scripts/build-modules-support.js index 8e13845bf561..e580995c4fc4 100644 --- a/packages/babel-compat-data/scripts/build-modules-support.js +++ b/packages/babel-compat-data/scripts/build-modules-support.js @@ -4,15 +4,27 @@ const compatData = require("@mdn/browser-compat-data").javascript; const { addElectronSupportFromChromium } = require("./chromium-to-electron"); const { writeFile, babel7Only } = require("./utils-build-data"); -// Map mdn-browser-compat-data to browserslist browser names -const browserNameMap = { - chrome_android: "and_chr", - firefox_android: "and_ff", - safari_ios: "ios", - nodejs: "node", - webview_android: "android", - opera_android: "op_mob", - samsunginternet_android: "samsung", +const browserNameMaps = { + // Map @mdn/browser-compat-data to browserslist browser names + toBrowserslist: { + chrome_android: "and_chr", + firefox_android: "and_ff", + safari_ios: "ios", + nodejs: "node", + webview_android: "android", + opera_android: "op_mob", + samsunginternet_android: "samsung", + }, + // Map @mdn/browser-compat-data to kangax/compat-table engine names + toCompatTable: { + chrome_android: "chrome", + firefox_android: "firefox", + safari_ios: "ios", + nodejs: "node", + webview_android: "android", + opera_android: "op_mob", + samsunginternet_android: "samsung", + }, }; const browserSupportMap = { @@ -31,14 +43,17 @@ function browserVersion(browser, version_added) { return version_added; } -function generateModuleSupport(source) { +function generateModuleSupport(source, toCompatTable) { const stats = source.__compat.support; const allowedBrowsers = {}; + const browserNameMap = toCompatTable + ? browserNameMaps.toCompatTable + : browserNameMaps.toBrowserslist; Object.keys(stats).forEach(browser => { const browserName = browserNameMap[browser] || browser; - // todo: remove this when we support deno - if (browserName === "deno") return; + // todo: remove this when we support oculus + if (browserName === "oculus") return; let browserSupport = stats[browserSupportMap[browserName] || browser]; if (Array.isArray(browserSupport)) { browserSupport = browserSupport[0]; // The first item is the most progressive support @@ -60,7 +75,9 @@ function generateModuleSupport(source) { } const dataPath = path.join(__dirname, "../data/native-modules.json"); -const processed = generateModuleSupport(compatData.statements.export); +const processed = generateModuleSupport(compatData.statements.export, false); +// todo: restore deno support when browserslist recognizes deno +delete processed.deno; babel7Only(() => { if (processed.ios) { processed.ios_saf = processed.ios; diff --git a/packages/babel-helper-compilation-targets/package.json b/packages/babel-helper-compilation-targets/package.json index deb3539b6801..ca278e33d61e 100644 --- a/packages/babel-helper-compilation-targets/package.json +++ b/packages/babel-helper-compilation-targets/package.json @@ -24,7 +24,7 @@ "dependencies": { "@babel/compat-data": "workspace:^", "@babel/helper-validator-option": "workspace:^", - "browserslist": "^4.21.3", + "browserslist": "^4.21.9", "lru-cache": "condition:BABEL_8_BREAKING ? ^7.14.1 : ^5.1.1", "semver": "condition:BABEL_8_BREAKING ? ^7.3.4 : ^6.3.0" }, diff --git a/packages/babel-preset-env/package.json b/packages/babel-preset-env/package.json index 5ca5bc0a354a..06cc4c8373e7 100644 --- a/packages/babel-preset-env/package.json +++ b/packages/babel-preset-env/package.json @@ -94,7 +94,7 @@ "babel-plugin-polyfill-corejs2": "^0.4.3", "babel-plugin-polyfill-corejs3": "^0.8.1", "babel-plugin-polyfill-regenerator": "^0.5.0", - "core-js-compat": "^3.30.2", + "core-js-compat": "^3.31.0", "semver": "condition:BABEL_8_BREAKING ? ^7.3.4 : ^6.3.0" }, "peerDependencies": { diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-babel-7/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-babel-7/stdout.txt index e482dd87eb74..d271885e53a7 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-babel-7/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-babel-7/stdout.txt @@ -33,7 +33,7 @@ Using plugins: transform-unicode-property-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } transform-named-capturing-groups-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } transform-unicode-regex { ios < 12, safari < 12 } - transform-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios, opera < 60, safari, samsung < 11.0 } + transform-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios < 14.5, opera < 60, safari < 14.1, samsung < 11.0 } bugfix/transform-async-arrows-in-class { ios < 11, safari < 11 } bugfix/transform-edge-default-parameters { edge < 18 } bugfix/transform-edge-function-name { edge < 79 } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes-babel-7/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes-babel-7/stdout.txt index a7941d649c52..987c8dcd29d6 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes-babel-7/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes-babel-7/stdout.txt @@ -38,7 +38,7 @@ Using plugins: transform-function-name { edge < 79 } transform-unicode-regex { ios < 12, safari < 12 } transform-block-scoping { ios < 11, safari < 11 } - transform-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios, opera < 60, safari, samsung < 11.0 } + transform-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios < 14.5, opera < 60, safari < 14.1, samsung < 11.0 } transform-modules-commonjs transform-dynamic-import syntax-import-meta 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 a7941d649c52..987c8dcd29d6 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 @@ -38,7 +38,7 @@ Using plugins: transform-function-name { edge < 79 } transform-unicode-regex { ios < 12, safari < 12 } transform-block-scoping { ios < 11, safari < 11 } - transform-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios, opera < 60, safari, samsung < 11.0 } + transform-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios < 14.5, opera < 60, safari < 14.1, samsung < 11.0 } transform-modules-commonjs transform-dynamic-import syntax-import-meta 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 e482dd87eb74..d271885e53a7 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules/stdout.txt @@ -33,7 +33,7 @@ Using plugins: transform-unicode-property-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } transform-named-capturing-groups-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } transform-unicode-regex { ios < 12, safari < 12 } - transform-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios, opera < 60, safari, samsung < 11.0 } + transform-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios < 14.5, opera < 60, safari < 14.1, samsung < 11.0 } bugfix/transform-async-arrows-in-class { ios < 11, safari < 11 } bugfix/transform-edge-default-parameters { edge < 18 } bugfix/transform-edge-function-name { edge < 79 } 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 ee3f2d5083ac..5c8ab0e0baca 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 @@ -30,7 +30,7 @@ Using plugins: transform-template-literals { safari < 13 } transform-unicode-regex { safari < 12 } transform-block-scoping { safari < 11 } - transform-export-namespace-from { safari } + transform-export-namespace-from { safari < 14.1 } transform-modules-commonjs transform-dynamic-import syntax-import-meta 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 d3ceadd39605..3ea2ccd9796c 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 @@ -27,7 +27,7 @@ Using plugins: transform-async-to-generator { safari < 10.1 } transform-exponentiation-operator { safari < 10.1 } transform-unicode-regex { safari < 12 } - transform-export-namespace-from { safari } + transform-export-namespace-from { safari < 14.1 } bugfix/transform-safari-block-shadowing { safari < 11 } bugfix/transform-safari-for-shadowing { safari < 11 } bugfix/transform-safari-id-destructuring-collision-in-function-expression { safari } 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 05d887d9a496..6bf966bb57c9 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 @@ -25,7 +25,7 @@ Using plugins: transform-unicode-property-regex { safari < 11.1 } transform-named-capturing-groups-regex { safari < 11.1 } transform-unicode-regex { safari < 12 } - transform-export-namespace-from { safari } + transform-export-namespace-from { safari < 14.1 } bugfix/transform-safari-id-destructuring-collision-in-function-expression { safari } bugfix/transform-tagged-template-caching { safari < 13 } transform-modules-commonjs 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 49ad6936da77..9d9506298ce5 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 @@ -38,7 +38,7 @@ Using plugins: transform-block-scoping { safari < 10 } transform-new-target { safari < 10 } transform-regenerator { safari < 10 } - transform-export-namespace-from { safari } + transform-export-namespace-from { safari < 14.1 } bugfix/transform-tagged-template-caching { safari < 13 } transform-modules-commonjs transform-dynamic-import diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/safari-id-destructuring-collision-in-function-expression-safari-15-no-bugfixes/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/safari-id-destructuring-collision-in-function-expression-safari-15-no-bugfixes/stdout.txt index 7c3aa76e1ab7..2c73af751ec2 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/safari-id-destructuring-collision-in-function-expression-safari-15-no-bugfixes/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/safari-id-destructuring-collision-in-function-expression-safari-15-no-bugfixes/stdout.txt @@ -19,10 +19,10 @@ Using plugins: syntax-optional-catch-binding syntax-async-generators syntax-object-rest-spread - transform-export-namespace-from { safari } bugfix/transform-safari-id-destructuring-collision-in-function-expression { safari } transform-modules-commonjs transform-dynamic-import + transform-export-namespace-from { } syntax-import-meta Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/safari-id-destructuring-collision-in-function-expression-safari-15/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/safari-id-destructuring-collision-in-function-expression-safari-15/stdout.txt index d77695316f4f..fb8576996308 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/safari-id-destructuring-collision-in-function-expression-safari-15/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/safari-id-destructuring-collision-in-function-expression-safari-15/stdout.txt @@ -20,9 +20,9 @@ Using plugins: transform-parameters { safari } syntax-async-generators syntax-object-rest-spread - transform-export-namespace-from { safari } transform-modules-commonjs transform-dynamic-import + transform-export-namespace-from { } syntax-import-meta Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/corejs2-babel-7/usage-browserslist-config-ignore/stdout.txt b/packages/babel-preset-env/test/fixtures/corejs2-babel-7/usage-browserslist-config-ignore/stdout.txt index 1c51dba1c651..dad9180a368e 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 @@ -38,7 +38,7 @@ Using plugins: transform-function-name { edge < 79 } transform-unicode-regex { ios < 12, safari < 12 } transform-block-scoping { ios < 11, safari < 11 } - transform-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios, opera < 60, safari, samsung < 11.0 } + transform-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios < 14.5, opera < 60, safari < 14.1, samsung < 11.0 } syntax-dynamic-import syntax-import-meta corejs2: `DEBUG` option 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 ac612699f411..381edab58290 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 @@ -33,7 +33,7 @@ Using plugins: transform-unicode-property-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } transform-named-capturing-groups-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } transform-unicode-regex { ios < 12, safari < 12 } - transform-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios, opera < 60, safari, samsung < 11.0 } + transform-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios < 14.5, opera < 60, safari < 14.1, samsung < 11.0 } bugfix/transform-async-arrows-in-class { ios < 11, safari < 11 } bugfix/transform-edge-default-parameters { edge < 18 } bugfix/transform-edge-function-name { edge < 79 } 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 81c03f018cab..d9fc779b7fed 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 @@ -38,7 +38,7 @@ Using plugins: transform-function-name { edge < 79 } transform-unicode-regex { ios < 12, safari < 12 } transform-block-scoping { ios < 11, safari < 11 } - transform-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios, opera < 60, safari, samsung < 11.0 } + transform-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios < 14.5, opera < 60, safari < 14.1, samsung < 11.0 } syntax-dynamic-import syntax-import-meta corejs3: `DEBUG` option 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 93ebf3113ebd..3eca0c419dc7 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 @@ -33,7 +33,7 @@ Using plugins: transform-unicode-property-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } transform-named-capturing-groups-regex { android, chrome < 64, edge < 79, firefox < 78, ios < 11.3, opera < 51, safari < 11.1, samsung < 9 } transform-unicode-regex { ios < 12, safari < 12 } - transform-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios, opera < 60, safari, samsung < 11.0 } + transform-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios < 14.5, opera < 60, safari < 14.1, samsung < 11.0 } bugfix/transform-async-arrows-in-class { ios < 11, safari < 11 } bugfix/transform-edge-default-parameters { edge < 18 } bugfix/transform-edge-function-name { edge < 79 } 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 20170e3b5252..99d6754985e4 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 @@ -28,9 +28,9 @@ Using plugins: transform-parameters { ios, safari } syntax-async-generators syntax-object-rest-spread - transform-export-namespace-from { ios, safari } transform-modules-commonjs transform-dynamic-import + transform-export-namespace-from { } syntax-import-meta Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-defaults/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-defaults/stdout.txt index 20170e3b5252..99d6754985e4 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 @@ -28,9 +28,9 @@ Using plugins: transform-parameters { ios, safari } syntax-async-generators syntax-object-rest-spread - transform-export-namespace-from { ios, safari } transform-modules-commonjs transform-dynamic-import + transform-export-namespace-from { } syntax-import-meta Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-last-2-versions-not-ie/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-last-2-versions-not-ie/stdout.txt index 011b1b9f8701..3f182748733d 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 @@ -27,9 +27,9 @@ Using plugins: transform-parameters { ios, safari } syntax-async-generators syntax-object-rest-spread - transform-export-namespace-from { ios, safari } transform-modules-commonjs transform-dynamic-import + transform-export-namespace-from { } syntax-import-meta Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-specific-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-specific-targets/stdout.txt index 6e2da9edc3a0..2964093f221f 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 @@ -52,7 +52,7 @@ Using plugins: transform-typeof-symbol { ie, safari < 9 } transform-new-target { edge < 14, ie, ios < 10, safari < 10 } transform-regenerator { firefox < 53, ie, ios < 10, safari < 10 } - transform-export-namespace-from { chrome < 72, edge < 79, firefox < 80, ie, ios, safari } + transform-export-namespace-from { chrome < 72, edge < 79, firefox < 80, ie, ios < 14.5, safari < 14.1 } transform-modules-commonjs transform-dynamic-import syntax-import-meta 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 d31135261cda..f1b7978eaa73 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 @@ -52,7 +52,7 @@ Using plugins: transform-typeof-symbol { ie, safari < 9 } transform-new-target { edge < 14, ie, ios < 10, safari < 10 } transform-regenerator { firefox < 53, ie, ios < 10, safari < 10 } - transform-export-namespace-from { chrome < 72, edge < 79, firefox < 80, ie, ios, safari } + transform-export-namespace-from { chrome < 72, edge < 79, firefox < 80, ie, ios < 14.5, safari < 14.1 } transform-modules-commonjs transform-dynamic-import syntax-import-meta 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 a41edac8ca46..39954085f5ad 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 @@ -27,10 +27,10 @@ Using plugins: syntax-optional-catch-binding syntax-async-generators syntax-object-rest-spread - transform-export-namespace-from { ios, safari } bugfix/transform-safari-id-destructuring-collision-in-function-expression { ios, safari } transform-modules-commonjs transform-dynamic-import + transform-export-namespace-from { } syntax-import-meta Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults/stdout.txt index a41edac8ca46..39954085f5ad 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 @@ -27,10 +27,10 @@ Using plugins: syntax-optional-catch-binding syntax-async-generators syntax-object-rest-spread - transform-export-namespace-from { ios, safari } bugfix/transform-safari-id-destructuring-collision-in-function-expression { ios, safari } transform-modules-commonjs transform-dynamic-import + transform-export-namespace-from { } syntax-import-meta Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug/browserslists-last-2-versions-not-ie/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/browserslists-last-2-versions-not-ie/stdout.txt index c31b2704b5bb..2a546315bcfd 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 @@ -26,10 +26,10 @@ Using plugins: syntax-optional-catch-binding syntax-async-generators syntax-object-rest-spread - transform-export-namespace-from { ios, safari } bugfix/transform-safari-id-destructuring-collision-in-function-expression { ios, safari } transform-modules-commonjs transform-dynamic-import + transform-export-namespace-from { } syntax-import-meta Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt index 753de330987a..2009707b298a 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 @@ -52,7 +52,7 @@ Using plugins: transform-typeof-symbol { ie, safari < 9 } transform-new-target { edge < 14, ie, ios < 10, safari < 10 } transform-regenerator { firefox < 53, ie, ios < 10, safari < 10 } - transform-export-namespace-from { chrome < 72, edge < 79, firefox < 80, ie, ios, safari } + transform-export-namespace-from { chrome < 72, edge < 79, firefox < 80, ie, ios < 14.5, safari < 14.1 } transform-modules-commonjs transform-dynamic-import syntax-import-meta 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 6280d0827cf0..50f0daac9841 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 @@ -52,7 +52,7 @@ Using plugins: transform-typeof-symbol { ie, safari < 9 } transform-new-target { edge < 14, ie, ios < 10, safari < 10 } transform-regenerator { firefox < 53, ie, ios < 10, safari < 10 } - transform-export-namespace-from { chrome < 72, edge < 79, firefox < 80, ie, ios, safari } + transform-export-namespace-from { chrome < 72, edge < 79, firefox < 80, ie, ios < 14.5, safari < 14.1 } transform-modules-commonjs transform-dynamic-import syntax-import-meta 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 ee3f2d5083ac..5c8ab0e0baca 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 @@ -30,7 +30,7 @@ Using plugins: transform-template-literals { safari < 13 } transform-unicode-regex { safari < 12 } transform-block-scoping { safari < 11 } - transform-export-namespace-from { safari } + transform-export-namespace-from { safari < 14.1 } transform-modules-commonjs transform-dynamic-import syntax-import-meta 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 d3ceadd39605..3ea2ccd9796c 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 @@ -27,7 +27,7 @@ Using plugins: transform-async-to-generator { safari < 10.1 } transform-exponentiation-operator { safari < 10.1 } transform-unicode-regex { safari < 12 } - transform-export-namespace-from { safari } + transform-export-namespace-from { safari < 14.1 } bugfix/transform-safari-block-shadowing { safari < 11 } bugfix/transform-safari-for-shadowing { safari < 11 } bugfix/transform-safari-id-destructuring-collision-in-function-expression { safari } diff --git a/yarn.lock b/yarn.lock index 83366953aeda..3345eeca50e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -279,10 +279,10 @@ __metadata: languageName: unknown linkType: soft -"@babel/compat-data@npm:^7.20.0, @babel/compat-data@npm:^7.22.0": - version: 7.22.0 - resolution: "@babel/compat-data@npm:7.22.0" - checksum: 6e5d8c2c6f1598c6d6301ca853180030810ef2e81f73f531147c5ebfef711867b80e9ebe344e9529cc3843a4b5b398f3973f6a88addd827acf2226dfabb11c11 +"@babel/compat-data@npm:^7.20.0, @babel/compat-data@npm:^7.22.0, @babel/compat-data@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/compat-data@npm:7.22.5" + checksum: eb1a47ebf79ae268b4a16903e977be52629339806e248455eb9973897c503a04b701f36a9de64e19750d6e081d0561e77a514c8dc470babbeba59ae94298ed18 languageName: node linkType: hard @@ -290,9 +290,9 @@ __metadata: version: 0.0.0-use.local resolution: "@babel/compat-data@workspace:packages/babel-compat-data" dependencies: - "@mdn/browser-compat-data": ^4.0.10 - core-js-compat: ^3.30.2 - electron-to-chromium: ^1.4.248 + "@mdn/browser-compat-data": ^5.3.0 + core-js-compat: ^3.31.0 + electron-to-chromium: ^1.4.441 languageName: unknown linkType: soft @@ -552,17 +552,17 @@ __metadata: linkType: soft "@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.2, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.21.5, @babel/helper-compilation-targets@npm:^7.22.1": - version: 7.22.1 - resolution: "@babel/helper-compilation-targets@npm:7.22.1" + version: 7.22.5 + resolution: "@babel/helper-compilation-targets@npm:7.22.5" dependencies: - "@babel/compat-data": ^7.22.0 - "@babel/helper-validator-option": ^7.21.0 + "@babel/compat-data": ^7.22.5 + "@babel/helper-validator-option": ^7.22.5 browserslist: ^4.21.3 lru-cache: ^5.1.1 semver: ^6.3.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: a686a01bd3288cf95ca26faa27958d34c04e2501c4b0858c3a6558776dec20317b5635f33d64c5a635b6fbdfe462a85c30d4bfa0ae7e7ffe3467e4d06442d7c8 + checksum: a479460615acffa0f4fd0a29b740eafb53a93694265207d23a6038ccd18d183a382cacca515e77b7c9b042c3ba80b0aca0da5f1f62215140e81660d2cf721b68 languageName: node linkType: hard @@ -576,7 +576,7 @@ __metadata: "@babel/helper-validator-option": "workspace:^" "@types/lru-cache": ^5.1.1 "@types/semver": ^5.5.0 - browserslist: ^4.21.3 + browserslist: ^4.21.9 lru-cache: "condition:BABEL_8_BREAKING ? ^7.14.1 : ^5.1.1" semver: "condition:BABEL_8_BREAKING ? ^7.3.4 : ^6.3.0" peerDependencies: @@ -991,10 +991,10 @@ __metadata: languageName: unknown linkType: soft -"@babel/helper-validator-option@npm:^7.18.6, @babel/helper-validator-option@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/helper-validator-option@npm:7.21.0" - checksum: 8ece4c78ffa5461fd8ab6b6e57cc51afad59df08192ed5d84b475af4a7193fc1cb794b59e3e7be64f3cdc4df7ac78bf3dbb20c129d7757ae078e6279ff8c2f07 +"@babel/helper-validator-option@npm:^7.18.6, @babel/helper-validator-option@npm:^7.21.0, @babel/helper-validator-option@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-validator-option@npm:7.22.5" + checksum: bbeca8a85ee86990215c0424997438b388b8d642d69b9f86c375a174d3cdeb270efafd1ff128bc7a1d370923d13b6e45829ba8581c027620e83e3a80c5c414b3 languageName: node linkType: hard @@ -3633,7 +3633,7 @@ __metadata: babel-plugin-polyfill-corejs2: ^0.4.3 babel-plugin-polyfill-corejs3: ^0.8.1 babel-plugin-polyfill-regenerator: ^0.5.0 - core-js-compat: ^3.30.2 + core-js-compat: ^3.31.0 semver: "condition:BABEL_8_BREAKING ? ^7.3.4 : ^6.3.0" peerDependencies: "@babel/core": ^7.0.0-0 @@ -4405,10 +4405,10 @@ __metadata: languageName: node linkType: hard -"@mdn/browser-compat-data@npm:^4.0.10": - version: 4.0.10 - resolution: "@mdn/browser-compat-data@npm:4.0.10" - checksum: fcb7fac153b589d4e8f253bf2bb1bb8c72da8e1c081bbc886e4cca8234721800b15a768cf5f91d003877a8b17358ccfe67e121d767ac3d9b28bae7c8978e45f1 +"@mdn/browser-compat-data@npm:^5.3.0": + version: 5.3.0 + resolution: "@mdn/browser-compat-data@npm:5.3.0" + checksum: ab7e4cc86e0eb1ded721050c2e159c3d84fc3e79f17537a2334c9a531d4f3eba02e585da7b28d587eb8e78edb583dfc9b0eb62da052b1aaa3635b0a90ca3d9c3 languageName: node linkType: hard From 947af36803c94913ecf1046381e00d727ec2deae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Tue, 27 Jun 2023 13:30:22 -0400 Subject: [PATCH 2/4] postpone browserslist update --- package.json | 6 +-- .../package.json | 2 +- .../browserslists-defaults-not-ie/stdout.txt | 17 ++++---- .../browserslists-defaults/stdout.txt | 17 ++++---- .../stdout.txt | 18 ++++----- .../browserslists-defaults-not-ie/stdout.txt | 17 ++++---- .../debug/browserslists-defaults/stdout.txt | 17 ++++---- .../stdout.txt | 18 ++++----- .../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 | 12 +++--- .../stdout.txt | 12 +++--- .../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 | 12 +++--- .../stdout.txt | 12 +++--- .../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 +++--- yarn.lock | 40 +++++++++---------- 33 files changed, 218 insertions(+), 222 deletions(-) diff --git a/package.json b/package.json index a39f6a68f173..c5d13d8bd743 100644 --- a/package.json +++ b/package.json @@ -89,9 +89,9 @@ ], "resolutions": { "browserslist": "npm:4.21.5", - "caniuse-lite": "npm:1.0.30001460", - "core-js-compat": "npm:3.29.0", - "electron-to-chromium": "npm:1.4.320", + "caniuse-lite": "npm:1.0.30001508", + "core-js-compat": "npm:3.31.0", + "electron-to-chromium": "npm:1.4.441", "glob-watcher/chokidar": "npm:^3.4.0", "@types/babel__core": "link:./nope", "@types/babel__traverse": "link:./nope", diff --git a/packages/babel-helper-compilation-targets/package.json b/packages/babel-helper-compilation-targets/package.json index ca278e33d61e..deb3539b6801 100644 --- a/packages/babel-helper-compilation-targets/package.json +++ b/packages/babel-helper-compilation-targets/package.json @@ -24,7 +24,7 @@ "dependencies": { "@babel/compat-data": "workspace:^", "@babel/helper-validator-option": "workspace:^", - "browserslist": "^4.21.9", + "browserslist": "^4.21.3", "lru-cache": "condition:BABEL_8_BREAKING ? ^7.14.1 : ^5.1.1", "semver": "condition:BABEL_8_BREAKING ? ^7.3.4 : ^6.3.0" }, 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 99d6754985e4..681f23713d5d 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 @@ -2,24 +2,23 @@ Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } Using modules transform: auto Using plugins: - transform-unicode-sets-regex { android, chrome < 112, edge < 112, firefox, ios, opera < 98, safari, samsung } + transform-unicode-sets-regex { chrome < 112, firefox, ios, safari, samsung } transform-class-static-block { ios, safari } - transform-private-property-in-object { ios < 15 } + syntax-private-property-in-object syntax-class-properties - transform-private-methods { ios < 15 } syntax-numeric-separator syntax-nullish-coalescing-operator syntax-optional-chaining 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 99d6754985e4..681f23713d5d 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 @@ -2,24 +2,23 @@ Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } Using modules transform: auto Using plugins: - transform-unicode-sets-regex { android, chrome < 112, edge < 112, firefox, ios, opera < 98, safari, samsung } + transform-unicode-sets-regex { chrome < 112, firefox, ios, safari, samsung } transform-class-static-block { ios, safari } - transform-private-property-in-object { ios < 15 } + syntax-private-property-in-object syntax-class-properties - transform-private-methods { ios < 15 } syntax-numeric-separator syntax-nullish-coalescing-operator syntax-optional-chaining 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 3f182748733d..9c7678b6b26f 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 @@ -2,20 +2,20 @@ Using targets: { - "android": "109", - "chrome": "109", - "edge": "109", - "firefox": "109", - "ios": "16.2", - "opera": "94", - "safari": "16.2", - "samsung": "19" + "android": "113", + "chrome": "113", + "edge": "113", + "firefox": "113", + "ios": "16.4", + "opera": "98", + "safari": "16.4", + "samsung": "20" } Using modules transform: auto Using plugins: - transform-unicode-sets-regex { android, chrome < 112, edge < 112, firefox, ios, opera < 98, safari, samsung } + transform-unicode-sets-regex { firefox, ios, safari, samsung } transform-class-static-block { ios, safari } syntax-private-property-in-object syntax-class-properties 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 39954085f5ad..d4a7afbdd44e 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 @@ -2,24 +2,23 @@ Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } Using modules transform: auto Using plugins: - transform-unicode-sets-regex { android, chrome < 112, edge < 112, firefox, ios, opera < 98, safari, samsung } + transform-unicode-sets-regex { chrome < 112, firefox, ios, safari, samsung } transform-class-static-block { ios, safari } - transform-private-property-in-object { ios < 15 } + syntax-private-property-in-object syntax-class-properties - transform-private-methods { ios < 15 } syntax-numeric-separator syntax-nullish-coalescing-operator syntax-optional-chaining 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 39954085f5ad..d4a7afbdd44e 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 @@ -2,24 +2,23 @@ Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } Using modules transform: auto Using plugins: - transform-unicode-sets-regex { android, chrome < 112, edge < 112, firefox, ios, opera < 98, safari, samsung } + transform-unicode-sets-regex { chrome < 112, firefox, ios, safari, samsung } transform-class-static-block { ios, safari } - transform-private-property-in-object { ios < 15 } + syntax-private-property-in-object syntax-class-properties - transform-private-methods { ios < 15 } syntax-numeric-separator syntax-nullish-coalescing-operator syntax-optional-chaining 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 2a546315bcfd..10c6e01422b0 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 @@ -2,20 +2,20 @@ Using targets: { - "android": "109", - "chrome": "109", - "edge": "109", - "firefox": "109", - "ios": "16.2", - "opera": "94", - "safari": "16.2", - "samsung": "19" + "android": "113", + "chrome": "113", + "edge": "113", + "firefox": "113", + "ios": "16.4", + "opera": "98", + "safari": "16.4", + "samsung": "20" } Using modules transform: auto Using plugins: - transform-unicode-sets-regex { android, chrome < 112, edge < 112, firefox, ios, opera < 98, safari, samsung } + transform-unicode-sets-regex { firefox, ios, safari, samsung } transform-class-static-block { ios, safari } syntax-private-property-in-object syntax-class-properties 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 7c88fef3e8d0..1567dcbaf923 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 efcf3630fc13..498814a73cd2 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 20d8a70a595e..6d8402323c8b 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 8714931c19ab..03c7abce1026 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 34a51d51a17a..48c96d22f2e5 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 a6728dc81ef3..591977610fee 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 3f879566b14f..7c85c72979bf 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 @@ -65,14 +65,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 0b27ec3876cf..fe2a124d82e3 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 @@ -65,14 +65,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 57760bff3e96..8f4c056bd601 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 9bdcd2c39e3c..3713817723c5 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 24fb787b2964..77254b3c47ff 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 725c4f539df2..8b28d0f5e46d 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 e659de1b0984..ebc9cd0df32d 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 17014f1e17fb..58763ab3f3cc 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 177f47416c10..9870875812e6 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 @@ -65,14 +65,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 8676b07cc6b3..74a3450eac35 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 @@ -65,14 +65,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 44113eca7ba0..e6432e2ea544 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 d023fcda2999..ddd52772c48b 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 42fcea15cf67..a1f5c8dd0dae 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 aefca335d5b8..23d87e7e606c 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 fa0844dd3a4c..70abfef359d1 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 e58e31686212..9dbc1e96540f 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 1a761fb98867..571f54d75439 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } 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 3f8ecbce7eac..59a4a070ec0a 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 @@ -64,14 +64,14 @@ Using polyfills with `usage-global` method: regenerator: `DEBUG` option Using targets: { - "android": "109", - "chrome": "108", - "edge": "109", + "android": "113", + "chrome": "109", + "edge": "112", "firefox": "102", - "ios": "14.5", - "opera": "94", + "ios": "15.6", + "opera": "98", "safari": "15.6", - "samsung": "19" + "samsung": "20" } Using polyfills with `usage-global` method: diff --git a/yarn.lock b/yarn.lock index 3345eeca50e8..9dd1f8dd1d2f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -576,7 +576,7 @@ __metadata: "@babel/helper-validator-option": "workspace:^" "@types/lru-cache": ^5.1.1 "@types/semver": ^5.5.0 - browserslist: ^4.21.9 + browserslist: ^4.21.3 lru-cache: "condition:BABEL_8_BREAKING ? ^7.14.1 : ^5.1.1" semver: "condition:BABEL_8_BREAKING ? ^7.3.4 : ^6.3.0" peerDependencies: @@ -6847,10 +6847,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:1.0.30001460": - version: 1.0.30001460 - resolution: "caniuse-lite@npm:1.0.30001460" - checksum: dad91eb82aa65aecf33ad6a04ad620b9df6f0152020dc6c1874224e8c6f4aa50695f585201b3dfcd2760b3c43326a86c9505cc03af856698fbef67b267ef786f +"caniuse-lite@npm:1.0.30001508": + version: 1.0.30001508 + resolution: "caniuse-lite@npm:1.0.30001508" + checksum: 0a083ed92194d87e608fc35cac65830a27900249729eb8a68e270f866f2c4f83396c2e54eb47b0ef71360682174dd74e2e68eac0b8d407d125611c7bc12488eb languageName: node linkType: hard @@ -7395,12 +7395,12 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:3.29.0": - version: 3.29.0 - resolution: "core-js-compat@npm:3.29.0" +"core-js-compat@npm:3.31.0": + version: 3.31.0 + resolution: "core-js-compat@npm:3.31.0" dependencies: browserslist: ^4.21.5 - checksum: ca5d370296c15ebd5f961dae6b6a24a153a84937bff58543099b7f1c407e8d5bbafafa7ca27e65baad522ece762d6356e1d6ea9efa99815f6fefd150fac7e8a5 + checksum: 5c76ac5e4ab39480391f93a5aef14a2cfa188cda7bd6a7b8532de1f8bc5d89099a5025b2640d2ef70a2928614792363dcbcf8bd254aa7b2e11b85aeed7ac460f languageName: node linkType: hard @@ -7877,10 +7877,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:1.4.320": - version: 1.4.320 - resolution: "electron-to-chromium@npm:1.4.320" - checksum: ea2c02bc286c0471ed7ad9b61225f6561921cf5f24a060cd1c46c2ea9932283ab924f66c370fbe5a229225dc1f747b395c943a0f5a9d058b72f561b1d8225787 +"electron-to-chromium@npm:1.4.441": + version: 1.4.441 + resolution: "electron-to-chromium@npm:1.4.441" + checksum: 807a3659daf9ac376c3b7a2d19965e186a8c8a4b2498a911c96bc80f43701ec6e9268c382b4e3155ce0def4c9e35071de6a0506dd69b822bd9592ad8de71bc91 languageName: node linkType: hard @@ -12383,9 +12383,9 @@ fsevents@^1.2.7: linkType: hard "node-releases@npm:^2.0.8": - version: 2.0.10 - resolution: "node-releases@npm:2.0.10" - checksum: d784ecde25696a15d449c4433077f5cce620ed30a1656c4abf31282bfc691a70d9618bae6868d247a67914d1be5cc4fde22f65a05f4398cdfb92e0fc83cadfbc + version: 2.0.12 + resolution: "node-releases@npm:2.0.12" + checksum: b8c56db82c4642a0f443332b331a4396dae452a2ac5a65c8dbd93ef89ecb2fbb0da9d42ac5366d4764973febadca816cf7587dad492dce18d2a6b2af59cda260 languageName: node linkType: hard @@ -15652,16 +15652,16 @@ fsevents@^1.2.7: linkType: hard "update-browserslist-db@npm:^1.0.10": - version: 1.0.10 - resolution: "update-browserslist-db@npm:1.0.10" + version: 1.0.11 + resolution: "update-browserslist-db@npm:1.0.11" dependencies: escalade: ^3.1.1 picocolors: ^1.0.0 peerDependencies: browserslist: ">= 4.21.0" bin: - browserslist-lint: cli.js - checksum: 12db73b4f63029ac407b153732e7cd69a1ea8206c9100b482b7d12859cd3cd0bc59c602d7ae31e652706189f1acb90d42c53ab24a5ba563ed13aebdddc5561a0 + update-browserslist-db: cli.js + checksum: b98327518f9a345c7cad5437afae4d2ae7d865f9779554baf2a200fdf4bac4969076b679b1115434bd6557376bdd37ca7583d0f9b8f8e302d7d4cc1e91b5f231 languageName: node linkType: hard From c361fb253f5bfbe1b5f03c4cd78b7f33811a0bc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Tue, 27 Jun 2023 14:01:18 -0400 Subject: [PATCH 3/4] update compat-data --- packages/babel-compat-data/data/plugins.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/babel-compat-data/data/plugins.json b/packages/babel-compat-data/data/plugins.json index a4cda24423a6..5d3a5238c628 100644 --- a/packages/babel-compat-data/data/plugins.json +++ b/packages/babel-compat-data/data/plugins.json @@ -2,7 +2,8 @@ "transform-unicode-sets-regex": { "chrome": "112", "opera": "98", - "edge": "112" + "edge": "112", + "electron": "24.0" }, "transform-class-static-block": { "chrome": "94", From c168ecce78ebd47be9cebec3f3f2fdc3fa89d5ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Tue, 27 Jun 2023 14:02:43 -0400 Subject: [PATCH 4/4] update fixtures --- .../fixtures/debug-babel-7/entry-corejs2-electron/stdout.txt | 2 +- .../debug-babel-7/entry-corejs2-versions-decimals/stdout.txt | 2 +- .../fixtures/debug-babel-7/entry-corejs3-electron/stdout.txt | 2 +- .../debug-babel-7/entry-corejs3-versions-decimals/stdout.txt | 2 +- .../test/fixtures/debug/entry-corejs2-electron/stdout.txt | 2 +- .../fixtures/debug/entry-corejs2-versions-decimals/stdout.txt | 2 +- .../test/fixtures/debug/entry-corejs3-electron/stdout.txt | 2 +- .../fixtures/debug/entry-corejs3-versions-decimals/stdout.txt | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-electron/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-electron/stdout.txt index 6fb669646385..2ebe75ca926e 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-electron/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-electron/stdout.txt @@ -8,7 +8,7 @@ Using targets: Using modules transform: auto Using plugins: - transform-unicode-sets-regex { electron } + transform-unicode-sets-regex { electron < 24.0 } transform-class-static-block { electron < 15.0 } transform-private-property-in-object { electron < 13.0 } transform-class-properties { electron < 6.0 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-decimals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-decimals/stdout.txt index 3d8bb97f65d9..b165be6c3793 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-decimals/stdout.txt @@ -11,7 +11,7 @@ Using targets: Using modules transform: auto Using plugins: - transform-unicode-sets-regex { chrome < 112, electron, ie, node } + transform-unicode-sets-regex { chrome < 112, electron < 24.0, ie, node } transform-class-static-block { chrome < 94, electron < 15.0, ie, node < 16.11 } transform-private-property-in-object { chrome < 91, electron < 13.0, ie, node < 16.9 } transform-class-properties { chrome < 74, electron < 6.0, ie, node < 12 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-electron/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-electron/stdout.txt index 25db4f6699b1..b6b10cf44c60 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-electron/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-electron/stdout.txt @@ -8,7 +8,7 @@ Using targets: Using modules transform: auto Using plugins: - transform-unicode-sets-regex { electron } + transform-unicode-sets-regex { electron < 24.0 } transform-class-static-block { electron < 15.0 } transform-private-property-in-object { electron < 13.0 } transform-class-properties { electron < 6.0 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-decimals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-decimals/stdout.txt index 102e52d6100b..bcb9133382a7 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-decimals/stdout.txt @@ -11,7 +11,7 @@ Using targets: Using modules transform: auto Using plugins: - transform-unicode-sets-regex { chrome < 112, electron, ie, node } + transform-unicode-sets-regex { chrome < 112, electron < 24.0, ie, node } transform-class-static-block { chrome < 94, electron < 15.0, ie, node < 16.11 } transform-private-property-in-object { chrome < 91, electron < 13.0, ie, node < 16.9 } transform-class-properties { chrome < 74, electron < 6.0, ie, node < 12 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt index aa1f4678129a..e5369c79ccf0 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt @@ -8,7 +8,7 @@ Using targets: Using modules transform: auto Using plugins: - transform-unicode-sets-regex { electron } + transform-unicode-sets-regex { electron < 24.0 } transform-class-static-block { electron < 15.0 } transform-private-property-in-object { electron < 13.0 } transform-class-properties { electron < 6.0 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt index 1b1f385fe43e..2a76ce7647d0 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt @@ -11,7 +11,7 @@ Using targets: Using modules transform: auto Using plugins: - transform-unicode-sets-regex { chrome < 112, electron, ie, node } + transform-unicode-sets-regex { chrome < 112, electron < 24.0, ie, node } transform-class-static-block { chrome < 94, electron < 15.0, ie, node < 16.11 } transform-private-property-in-object { chrome < 91, electron < 13.0, ie, node < 16.9 } transform-class-properties { chrome < 74, electron < 6.0, ie, node < 12 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt index b2be0d38b680..9f0a47ce2c42 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt @@ -8,7 +8,7 @@ Using targets: Using modules transform: auto Using plugins: - transform-unicode-sets-regex { electron } + transform-unicode-sets-regex { electron < 24.0 } transform-class-static-block { electron < 15.0 } transform-private-property-in-object { electron < 13.0 } transform-class-properties { electron < 6.0 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt index da5711c0754c..4812e1dd1008 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt @@ -11,7 +11,7 @@ Using targets: Using modules transform: auto Using plugins: - transform-unicode-sets-regex { chrome < 112, electron, ie, node } + transform-unicode-sets-regex { chrome < 112, electron < 24.0, ie, node } transform-class-static-block { chrome < 94, electron < 15.0, ie, node < 16.11 } transform-private-property-in-object { chrome < 91, electron < 13.0, ie, node < 16.9 } transform-class-properties { chrome < 74, electron < 6.0, ie, node < 12 }