From 32279147e6a69411035dd6c43dc819d668c74466 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Fri, 6 Nov 2020 18:19:57 +0100 Subject: [PATCH] Update `core-js-compat` (#12323) * Update `core-js-compat` * Update lockfile --- packages/babel-preset-env/package.json | 2 +- .../fixtures/corejs3/entry-all-chrome-71/output.mjs | 2 ++ .../test/fixtures/corejs3/entry-chrome-48/output.mjs | 2 ++ .../test/fixtures/corejs3/entry-chrome-49/output.mjs | 2 ++ .../test/fixtures/corejs3/entry-chrome-66/output.mjs | 2 ++ .../test/fixtures/corejs3/entry-chrome-71/output.mjs | 2 ++ .../fixtures/corejs3/entry-chromeandroid/output.mjs | 2 ++ .../test/fixtures/corejs3/entry-electron/output.mjs | 2 ++ .../output.mjs | 2 ++ .../test/fixtures/corejs3/entry-import/output.mjs | 2 ++ .../test/fixtures/corejs3/entry-node-web/output.mjs | 2 ++ .../fixtures/corejs3/entry-require-all/output.js | 4 ++++ .../corejs3/entry-require-es-chrome-71/output.js | 4 ++++ .../corejs3/entry-require-es-proposals/output.js | 4 ++++ .../test/fixtures/corejs3/entry-require/output.js | 4 ++++ .../corejs3/entry-stable-chrome-71/output.mjs | 2 ++ .../corejs3/entry-stable-samsung-8.2/output.mjs | 2 ++ .../fixtures/corejs3/exclude-built-ins/output.mjs | 2 ++ .../test/fixtures/corejs3/exclude-include/output.mjs | 2 ++ .../fixtures/corejs3/force-all-transforms/output.mjs | 2 ++ .../fixtures/corejs3/include-built-ins/output.mjs | 2 ++ .../debug/entry-corejs3-all-chrome-71/stdout.txt | 2 ++ .../debug/entry-corejs3-es-chrome-71/stdout.txt | 2 ++ .../entry-corejs3-es-proposals-chrome-71/stdout.txt | 2 ++ .../entry-corejs3-force-all-transforms/stdout.txt | 2 ++ .../debug/entry-corejs3-specific-targets/stdout.txt | 4 ++-- .../debug/entry-corejs3-stable-chrome-71/stdout.txt | 2 ++ .../entry-corejs3-stable-samsung-8.2/stdout.txt | 2 ++ .../debug/entry-corejs3-versions-decimals/stdout.txt | 4 ++-- .../stdout.txt | 4 ++-- .../stdout.txt | 4 ++-- .../debug/entry-corejs3-versions-strings/stdout.txt | 4 ++-- .../test/fixtures/debug/entry-corejs3/stdout.txt | 4 ++-- .../sanity/issue-10142-corejs3-entry/output.mjs | 2 ++ yarn.lock | 12 ++++++------ 35 files changed, 81 insertions(+), 19 deletions(-) diff --git a/packages/babel-preset-env/package.json b/packages/babel-preset-env/package.json index f6b6880ee6..73ac63ed79 100644 --- a/packages/babel-preset-env/package.json +++ b/packages/babel-preset-env/package.json @@ -79,7 +79,7 @@ "@babel/plugin-transform-unicode-regex": "workspace:^7.12.1", "@babel/preset-modules": "^0.1.3", "@babel/types": "workspace:^7.12.1", - "core-js-compat": "^3.6.2", + "core-js-compat": "^3.7.0", "semver": "^5.5.0" }, "peerDependencies": { diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-all-chrome-71/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-all-chrome-71/output.mjs index efa4728cac..9cb160df61 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-all-chrome-71/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-all-chrome-71/output.mjs @@ -1,3 +1,5 @@ +import "core-js/modules/es.array.reduce"; +import "core-js/modules/es.array.reduce-right"; import "core-js/modules/es.array.unscopables.flat"; import "core-js/modules/es.array.unscopables.flat-map"; import "core-js/modules/es.math.hypot"; 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 064f9d4a44..e31030149d 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 @@ -18,6 +18,8 @@ import "core-js/modules/es.array.index-of"; import "core-js/modules/es.array.iterator"; import "core-js/modules/es.array.last-index-of"; import "core-js/modules/es.array.map"; +import "core-js/modules/es.array.reduce"; +import "core-js/modules/es.array.reduce-right"; import "core-js/modules/es.array.slice"; import "core-js/modules/es.array.sort"; import "core-js/modules/es.array.species"; 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 add5d817c3..f3862c67d8 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 @@ -16,6 +16,8 @@ import "core-js/modules/es.array.index-of"; import "core-js/modules/es.array.iterator"; import "core-js/modules/es.array.last-index-of"; import "core-js/modules/es.array.map"; +import "core-js/modules/es.array.reduce"; +import "core-js/modules/es.array.reduce-right"; import "core-js/modules/es.array.slice"; import "core-js/modules/es.array.sort"; import "core-js/modules/es.array.species"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-chrome-66/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-chrome-66/output.mjs index 8051a9cde0..91969745bb 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-chrome-66/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-chrome-66/output.mjs @@ -1,6 +1,8 @@ import "core-js/modules/es.symbol.description"; import "core-js/modules/es.array.flat"; import "core-js/modules/es.array.flat-map"; +import "core-js/modules/es.array.reduce"; +import "core-js/modules/es.array.reduce-right"; import "core-js/modules/es.array.unscopables.flat"; import "core-js/modules/es.array.unscopables.flat-map"; import "core-js/modules/es.math.hypot"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-chrome-71/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-chrome-71/output.mjs index 7ff494cd47..72a51931de 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-chrome-71/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-chrome-71/output.mjs @@ -1,3 +1,5 @@ +import "core-js/modules/es.array.reduce"; +import "core-js/modules/es.array.reduce-right"; import "core-js/modules/es.array.unscopables.flat"; import "core-js/modules/es.array.unscopables.flat-map"; import "core-js/modules/es.math.hypot"; 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 929415b8b2..ccc135ccb1 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 @@ -3,6 +3,8 @@ import "core-js/modules/es.symbol.async-iterator"; import "core-js/modules/es.array.flat"; import "core-js/modules/es.array.flat-map"; import "core-js/modules/es.array.iterator"; +import "core-js/modules/es.array.reduce"; +import "core-js/modules/es.array.reduce-right"; import "core-js/modules/es.array.sort"; import "core-js/modules/es.array.unscopables.flat"; import "core-js/modules/es.array.unscopables.flat-map"; 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 34a798940e..6a2ddd0730 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 @@ -3,6 +3,8 @@ import "core-js/modules/es.symbol.async-iterator"; import "core-js/modules/es.array.flat"; import "core-js/modules/es.array.flat-map"; import "core-js/modules/es.array.iterator"; +import "core-js/modules/es.array.reduce"; +import "core-js/modules/es.array.reduce-right"; import "core-js/modules/es.array.sort"; import "core-js/modules/es.array.unscopables.flat"; import "core-js/modules/es.array.unscopables.flat-map"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-entries-es-proposals-stage-chrome-71/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-entries-es-proposals-stage-chrome-71/output.mjs index be5df68026..248d0f0706 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-entries-es-proposals-stage-chrome-71/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-entries-es-proposals-stage-chrome-71/output.mjs @@ -1,3 +1,5 @@ +import "core-js/modules/es.array.reduce"; +import "core-js/modules/es.array.reduce-right"; import "core-js/modules/es.array.unscopables.flat"; import "core-js/modules/es.array.unscopables.flat-map"; import "core-js/modules/es.math.hypot"; 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 1332106cce..15249b2ea9 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 @@ -3,6 +3,8 @@ import "core-js/modules/es.symbol.async-iterator"; import "core-js/modules/es.array.flat"; import "core-js/modules/es.array.flat-map"; import "core-js/modules/es.array.iterator"; +import "core-js/modules/es.array.reduce"; +import "core-js/modules/es.array.reduce-right"; import "core-js/modules/es.array.sort"; import "core-js/modules/es.array.unscopables.flat"; import "core-js/modules/es.array.unscopables.flat-map"; 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 cd01fb3f1a..586a7a58b9 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 @@ -3,6 +3,8 @@ import "core-js/modules/es.symbol.async-iterator"; import "core-js/modules/es.array.flat"; import "core-js/modules/es.array.flat-map"; import "core-js/modules/es.array.iterator"; +import "core-js/modules/es.array.reduce"; +import "core-js/modules/es.array.reduce-right"; import "core-js/modules/es.array.sort"; import "core-js/modules/es.array.unscopables.flat"; import "core-js/modules/es.array.unscopables.flat-map"; 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 788e39cdfe..4bc1dcbf8b 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 @@ -8,6 +8,10 @@ require("core-js/modules/es.array.flat-map"); require("core-js/modules/es.array.iterator"); +require("core-js/modules/es.array.reduce"); + +require("core-js/modules/es.array.reduce-right"); + require("core-js/modules/es.array.sort"); require("core-js/modules/es.array.unscopables.flat"); diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-require-es-chrome-71/output.js b/packages/babel-preset-env/test/fixtures/corejs3/entry-require-es-chrome-71/output.js index ca0c13b8c2..8cf18a6fe4 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-require-es-chrome-71/output.js +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-require-es-chrome-71/output.js @@ -1,3 +1,7 @@ +require("core-js/modules/es.array.reduce"); + +require("core-js/modules/es.array.reduce-right"); + require("core-js/modules/es.array.unscopables.flat"); require("core-js/modules/es.array.unscopables.flat-map"); 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 72ba892bc1..a0caca8a3b 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 @@ -8,6 +8,10 @@ require("core-js/modules/es.array.flat-map"); require("core-js/modules/es.array.iterator"); +require("core-js/modules/es.array.reduce"); + +require("core-js/modules/es.array.reduce-right"); + require("core-js/modules/es.array.sort"); require("core-js/modules/es.array.unscopables.flat"); 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 974ad1fee6..9154d7fdb2 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 @@ -8,6 +8,10 @@ require("core-js/modules/es.array.flat-map"); require("core-js/modules/es.array.iterator"); +require("core-js/modules/es.array.reduce"); + +require("core-js/modules/es.array.reduce-right"); + require("core-js/modules/es.array.sort"); require("core-js/modules/es.array.unscopables.flat"); diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-stable-chrome-71/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-stable-chrome-71/output.mjs index 521c32b6f3..6407395c01 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-stable-chrome-71/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-stable-chrome-71/output.mjs @@ -1,3 +1,5 @@ +import "core-js/modules/es.array.reduce"; +import "core-js/modules/es.array.reduce-right"; import "core-js/modules/es.array.unscopables.flat"; import "core-js/modules/es.array.unscopables.flat-map"; import "core-js/modules/es.math.hypot"; 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 e99fb49180..fba8c523cc 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 @@ -2,6 +2,8 @@ import "core-js/modules/es.symbol.description"; import "core-js/modules/es.array.flat"; import "core-js/modules/es.array.flat-map"; import "core-js/modules/es.array.iterator"; +import "core-js/modules/es.array.reduce"; +import "core-js/modules/es.array.reduce-right"; import "core-js/modules/es.array.unscopables.flat"; import "core-js/modules/es.array.unscopables.flat-map"; import "core-js/modules/es.math.hypot"; 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 cb63c2cc36..720c9eaa3b 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 @@ -2,6 +2,8 @@ import "core-js/modules/es.symbol.description"; import "core-js/modules/es.array.flat"; import "core-js/modules/es.array.flat-map"; import "core-js/modules/es.array.iterator"; +import "core-js/modules/es.array.reduce"; +import "core-js/modules/es.array.reduce-right"; import "core-js/modules/es.array.unscopables.flat"; import "core-js/modules/es.array.unscopables.flat-map"; import "core-js/modules/es.math.hypot"; 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 170d86bd7c..7b26f20942 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 @@ -3,6 +3,8 @@ import "core-js/modules/es.symbol.async-iterator"; import "core-js/modules/es.array.flat"; import "core-js/modules/es.array.flat-map"; import "core-js/modules/es.array.iterator"; +import "core-js/modules/es.array.reduce"; +import "core-js/modules/es.array.reduce-right"; import "core-js/modules/es.array.sort"; import "core-js/modules/es.array.unscopables.flat"; import "core-js/modules/es.array.unscopables.flat-map"; 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 acdf857cf0..66ce15b57c 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 @@ -3,6 +3,8 @@ import "core-js/modules/es.symbol.async-iterator"; import "core-js/modules/es.array.flat"; import "core-js/modules/es.array.flat-map"; import "core-js/modules/es.array.iterator"; +import "core-js/modules/es.array.reduce"; +import "core-js/modules/es.array.reduce-right"; import "core-js/modules/es.array.sort"; import "core-js/modules/es.array.unscopables.flat"; import "core-js/modules/es.array.unscopables.flat-map"; 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 49a4b18931..63d3bf6393 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 @@ -3,6 +3,8 @@ import "core-js/modules/es.symbol.async-iterator"; import "core-js/modules/es.array.flat"; import "core-js/modules/es.array.flat-map"; import "core-js/modules/es.array.iterator"; +import "core-js/modules/es.array.reduce"; +import "core-js/modules/es.array.reduce-right"; import "core-js/modules/es.array.sort"; import "core-js/modules/es.array.unscopables.flat"; import "core-js/modules/es.array.unscopables.flat-map"; diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt index 9426e1b931..eb939d8b0b 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt @@ -25,6 +25,8 @@ Using plugins: Using polyfills with `entry` option: [/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/input.mjs] Replaced core-js entries with the following polyfills: + es.array.reduce { "chrome":"71" } + es.array.reduce-right { "chrome":"71" } es.array.unscopables.flat { "chrome":"71" } es.array.unscopables.flat-map { "chrome":"71" } es.math.hypot { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt index d759d177a9..44fab382af 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt @@ -25,6 +25,8 @@ Using plugins: Using polyfills with `entry` option: [/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/input.mjs] Replaced core-js entries with the following polyfills: + es.array.reduce { "chrome":"71" } + es.array.reduce-right { "chrome":"71" } es.array.unscopables.flat { "chrome":"71" } es.array.unscopables.flat-map { "chrome":"71" } es.math.hypot { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt index 5f3495cac1..24b29f7da0 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt @@ -25,6 +25,8 @@ Using plugins: Using polyfills with `entry` option: [/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/input.mjs] Replaced core-js entries with the following polyfills: + es.array.reduce { "chrome":"71" } + es.array.reduce-right { "chrome":"71" } es.array.unscopables.flat { "chrome":"71" } es.array.unscopables.flat-map { "chrome":"71" } es.math.hypot { "chrome":"71" } 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 de53cfae68..a7b542221d 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 @@ -56,6 +56,8 @@ Using polyfills with `entry` option: es.array.flat { "chrome":"55" } es.array.flat-map { "chrome":"55" } es.array.iterator { "chrome":"55" } + es.array.reduce { "chrome":"55" } + es.array.reduce-right { "chrome":"55" } es.array.sort { "chrome":"55" } es.array.unscopables.flat { "chrome":"55" } es.array.unscopables.flat-map { "chrome":"55" } 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 a6775e4c17..fcbbd4614d 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 @@ -86,8 +86,8 @@ Using polyfills with `entry` option: es.array.last-index-of { "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } es.array.map { "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } es.array.of { "ie":"10", "safari":"7" } - es.array.reduce { "edge":"13", "firefox":"49", "ie":"10", "safari":"7" } - es.array.reduce-right { "edge":"13", "firefox":"49", "ie":"10", "safari":"7" } + es.array.reduce { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "safari":"7" } + es.array.reduce-right { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "safari":"7" } es.array.reverse { "ios":"9", "safari":"7" } es.array.slice { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } es.array.some { "edge":"13", "firefox":"49", "ie":"10", "safari":"7" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt index dbf6c1d8fb..f2871273f2 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt @@ -25,6 +25,8 @@ Using plugins: Using polyfills with `entry` option: [/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/input.mjs] Replaced core-js entries with the following polyfills: + es.array.reduce { "chrome":"71" } + es.array.reduce-right { "chrome":"71" } es.array.unscopables.flat { "chrome":"71" } es.array.unscopables.flat-map { "chrome":"71" } es.math.hypot { "chrome":"71" } 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 64de7513aa..c1b77928df 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 @@ -31,6 +31,8 @@ Using polyfills with `entry` option: es.array.flat { "samsung":"8.2" } es.array.flat-map { "samsung":"8.2" } es.array.iterator { "samsung":"8.2" } + es.array.reduce { "samsung":"8.2" } + es.array.reduce-right { "samsung":"8.2" } es.array.unscopables.flat { "samsung":"8.2" } es.array.unscopables.flat-map { "samsung":"8.2" } es.math.hypot { "samsung":"8.2" } 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 c51b4f249b..6d3cd7fd1a 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 @@ -92,8 +92,8 @@ Using polyfills with `entry` option: es.array.last-index-of { "electron":"0.36", "ie":"10", "node":"6.1" } es.array.map { "electron":"0.36", "ie":"10", "node":"6.1" } es.array.of { "ie":"10" } - es.array.reduce { "electron":"0.36", "ie":"10" } - es.array.reduce-right { "electron":"0.36", "ie":"10" } + es.array.reduce { "chrome":"54", "electron":"0.36", "ie":"10" } + es.array.reduce-right { "chrome":"54", "electron":"0.36", "ie":"10" } es.array.slice { "electron":"0.36", "ie":"10", "node":"6.1" } es.array.some { "electron":"0.36", "ie":"10" } es.array.sort { "chrome":"54", "electron":"0.36", "node":"6.1" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt index 496785ee9a..74bcf94921 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt @@ -83,8 +83,8 @@ Using polyfills with `entry` option: es.array.last-index-of { "ie":"10" } es.array.map { "ie":"10" } es.array.of { "ie":"10" } - es.array.reduce { "ie":"10" } - es.array.reduce-right { "ie":"10" } + es.array.reduce { "chrome":"54", "ie":"10" } + es.array.reduce-right { "chrome":"54", "ie":"10" } es.array.slice { "ie":"10" } es.array.some { "ie":"10" } es.array.sort { "chrome":"54", "node":"6.10" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt index 852333934e..aeb3765e65 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt @@ -84,8 +84,8 @@ Using polyfills with `entry` option: es.array.last-index-of { "ie":"10" } es.array.map { "ie":"10" } es.array.of { "ie":"10" } - es.array.reduce { "ie":"10" } - es.array.reduce-right { "ie":"10" } + es.array.reduce { "chrome":"54", "ie":"10" } + es.array.reduce-right { "chrome":"54", "ie":"10" } es.array.slice { "ie":"10" } es.array.some { "ie":"10" } es.array.sort { "chrome":"54", "node":"6.10" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt index e797d7dbe5..cdff0b414c 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt @@ -83,8 +83,8 @@ Using polyfills with `entry` option: es.array.last-index-of { "ie":"10" } es.array.map { "ie":"10" } es.array.of { "ie":"10" } - es.array.reduce { "ie":"10" } - es.array.reduce-right { "ie":"10" } + es.array.reduce { "chrome":"54", "ie":"10" } + es.array.reduce-right { "chrome":"54", "ie":"10" } es.array.slice { "ie":"10" } es.array.some { "ie":"10" } es.array.sort { "chrome":"54", "node":"6.10" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt index 2c59258250..264529f187 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt @@ -83,8 +83,8 @@ Using polyfills with `entry` option: es.array.last-index-of { "ie":"10", "node":"6" } es.array.map { "ie":"10", "node":"6" } es.array.of { "ie":"10" } - es.array.reduce { "ie":"10" } - es.array.reduce-right { "ie":"10" } + es.array.reduce { "chrome":"54", "ie":"10" } + es.array.reduce-right { "chrome":"54", "ie":"10" } es.array.slice { "ie":"10", "node":"6" } es.array.some { "ie":"10" } es.array.sort { "chrome":"54", "node":"6" } diff --git a/packages/babel-preset-env/test/fixtures/sanity/issue-10142-corejs3-entry/output.mjs b/packages/babel-preset-env/test/fixtures/sanity/issue-10142-corejs3-entry/output.mjs index da903d0b05..873c7154ac 100644 --- a/packages/babel-preset-env/test/fixtures/sanity/issue-10142-corejs3-entry/output.mjs +++ b/packages/babel-preset-env/test/fixtures/sanity/issue-10142-corejs3-entry/output.mjs @@ -98,3 +98,5 @@ import "MODIFIED"; import "MODIFIED"; import "MODIFIED"; import "MODIFIED"; +import "MODIFIED"; +import "MODIFIED"; diff --git a/yarn.lock b/yarn.lock index c3c501e3f8..cbcf7dd00e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3027,7 +3027,7 @@ __metadata: "@babel/plugin-transform-unicode-regex": "workspace:^7.12.1" "@babel/preset-modules": ^0.1.3 "@babel/types": "workspace:^7.12.1" - core-js-compat: ^3.6.2 + core-js-compat: ^3.7.0 semver: ^5.5.0 peerDependencies: "@babel/core": ^7.0.0-0 @@ -5708,13 +5708,13 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.6.2": - version: 3.6.4 - resolution: "core-js-compat@npm:3.6.4" +"core-js-compat@npm:^3.6.2, core-js-compat@npm:^3.7.0": + version: 3.7.0 + resolution: "core-js-compat@npm:3.7.0" dependencies: - browserslist: ^4.8.3 + browserslist: ^4.14.6 semver: 7.0.0 - checksum: a8146d119aad70aef46d48010cfbc8fd82541c7b4238b7e1205d9b49d0802fd44cde1518f78f57facf86490ce9673f855520409ddeace82c4c79e86b3c9204a5 + checksum: 4194aaeb0da4cd584aa493069f322b3f6310d22207fae965bda476d4469283e76f4f8857920222b58c083b0e57e1c4199ac039d5337e76bdeb60b793f2a05f3b languageName: node linkType: hard