From a25aa692446bcef8cf71c189d35e8f4194c9ef7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Mon, 21 Jun 2021 16:04:58 +0200 Subject: [PATCH 1/2] Bump `core-js` packages --- packages/babel-compat-data/package.json | 2 +- packages/babel-node/package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- packages/babel-preset-env/package.json | 2 +- .../entry-chrome-48/output.mjs | 1 + .../entry-chrome-49/output.mjs | 2 ++ .../entry-chromeandroid/output.mjs | 3 ++ .../corejs3-babel-7/entry-electron/output.mjs | 3 ++ .../corejs3-babel-7/entry-import/output.mjs | 3 ++ .../corejs3-babel-7/entry-node-web/output.mjs | 3 ++ .../corejs3-babel-7/entry-node/output.mjs | 3 ++ .../entry-require-all/output.js | 6 ++++ .../entry-require-es-proposals/output.js | 6 ++++ .../corejs3-babel-7/entry-require/output.js | 6 ++++ .../entry-stable-samsung-8.2/output.mjs | 2 ++ .../exclude-built-ins/output.mjs | 2 ++ .../exclude-include/output.mjs | 3 ++ .../force-all-transforms/output.mjs | 3 ++ .../include-built-ins/output.mjs | 3 ++ .../entry-corejs3-electron/stdout.txt | 1 + .../stdout.txt | 3 ++ .../stdout.txt | 2 ++ packages/babel-runtime-corejs3/package.json | 2 +- yarn.lock | 36 +++++++++---------- 25 files changed, 79 insertions(+), 24 deletions(-) diff --git a/packages/babel-compat-data/package.json b/packages/babel-compat-data/package.json index b426f3bcfefd..eeefd143b401 100644 --- a/packages/babel-compat-data/package.json +++ b/packages/babel-compat-data/package.json @@ -30,7 +30,7 @@ ], "devDependencies": { "@mdn/browser-compat-data": "^3.3.4", - "core-js-compat": "^3.14.0", + "core-js-compat": "^3.15.0", "electron-to-chromium": "^1.3.749" }, "engines": { diff --git a/packages/babel-node/package.json b/packages/babel-node/package.json index 5f966ac55b40..757da199e6c6 100644 --- a/packages/babel-node/package.json +++ b/packages/babel-node/package.json @@ -25,7 +25,7 @@ "dependencies": { "@babel/register": "workspace:^7.14.5", "commander": "^4.0.1", - "core-js": "^3.14.0", + "core-js": "^3.15.0", "node-environment-flags": "^1.0.5", "regenerator-runtime": "^0.13.4", "v8flags": "^3.1.1" diff --git a/packages/babel-plugin-proposal-async-generator-functions/package.json b/packages/babel-plugin-proposal-async-generator-functions/package.json index 45fc328c953e..0ef264e195ac 100644 --- a/packages/babel-plugin-proposal-async-generator-functions/package.json +++ b/packages/babel-plugin-proposal-async-generator-functions/package.json @@ -28,7 +28,7 @@ "@babel/core": "workspace:*", "@babel/helper-plugin-test-runner": "workspace:*", "babel-plugin-polyfill-corejs3": "^0.2.2", - "core-js-pure": "^3.14.0" + "core-js-pure": "^3.15.0" }, "engines": { "node": ">=6.9.0" diff --git a/packages/babel-plugin-transform-named-capturing-groups-regex/package.json b/packages/babel-plugin-transform-named-capturing-groups-regex/package.json index c19ea419951d..b54546f3507e 100644 --- a/packages/babel-plugin-transform-named-capturing-groups-regex/package.json +++ b/packages/babel-plugin-transform-named-capturing-groups-regex/package.json @@ -29,7 +29,7 @@ "devDependencies": { "@babel/core": "workspace:*", "@babel/helper-plugin-test-runner": "workspace:*", - "core-js": "^3.14.0" + "core-js": "^3.15.0" }, "engines": { "node": ">=6.9.0" diff --git a/packages/babel-preset-env/package.json b/packages/babel-preset-env/package.json index 5b8d91a87c08..ce7a213a734c 100644 --- a/packages/babel-preset-env/package.json +++ b/packages/babel-preset-env/package.json @@ -87,7 +87,7 @@ "babel-plugin-polyfill-corejs2": "^0.2.2", "babel-plugin-polyfill-corejs3": "^0.2.2", "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.14.0", + "core-js-compat": "^3.15.0", "semver": "condition:BABEL_8_BREAKING ? ^7.3.4 : ^6.3.0" }, "peerDependencies": { diff --git a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-chrome-48/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-chrome-48/output.mjs index 693be82df010..989e5c8395eb 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-chrome-48/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-chrome-48/output.mjs @@ -58,6 +58,7 @@ import "core-js/modules/es.reflect.prevent-extensions.js"; import "core-js/modules/es.reflect.set.js"; import "core-js/modules/es.reflect.set-prototype-of.js"; import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.regexp.to-string.js"; import "core-js/modules/es.set.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-chrome-49/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-chrome-49/output.mjs index 9ceec5c01216..a527916361b6 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-chrome-49/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-chrome-49/output.mjs @@ -41,6 +41,8 @@ import "core-js/modules/es.object.values.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.regexp.to-string.js"; import "core-js/modules/es.set.js"; import "core-js/modules/es.string.ends-with.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-chromeandroid/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-chromeandroid/output.mjs index bcf482455448..6df56aaf3985 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-chromeandroid/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-chromeandroid/output.mjs @@ -16,6 +16,9 @@ import "core-js/modules/es.object.lookup-getter.js"; import "core-js/modules/es.object.lookup-setter.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.string.replace.js"; import "core-js/modules/es.string.trim-end.js"; import "core-js/modules/es.string.trim-start.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-electron/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-electron/output.mjs index d1953f80ccfc..23fa52801a10 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-electron/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-electron/output.mjs @@ -16,6 +16,9 @@ import "core-js/modules/es.object.lookup-getter.js"; import "core-js/modules/es.object.lookup-setter.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.string.pad-end.js"; import "core-js/modules/es.string.pad-start.js"; import "core-js/modules/es.string.replace.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-import/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-import/output.mjs index 56b1d282d698..7cb9e5a8f564 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-import/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-import/output.mjs @@ -16,6 +16,9 @@ import "core-js/modules/es.object.lookup-getter.js"; import "core-js/modules/es.object.lookup-setter.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.string.pad-end.js"; import "core-js/modules/es.string.pad-start.js"; import "core-js/modules/es.string.replace.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-node-web/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-node-web/output.mjs index 5a0ff3301d7d..4a5f41429954 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-node-web/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-node-web/output.mjs @@ -16,6 +16,9 @@ import "core-js/modules/es.object.lookup-getter.js"; import "core-js/modules/es.object.lookup-setter.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.string.pad-end.js"; import "core-js/modules/es.string.pad-start.js"; import "core-js/modules/es.string.replace.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-node/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-node/output.mjs index 73a0c2ffc54a..22962e35314b 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-node/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-node/output.mjs @@ -14,6 +14,9 @@ import "core-js/modules/es.object.lookup-getter.js"; import "core-js/modules/es.object.lookup-setter.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.string.pad-end.js"; import "core-js/modules/es.string.pad-start.js"; import "core-js/modules/es.string.replace.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-require-all/output.js b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-require-all/output.js index d73b6d45724a..04d9fb5d2d29 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-require-all/output.js +++ b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-require-all/output.js @@ -34,6 +34,12 @@ require("core-js/modules/es.promise.js"); require("core-js/modules/es.promise.finally.js"); +require("core-js/modules/es.regexp.constructor.js"); + +require("core-js/modules/es.regexp.exec.js"); + +require("core-js/modules/es.regexp.flags.js"); + require("core-js/modules/es.string.pad-end.js"); require("core-js/modules/es.string.pad-start.js"); diff --git a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-require-es-proposals/output.js b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-require-es-proposals/output.js index 67f7eab153e4..c8bd077121c3 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-require-es-proposals/output.js +++ b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-require-es-proposals/output.js @@ -34,6 +34,12 @@ require("core-js/modules/es.promise.js"); require("core-js/modules/es.promise.finally.js"); +require("core-js/modules/es.regexp.constructor.js"); + +require("core-js/modules/es.regexp.exec.js"); + +require("core-js/modules/es.regexp.flags.js"); + require("core-js/modules/es.string.pad-end.js"); require("core-js/modules/es.string.pad-start.js"); diff --git a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-require/output.js b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-require/output.js index 77d2a5946005..7dbf37e0de32 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-require/output.js +++ b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-require/output.js @@ -34,6 +34,12 @@ require("core-js/modules/es.promise.js"); require("core-js/modules/es.promise.finally.js"); +require("core-js/modules/es.regexp.constructor.js"); + +require("core-js/modules/es.regexp.exec.js"); + +require("core-js/modules/es.regexp.flags.js"); + require("core-js/modules/es.string.pad-end.js"); require("core-js/modules/es.string.pad-start.js"); diff --git a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-stable-samsung-8.2/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-stable-samsung-8.2/output.mjs index 60dfa7e7c8a7..f182b168d28f 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-stable-samsung-8.2/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/entry-stable-samsung-8.2/output.mjs @@ -11,6 +11,8 @@ import "core-js/modules/es.math.hypot.js"; import "core-js/modules/es.object.from-entries.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; import "core-js/modules/es.string.replace.js"; import "core-js/modules/es.string.trim-end.js"; import "core-js/modules/es.string.trim-start.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/exclude-built-ins/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/exclude-built-ins/output.mjs index a59b43d85b29..815532cb59f0 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/exclude-built-ins/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/exclude-built-ins/output.mjs @@ -11,6 +11,8 @@ import "core-js/modules/es.math.hypot.js"; import "core-js/modules/es.object.from-entries.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; import "core-js/modules/es.string.replace.js"; import "core-js/modules/es.string.trim-end.js"; import "core-js/modules/es.string.trim-start.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/exclude-include/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/exclude-include/output.mjs index cdf336cf56e0..e67939c65ea9 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/exclude-include/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/exclude-include/output.mjs @@ -17,6 +17,9 @@ import "core-js/modules/es.object.lookup-getter.js"; import "core-js/modules/es.object.lookup-setter.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.string.pad-end.js"; import "core-js/modules/es.string.replace.js"; import "core-js/modules/es.string.trim.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/force-all-transforms/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/force-all-transforms/output.mjs index 0c88e3428ad0..3dbd790a3348 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/force-all-transforms/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/force-all-transforms/output.mjs @@ -16,6 +16,9 @@ import "core-js/modules/es.object.lookup-getter.js"; import "core-js/modules/es.object.lookup-setter.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.string.pad-end.js"; import "core-js/modules/es.string.pad-start.js"; import "core-js/modules/es.string.replace.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/include-built-ins/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/include-built-ins/output.mjs index 32b75288bdf7..aa76bb7f3fea 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/include-built-ins/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/include-built-ins/output.mjs @@ -17,6 +17,9 @@ import "core-js/modules/es.object.lookup-getter.js"; import "core-js/modules/es.object.lookup-setter.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.set.js"; import "core-js/modules/es.string.pad-end.js"; import "core-js/modules/es.string.pad-start.js"; 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 08c3a38004e2..cb0e43fa9898 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 @@ -105,6 +105,7 @@ The corejs3 polyfill entry has been replaced with the following polyfills: es.reflect.set { "electron":"0.36" } es.reflect.set-prototype-of { "electron":"0.36" } es.regexp.constructor { "electron":"0.36" } + es.regexp.exec { "electron":"0.36" } es.regexp.flags { "electron":"0.36" } es.regexp.to-string { "electron":"0.36" } es.set { "electron":"0.36" } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-force-all-transforms/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-force-all-transforms/stdout.txt index 4eb08f5b6f32..f480bdc37e4f 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-force-all-transforms/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-force-all-transforms/stdout.txt @@ -77,6 +77,9 @@ The corejs3 polyfill entry has been replaced with the following polyfills: es.object.lookup-setter { "chrome":"55" } es.promise { "chrome":"55" } es.promise.finally { "chrome":"55" } + es.regexp.constructor { "chrome":"55" } + es.regexp.exec { "chrome":"55" } + es.regexp.flags { "chrome":"55" } es.string.pad-end { "chrome":"55" } es.string.pad-start { "chrome":"55" } es.string.replace { "chrome":"55" } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-samsung-8.2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-samsung-8.2/stdout.txt index acb75fa3c698..144a91063405 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-samsung-8.2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-samsung-8.2/stdout.txt @@ -48,6 +48,8 @@ The corejs3 polyfill entry has been replaced with the following polyfills: es.object.from-entries { "samsung":"8.2" } es.promise { "samsung":"8.2" } es.promise.finally { "samsung":"8.2" } + es.regexp.constructor { "samsung":"8.2" } + es.regexp.exec { "samsung":"8.2" } es.string.replace { "samsung":"8.2" } es.string.trim-end { "samsung":"8.2" } es.string.trim-start { "samsung":"8.2" } diff --git a/packages/babel-runtime-corejs3/package.json b/packages/babel-runtime-corejs3/package.json index f50dbe6ab7d9..0bef56aa929d 100644 --- a/packages/babel-runtime-corejs3/package.json +++ b/packages/babel-runtime-corejs3/package.json @@ -13,7 +13,7 @@ }, "author": "The Babel Team (https://babel.dev/team)", "dependencies": { - "core-js-pure": "^3.14.0", + "core-js-pure": "^3.15.0", "regenerator-runtime": "^0.13.4" }, "exports": { diff --git a/yarn.lock b/yarn.lock index 4d437f8f26e1..8bd1dec9c6d8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -160,7 +160,7 @@ __metadata: resolution: "@babel/compat-data@workspace:packages/babel-compat-data" dependencies: "@mdn/browser-compat-data": ^3.3.4 - core-js-compat: ^3.14.0 + core-js-compat: ^3.15.0 electron-to-chromium: ^1.3.749 languageName: unknown linkType: soft @@ -945,7 +945,7 @@ __metadata: "@babel/register": "workspace:^7.14.5" "@babel/runtime": "workspace:*" commander: ^4.0.1 - core-js: ^3.14.0 + core-js: ^3.15.0 fs-readdir-recursive: ^1.0.0 make-dir: ^2.1.0 node-environment-flags: ^1.0.5 @@ -1086,7 +1086,7 @@ __metadata: "@babel/helper-remap-async-to-generator": "workspace:^7.14.5" "@babel/plugin-syntax-async-generators": ^7.8.4 babel-plugin-polyfill-corejs3: ^0.2.2 - core-js-pure: ^3.14.0 + core-js-pure: ^3.15.0 peerDependencies: "@babel/core": ^7.0.0-0 languageName: unknown @@ -2529,7 +2529,7 @@ __metadata: "@babel/core": "workspace:*" "@babel/helper-create-regexp-features-plugin": "workspace:^7.14.5" "@babel/helper-plugin-test-runner": "workspace:*" - core-js: ^3.14.0 + core-js: ^3.15.0 peerDependencies: "@babel/core": ^7.0.0 languageName: unknown @@ -3254,7 +3254,7 @@ __metadata: babel-plugin-polyfill-corejs2: ^0.2.2 babel-plugin-polyfill-corejs3: ^0.2.2 babel-plugin-polyfill-regenerator: ^0.2.2 - core-js-compat: ^3.14.0 + core-js-compat: ^3.15.0 semver: "condition:BABEL_8_BREAKING ? ^7.3.4 : ^6.3.0" peerDependencies: "@babel/core": ^7.0.0-0 @@ -3392,7 +3392,7 @@ __metadata: version: 0.0.0-use.local resolution: "@babel/runtime-corejs3@workspace:packages/babel-runtime-corejs3" dependencies: - core-js-pure: ^3.14.0 + core-js-pure: ^3.15.0 regenerator-runtime: ^0.13.4 languageName: unknown linkType: soft @@ -6814,20 +6814,20 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.14.0, core-js-compat@npm:^3.9.1": - version: 3.14.0 - resolution: "core-js-compat@npm:3.14.0" +"core-js-compat@npm:^3.14.0, core-js-compat@npm:^3.15.0, core-js-compat@npm:^3.9.1": + version: 3.15.0 + resolution: "core-js-compat@npm:3.15.0" dependencies: browserslist: ^4.16.6 semver: 7.0.0 - checksum: c1a3cb65f72749490764f11f3184908634240f3c25c3409ef1e7eb130778bcc8252e72204cc22668129999905e966a7c06cc8fbe6f7e752c52ec671cb8879618 + checksum: 33117b46696e101db38f0842068c72e7a4a35a1e35028bea721fcc467859b6041a851ec08927f92e34037f12366f73b8994229c77f0de3038b39ab702b5994c1 languageName: node linkType: hard -"core-js-pure@npm:^3.14.0": - version: 3.14.0 - resolution: "core-js-pure@npm:3.14.0" - checksum: 8afceb673f05fd3fa384783f063b69f20f4f9a7963a66ac2330e3c63c14cb1e63b520e0195eba7019ee64bc3d5c3389000ef225b612dbadc8e1cfce7de54c907 +"core-js-pure@npm:^3.15.0": + version: 3.15.0 + resolution: "core-js-pure@npm:3.15.0" + checksum: 1577eb8b88b1a61574c2a99ca6d7919e542d18514ab95f866bb2f0461f0832f082b13bd9b79ba6874ad7f8ae8ca2a4a1b30396ecd3763db57572b4293ea73370 languageName: node linkType: hard @@ -6838,10 +6838,10 @@ __metadata: languageName: node linkType: hard -"core-js@npm:^3.14.0": - version: 3.14.0 - resolution: "core-js@npm:3.14.0" - checksum: fc830e61146f50241f431c711674a6af0a3633269a2a2afada3da1054f0c3b3a8b571fb4ca4c87d53193def47a4f56a18c32e832e6587b363ff0ff153508f300 +"core-js@npm:^3.15.0": + version: 3.15.0 + resolution: "core-js@npm:3.15.0" + checksum: 2697655bbd7c007cef0aa941f6a22b0cbbb0c7d9fe7707da47d28ba635695b7d761442f1cee134b8b37459ab748b5873c42d7349bd8f851f27c8e5097d3f1160 languageName: node linkType: hard From 57aaef6d40a2f5c61e15660eb502c29bedb1e282 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Mon, 21 Jun 2021 16:15:11 +0200 Subject: [PATCH 2/2] Babel 8 fixtures --- .../test/fixtures/corejs3/entry-chrome-48/output.mjs | 1 + .../test/fixtures/corejs3/entry-chrome-49/output.mjs | 2 ++ .../test/fixtures/corejs3/entry-chromeandroid/output.mjs | 3 +++ .../test/fixtures/corejs3/entry-electron/output.mjs | 3 +++ .../test/fixtures/corejs3/entry-import/output.mjs | 3 +++ .../test/fixtures/corejs3/entry-node-web/output.mjs | 3 +++ .../test/fixtures/corejs3/entry-node/output.mjs | 3 +++ .../test/fixtures/corejs3/entry-require-all/output.js | 6 ++++++ .../fixtures/corejs3/entry-require-es-proposals/output.js | 6 ++++++ .../test/fixtures/corejs3/entry-require/output.js | 6 ++++++ .../fixtures/corejs3/entry-stable-samsung-8.2/output.mjs | 2 ++ .../test/fixtures/corejs3/exclude-built-ins/output.mjs | 2 ++ .../test/fixtures/corejs3/exclude-include/output.mjs | 3 +++ .../test/fixtures/corejs3/force-all-transforms/output.mjs | 3 +++ .../test/fixtures/corejs3/include-built-ins/output.mjs | 3 +++ .../test/fixtures/debug/entry-corejs3-electron/stdout.txt | 1 + .../debug/entry-corejs3-force-all-transforms/stdout.txt | 3 +++ .../debug/entry-corejs3-stable-samsung-8.2/stdout.txt | 2 ++ 18 files changed, 55 insertions(+) diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-chrome-48/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-chrome-48/output.mjs index 693be82df010..989e5c8395eb 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-chrome-48/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-chrome-48/output.mjs @@ -58,6 +58,7 @@ import "core-js/modules/es.reflect.prevent-extensions.js"; import "core-js/modules/es.reflect.set.js"; import "core-js/modules/es.reflect.set-prototype-of.js"; import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.regexp.to-string.js"; import "core-js/modules/es.set.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-chrome-49/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-chrome-49/output.mjs index 9ceec5c01216..a527916361b6 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-chrome-49/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-chrome-49/output.mjs @@ -41,6 +41,8 @@ import "core-js/modules/es.object.values.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.regexp.to-string.js"; import "core-js/modules/es.set.js"; import "core-js/modules/es.string.ends-with.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-chromeandroid/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-chromeandroid/output.mjs index bcf482455448..6df56aaf3985 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-chromeandroid/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-chromeandroid/output.mjs @@ -16,6 +16,9 @@ import "core-js/modules/es.object.lookup-getter.js"; import "core-js/modules/es.object.lookup-setter.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.string.replace.js"; import "core-js/modules/es.string.trim-end.js"; import "core-js/modules/es.string.trim-start.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-electron/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-electron/output.mjs index d1953f80ccfc..23fa52801a10 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-electron/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-electron/output.mjs @@ -16,6 +16,9 @@ import "core-js/modules/es.object.lookup-getter.js"; import "core-js/modules/es.object.lookup-setter.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.string.pad-end.js"; import "core-js/modules/es.string.pad-start.js"; import "core-js/modules/es.string.replace.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-import/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-import/output.mjs index 56b1d282d698..7cb9e5a8f564 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-import/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-import/output.mjs @@ -16,6 +16,9 @@ import "core-js/modules/es.object.lookup-getter.js"; import "core-js/modules/es.object.lookup-setter.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.string.pad-end.js"; import "core-js/modules/es.string.pad-start.js"; import "core-js/modules/es.string.replace.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-node-web/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-node-web/output.mjs index 5a0ff3301d7d..4a5f41429954 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-node-web/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-node-web/output.mjs @@ -16,6 +16,9 @@ import "core-js/modules/es.object.lookup-getter.js"; import "core-js/modules/es.object.lookup-setter.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.string.pad-end.js"; import "core-js/modules/es.string.pad-start.js"; import "core-js/modules/es.string.replace.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-node/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-node/output.mjs index 73a0c2ffc54a..22962e35314b 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-node/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-node/output.mjs @@ -14,6 +14,9 @@ import "core-js/modules/es.object.lookup-getter.js"; import "core-js/modules/es.object.lookup-setter.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.string.pad-end.js"; import "core-js/modules/es.string.pad-start.js"; import "core-js/modules/es.string.replace.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-require-all/output.js b/packages/babel-preset-env/test/fixtures/corejs3/entry-require-all/output.js index d73b6d45724a..04d9fb5d2d29 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-require-all/output.js +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-require-all/output.js @@ -34,6 +34,12 @@ require("core-js/modules/es.promise.js"); require("core-js/modules/es.promise.finally.js"); +require("core-js/modules/es.regexp.constructor.js"); + +require("core-js/modules/es.regexp.exec.js"); + +require("core-js/modules/es.regexp.flags.js"); + require("core-js/modules/es.string.pad-end.js"); require("core-js/modules/es.string.pad-start.js"); diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-require-es-proposals/output.js b/packages/babel-preset-env/test/fixtures/corejs3/entry-require-es-proposals/output.js index 67f7eab153e4..c8bd077121c3 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-require-es-proposals/output.js +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-require-es-proposals/output.js @@ -34,6 +34,12 @@ require("core-js/modules/es.promise.js"); require("core-js/modules/es.promise.finally.js"); +require("core-js/modules/es.regexp.constructor.js"); + +require("core-js/modules/es.regexp.exec.js"); + +require("core-js/modules/es.regexp.flags.js"); + require("core-js/modules/es.string.pad-end.js"); require("core-js/modules/es.string.pad-start.js"); diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-require/output.js b/packages/babel-preset-env/test/fixtures/corejs3/entry-require/output.js index 77d2a5946005..7dbf37e0de32 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-require/output.js +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-require/output.js @@ -34,6 +34,12 @@ require("core-js/modules/es.promise.js"); require("core-js/modules/es.promise.finally.js"); +require("core-js/modules/es.regexp.constructor.js"); + +require("core-js/modules/es.regexp.exec.js"); + +require("core-js/modules/es.regexp.flags.js"); + require("core-js/modules/es.string.pad-end.js"); require("core-js/modules/es.string.pad-start.js"); diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-stable-samsung-8.2/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-stable-samsung-8.2/output.mjs index 60dfa7e7c8a7..f182b168d28f 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-stable-samsung-8.2/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-stable-samsung-8.2/output.mjs @@ -11,6 +11,8 @@ import "core-js/modules/es.math.hypot.js"; import "core-js/modules/es.object.from-entries.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; import "core-js/modules/es.string.replace.js"; import "core-js/modules/es.string.trim-end.js"; import "core-js/modules/es.string.trim-start.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/exclude-built-ins/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/exclude-built-ins/output.mjs index a59b43d85b29..815532cb59f0 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/exclude-built-ins/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/exclude-built-ins/output.mjs @@ -11,6 +11,8 @@ import "core-js/modules/es.math.hypot.js"; import "core-js/modules/es.object.from-entries.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; import "core-js/modules/es.string.replace.js"; import "core-js/modules/es.string.trim-end.js"; import "core-js/modules/es.string.trim-start.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/exclude-include/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/exclude-include/output.mjs index cdf336cf56e0..e67939c65ea9 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/exclude-include/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/exclude-include/output.mjs @@ -17,6 +17,9 @@ import "core-js/modules/es.object.lookup-getter.js"; import "core-js/modules/es.object.lookup-setter.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.string.pad-end.js"; import "core-js/modules/es.string.replace.js"; import "core-js/modules/es.string.trim.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/force-all-transforms/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/force-all-transforms/output.mjs index 0c88e3428ad0..3dbd790a3348 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/force-all-transforms/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/force-all-transforms/output.mjs @@ -16,6 +16,9 @@ import "core-js/modules/es.object.lookup-getter.js"; import "core-js/modules/es.object.lookup-setter.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.string.pad-end.js"; import "core-js/modules/es.string.pad-start.js"; import "core-js/modules/es.string.replace.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/include-built-ins/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/include-built-ins/output.mjs index 32b75288bdf7..aa76bb7f3fea 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/include-built-ins/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/include-built-ins/output.mjs @@ -17,6 +17,9 @@ import "core-js/modules/es.object.lookup-getter.js"; import "core-js/modules/es.object.lookup-setter.js"; import "core-js/modules/es.promise.js"; import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; import "core-js/modules/es.set.js"; import "core-js/modules/es.string.pad-end.js"; import "core-js/modules/es.string.pad-start.js"; 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 d04365b56a69..ceb4bfca10fc 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 @@ -105,6 +105,7 @@ The corejs3 polyfill entry has been replaced with the following polyfills: es.reflect.set { "electron":"0.36" } es.reflect.set-prototype-of { "electron":"0.36" } es.regexp.constructor { "electron":"0.36" } + es.regexp.exec { "electron":"0.36" } es.regexp.flags { "electron":"0.36" } es.regexp.to-string { "electron":"0.36" } es.set { "electron":"0.36" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt index 833c108c7252..61b03aa871a0 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt @@ -77,6 +77,9 @@ The corejs3 polyfill entry has been replaced with the following polyfills: es.object.lookup-setter { "chrome":"55" } es.promise { "chrome":"55" } es.promise.finally { "chrome":"55" } + es.regexp.constructor { "chrome":"55" } + es.regexp.exec { "chrome":"55" } + es.regexp.flags { "chrome":"55" } es.string.pad-end { "chrome":"55" } es.string.pad-start { "chrome":"55" } es.string.replace { "chrome":"55" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt index 6df411889935..967ce1aa764d 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt @@ -48,6 +48,8 @@ The corejs3 polyfill entry has been replaced with the following polyfills: es.object.from-entries { "samsung":"8.2" } es.promise { "samsung":"8.2" } es.promise.finally { "samsung":"8.2" } + es.regexp.constructor { "samsung":"8.2" } + es.regexp.exec { "samsung":"8.2" } es.string.replace { "samsung":"8.2" } es.string.trim-end { "samsung":"8.2" } es.string.trim-start { "samsung":"8.2" }