diff --git a/packages/babel-preset-env/package.json b/packages/babel-preset-env/package.json index f6b6880ee623..73ac63ed7981 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 efa4728cac88..9cb160df6123 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 064f9d4a4469..e31030149d71 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 add5d817c3ca..f3862c67d82b 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 8051a9cde054..91969745bbd6 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 7ff494cd47e4..72a51931deeb 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 929415b8b20e..ccc135ccb13a 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 34a798940e85..6a2ddd073087 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 be5df68026ae..248d0f070683 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 1332106cce0a..15249b2ea941 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 cd01fb3f1a40..586a7a58b93b 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 788e39cdfeb8..4bc1dcbf8b8a 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 ca0c13b8c25b..8cf18a6fe4e6 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 72ba892bc13d..a0caca8a3b4f 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 974ad1fee63b..9154d7fdb2d2 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 521c32b6f351..6407395c014e 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 e99fb491804b..fba8c523cc7c 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 cb63c2cc360c..720c9eaa3ba1 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 170d86bd7cae..7b26f2094272 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 acdf857cf0e3..66ce15b57c79 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 49a4b1893150..63d3bf639341 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 9426e1b9317e..eb939d8b0b17 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 d759d177a9be..44fab382af15 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 5f3495cac1b5..24b29f7da080 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 de53cfae68fc..a7b542221ddf 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 a6775e4c1760..fcbbd4614d43 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 dbf6c1d8fba0..f2871273f2f1 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 64de7513aadf..c1b77928dfdc 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 c51b4f249bcb..6d3cd7fd1a3e 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 496785ee9a62..74bcf949210d 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 852333934ea0..aeb3765e65fd 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 e797d7dbe540..cdff0b414c22 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 2c59258250b2..264529f1874b 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 da903d0b0539..873c7154ac6e 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 c3c501e3f8c0..cbcf7dd00ec8 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