diff --git a/packages/babel-compat-data/data/corejs2-built-ins.json b/packages/babel-compat-data/data/corejs2-built-ins.json index ade6acc19f72..430cdbf514ba 100644 --- a/packages/babel-compat-data/data/corejs2-built-ins.json +++ b/packages/babel-compat-data/data/corejs2-built-ins.json @@ -147,15 +147,15 @@ "electron": "0.20" }, "es6.array.iterator": { - "chrome": "38", - "opera": "25", + "chrome": "66", + "opera": "53", "edge": "12", - "firefox": "28", - "safari": "7.1", - "node": "0.12", - "ios": "8", - "samsung": "3", - "electron": "0.20" + "firefox": "60", + "safari": "9", + "node": "10", + "ios": "9", + "samsung": "9", + "electron": "3.0" }, "es6.array.last-index-of": { "chrome": "5", diff --git a/packages/babel-compat-data/scripts/data/corejs2-built-in-features.js b/packages/babel-compat-data/scripts/data/corejs2-built-in-features.js index 2beb9bbed4c8..dd893e949cdf 100644 --- a/packages/babel-compat-data/scripts/data/corejs2-built-in-features.js +++ b/packages/babel-compat-data/scripts/data/corejs2-built-in-features.js @@ -58,8 +58,7 @@ module.exports = { "es6.array.iterator": { features: [ "Array.prototype methods / Array.prototype.keys", - // can use Symbol.iterator, not implemented in many environments - // "Array.prototype methods / Array.prototype.values", + "Array.prototype methods / Array.prototype.values", "Array.prototype methods / Array.prototype.entries", ], }, diff --git a/packages/babel-preset-env/test/fixtures/corejs2/entry-chrome-48/output.mjs b/packages/babel-preset-env/test/fixtures/corejs2/entry-chrome-48/output.mjs index 7f3479ae14b9..0f5c432b52a1 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/entry-chrome-48/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs2/entry-chrome-48/output.mjs @@ -1,5 +1,6 @@ import "core-js/modules/es7.array.flat-map"; import "core-js/modules/es6.array.from"; +import "core-js/modules/es6.array.iterator"; import "core-js/modules/es6.array.sort"; import "core-js/modules/es6.array.species"; import "core-js/modules/es6.function.has-instance"; diff --git a/packages/babel-preset-env/test/fixtures/corejs2/entry-chrome-49/output.mjs b/packages/babel-preset-env/test/fixtures/corejs2/entry-chrome-49/output.mjs index d424cb017c55..e3d4b1ff60f2 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/entry-chrome-49/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs2/entry-chrome-49/output.mjs @@ -1,5 +1,6 @@ import "core-js/modules/es7.array.flat-map"; import "core-js/modules/es6.array.from"; +import "core-js/modules/es6.array.iterator"; import "core-js/modules/es6.array.sort"; import "core-js/modules/es6.array.species"; import "core-js/modules/es6.function.has-instance"; diff --git a/packages/babel-preset-env/test/fixtures/corejs2/entry-chromeandroid/output.mjs b/packages/babel-preset-env/test/fixtures/corejs2/entry-chromeandroid/output.mjs index 50912e84ee5f..777c6b71023c 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/entry-chromeandroid/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs2/entry-chromeandroid/output.mjs @@ -1,4 +1,5 @@ import "core-js/modules/es7.array.flat-map"; +import "core-js/modules/es6.array.iterator"; import "core-js/modules/es6.array.sort"; import "core-js/modules/es7.object.define-getter"; import "core-js/modules/es7.object.define-setter"; diff --git a/packages/babel-preset-env/test/fixtures/corejs2/entry-core-js-main-require/output.mjs b/packages/babel-preset-env/test/fixtures/corejs2/entry-core-js-main-require/output.mjs index 0d844da81283..cafc854864bf 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/entry-core-js-main-require/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs2/entry-core-js-main-require/output.mjs @@ -1,4 +1,5 @@ import "core-js/modules/es7.array.flat-map"; +import "core-js/modules/es6.array.iterator"; import "core-js/modules/es6.array.sort"; import "core-js/modules/es7.object.define-getter"; import "core-js/modules/es7.object.define-setter"; diff --git a/packages/babel-preset-env/test/fixtures/corejs2/entry-core-js-main/output.mjs b/packages/babel-preset-env/test/fixtures/corejs2/entry-core-js-main/output.mjs index 0d844da81283..cafc854864bf 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/entry-core-js-main/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs2/entry-core-js-main/output.mjs @@ -1,4 +1,5 @@ import "core-js/modules/es7.array.flat-map"; +import "core-js/modules/es6.array.iterator"; import "core-js/modules/es6.array.sort"; import "core-js/modules/es7.object.define-getter"; import "core-js/modules/es7.object.define-setter"; diff --git a/packages/babel-preset-env/test/fixtures/corejs2/entry-electron/output.mjs b/packages/babel-preset-env/test/fixtures/corejs2/entry-electron/output.mjs index 6acf992d40b8..e1c05e577810 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/entry-electron/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs2/entry-electron/output.mjs @@ -1,4 +1,5 @@ import "core-js/modules/es7.array.flat-map"; +import "core-js/modules/es6.array.iterator"; import "core-js/modules/es6.array.sort"; import "core-js/modules/es7.object.define-getter"; import "core-js/modules/es7.object.define-setter"; diff --git a/packages/babel-preset-env/test/fixtures/corejs2/entry-import/output.mjs b/packages/babel-preset-env/test/fixtures/corejs2/entry-import/output.mjs index 68e37cc3ea2e..1db7a23e2560 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/entry-import/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs2/entry-import/output.mjs @@ -1,4 +1,5 @@ import "core-js/modules/es7.array.flat-map"; +import "core-js/modules/es6.array.iterator"; import "core-js/modules/es6.array.sort"; import "core-js/modules/es7.object.define-getter"; import "core-js/modules/es7.object.define-setter"; diff --git a/packages/babel-preset-env/test/fixtures/corejs2/entry-node-web/output.mjs b/packages/babel-preset-env/test/fixtures/corejs2/entry-node-web/output.mjs index a9f27a4dced7..4686393f6c8b 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/entry-node-web/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs2/entry-node-web/output.mjs @@ -1,4 +1,5 @@ import "core-js/modules/es7.array.flat-map"; +import "core-js/modules/es6.array.iterator"; import "core-js/modules/es6.array.sort"; import "core-js/modules/es7.object.define-getter"; import "core-js/modules/es7.object.define-setter"; diff --git a/packages/babel-preset-env/test/fixtures/corejs2/entry-node/output.mjs b/packages/babel-preset-env/test/fixtures/corejs2/entry-node/output.mjs index 2afa855ac7eb..a2e646ab8b69 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/entry-node/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs2/entry-node/output.mjs @@ -1,4 +1,5 @@ import "core-js/modules/es7.array.flat-map"; +import "core-js/modules/es6.array.iterator"; import "core-js/modules/es6.array.sort"; import "core-js/modules/es7.object.define-getter"; import "core-js/modules/es7.object.define-setter"; diff --git a/packages/babel-preset-env/test/fixtures/corejs2/entry-require/output.js b/packages/babel-preset-env/test/fixtures/corejs2/entry-require/output.js index 70393b8eae04..f98055e9ca75 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/entry-require/output.js +++ b/packages/babel-preset-env/test/fixtures/corejs2/entry-require/output.js @@ -1,5 +1,7 @@ require("core-js/modules/es7.array.flat-map"); +require("core-js/modules/es6.array.iterator"); + require("core-js/modules/es6.array.sort"); require("core-js/modules/es7.object.define-getter"); diff --git a/packages/babel-preset-env/test/fixtures/corejs2/exclude-built-ins/output.mjs b/packages/babel-preset-env/test/fixtures/corejs2/exclude-built-ins/output.mjs index 71b8fdb1d834..f2d5b39c736f 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/exclude-built-ins/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs2/exclude-built-ins/output.mjs @@ -1,2 +1,3 @@ +import "core-js/modules/es6.array.iterator"; import "core-js/modules/es7.string.trim-left"; import "core-js/modules/es7.string.trim-right"; diff --git a/packages/babel-preset-env/test/fixtures/corejs2/exclude-include/output.mjs b/packages/babel-preset-env/test/fixtures/corejs2/exclude-include/output.mjs index 265ac0ac0365..49ba2cd0edb4 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/exclude-include/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs2/exclude-include/output.mjs @@ -1,4 +1,5 @@ import "core-js/modules/es7.array.flat-map"; +import "core-js/modules/es6.array.iterator"; import "core-js/modules/es6.array.sort"; import "core-js/modules/es6.map"; import "core-js/modules/es7.object.define-getter"; diff --git a/packages/babel-preset-env/test/fixtures/corejs2/force-all-transforms/output.mjs b/packages/babel-preset-env/test/fixtures/corejs2/force-all-transforms/output.mjs index 3cb3bf4ca5aa..90fce7dbf32c 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/force-all-transforms/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs2/force-all-transforms/output.mjs @@ -1,4 +1,5 @@ import "core-js/modules/es7.array.flat-map"; +import "core-js/modules/es6.array.iterator"; import "core-js/modules/es6.array.sort"; import "core-js/modules/es7.object.define-getter"; import "core-js/modules/es7.object.define-setter"; diff --git a/packages/babel-preset-env/test/fixtures/corejs2/include-built-ins/output.mjs b/packages/babel-preset-env/test/fixtures/corejs2/include-built-ins/output.mjs index cdc603eea1d3..46cf91794a0e 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/include-built-ins/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs2/include-built-ins/output.mjs @@ -1,4 +1,5 @@ import "core-js/modules/es7.array.flat-map"; +import "core-js/modules/es6.array.iterator"; import "core-js/modules/es6.array.sort"; import "core-js/modules/es6.map"; import "core-js/modules/es7.object.define-getter"; diff --git a/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/output.mjs b/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/output.mjs index 71719adea2ca..c31e58335d92 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/output.mjs @@ -1,2 +1,3 @@ import "core-js/modules/web.dom.iterable"; +import "core-js/modules/es6.array.iterator"; var a = new Map(); diff --git a/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/stdout.txt b/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/stdout.txt index 410ffbe544f7..78b380984f9e 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/stdout.txt @@ -38,5 +38,6 @@ Using plugins: Using polyfills with `usage` option: -[/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/input.mjs] Added following core-js polyfill: +[/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/input.mjs] Added following core-js polyfills: + es6.array.iterator { "android":"61", "chrome":"61", "opera":"48", "samsung":"8.2" } web.dom.iterable { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt index 168d8138f3a6..0dc517046890 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt @@ -45,6 +45,7 @@ Using polyfills with `entry` option: [/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/input.mjs] Replaced @babel/polyfill entries with the following polyfills: es7.array.flat-map { "electron":"0.36" } es6.array.from { "electron":"0.36" } + es6.array.iterator { "electron":"0.36" } es6.array.sort { "electron":"0.36" } es6.array.species { "electron":"0.36" } es6.function.has-instance { "electron":"0.36" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt index bb08ed18e08f..0b784d7e4b39 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt @@ -52,6 +52,7 @@ Using polyfills with `entry` option: [/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/input.mjs] Replaced @babel/polyfill entries with the following polyfills: es7.array.flat-map { "chrome":"55" } + es6.array.iterator { "chrome":"55" } es6.array.sort { "chrome":"55" } es7.object.define-getter { "chrome":"55" } es7.object.define-setter { "chrome":"55" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt index e51e7f0cab35..c8e333bc0a2d 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt @@ -61,7 +61,7 @@ Using polyfills with `entry` option: es7.array.flat-map { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } es6.array.from { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } es7.array.includes { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } - es6.array.iterator { "ie":"10", "safari":"7" } + es6.array.iterator { "chrome":"54", "firefox":"49", "ie":"10", "safari":"7" } es6.array.of { "ie":"10", "safari":"7" } es6.array.sort { "chrome":"54", "ios":"9", "safari":"7" } es6.array.species { "ie":"10", "ios":"9", "safari":"7" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt index 4d643c64dfaa..4928247d3aa3 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt @@ -67,7 +67,7 @@ Using polyfills with `entry` option: es7.array.flat-map { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } es6.array.from { "electron":"0.36", "ie":"10", "node":"6.1" } es7.array.includes { "ie":"10" } - es6.array.iterator { "ie":"10" } + es6.array.iterator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } es6.array.of { "ie":"10" } es6.array.sort { "chrome":"54", "electron":"0.36", "node":"6.1" } es6.array.species { "electron":"0.36", "ie":"10", "node":"6.1" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt index 4cb2da3e38aa..1a5a8aa3b677 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt @@ -58,7 +58,7 @@ Using polyfills with `entry` option: es7.array.flat-map { "chrome":"54", "ie":"10", "node":"6.10" } es6.array.from { "ie":"10" } es7.array.includes { "ie":"10" } - es6.array.iterator { "ie":"10" } + es6.array.iterator { "chrome":"54", "ie":"10", "node":"6.10" } es6.array.of { "ie":"10" } es6.array.sort { "chrome":"54", "node":"6.10" } es6.array.species { "ie":"10" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt index e00fe8b07634..087cdccde4fb 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt @@ -58,7 +58,7 @@ Using polyfills with `entry` option: es7.array.flat-map { "chrome":"54", "ie":"10", "node":"6" } es6.array.from { "ie":"10", "node":"6" } es7.array.includes { "ie":"10" } - es6.array.iterator { "ie":"10" } + es6.array.iterator { "chrome":"54", "ie":"10", "node":"6" } es6.array.of { "ie":"10" } es6.array.sort { "chrome":"54", "node":"6" } es6.array.species { "ie":"10", "node":"6" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt index e5d0f8374a01..fb69517a38e9 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt @@ -55,6 +55,7 @@ Using polyfills with `entry` option: [/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/input.mjs] Replaced @babel/polyfill entries with the following polyfills: es7.array.flat-map { "chrome":"55" } + es6.array.iterator { "chrome":"55" } es6.array.sort { "chrome":"55" } es7.object.define-getter { "chrome":"55" } es7.object.define-setter { "chrome":"55" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt index 3814bd26e82b..4be43f59b4f6 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt @@ -58,7 +58,7 @@ Using polyfills with `entry` option: es7.array.flat-map { "chrome":"54", "ie":"10", "node":"6" } es6.array.from { "ie":"10", "node":"6" } es7.array.includes { "ie":"10" } - es6.array.iterator { "ie":"10" } + es6.array.iterator { "chrome":"54", "ie":"10", "node":"6" } es6.array.of { "ie":"10" } es6.array.sort { "chrome":"54", "node":"6" } es6.array.species { "ie":"10", "node":"6" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt index caaa3b891fcd..9559e46643d1 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt @@ -54,5 +54,5 @@ Using polyfills with `usage` option: es6.promise { "ie":"11" } es6.map { "firefox":"50", "ie":"11" } es6.string.iterator { "ie":"11" } - es6.array.iterator { "ie":"11" } + es6.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } web.dom.iterable { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt index 625d85f1503a..ef642c27a8bb 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt @@ -54,5 +54,5 @@ Using polyfills with `usage` option: es6.promise { "ie":"11" } es6.map { "firefox":"50", "ie":"11" } es6.string.iterator { "ie":"11" } - es6.array.iterator { "ie":"11" } + es6.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } web.dom.iterable { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt index 5c17da670d34..3f056e27c81b 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt @@ -56,5 +56,5 @@ Using polyfills with `usage` option: es6.promise { "ie":"11" } es6.map { "firefox":"50", "ie":"11" } es6.string.iterator { "ie":"11" } - es6.array.iterator { "ie":"11" } + es6.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } web.dom.iterable { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stderr.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stderr.txt index dbee5e8f3eb3..d9061acb2c57 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stderr.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stderr.txt @@ -3,4 +3,4 @@ WARNING: We noticed you're using the `useBuiltIns` option without declaring a co You should also be sure that the version you pass to the `corejs` option matches the version specified in your `package.json`'s `dependencies` section. If it doesn't, you need to run one of the following commands: npm install --save core-js@2 npm install --save core-js@3 - yarn add core-js@2 yarn add core-js@3 \ No newline at end of file + yarn add core-js@2 yarn add core-js@3 diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt index 19a2eaf39c0c..c0390a221df4 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt @@ -54,5 +54,5 @@ Using polyfills with `usage` option: es6.promise { "ie":"11" } es6.map { "firefox":"50", "ie":"11" } es6.string.iterator { "ie":"11" } - es6.array.iterator { "ie":"11" } + es6.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } web.dom.iterable { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/sanity/issue-10142-corejs2-entry/output.mjs b/packages/babel-preset-env/test/fixtures/sanity/issue-10142-corejs2-entry/output.mjs index 05407cabf92a..e76c4525253b 100644 --- a/packages/babel-preset-env/test/fixtures/sanity/issue-10142-corejs2-entry/output.mjs +++ b/packages/babel-preset-env/test/fixtures/sanity/issue-10142-corejs2-entry/output.mjs @@ -4,3 +4,4 @@ import "MODIFIED"; import "MODIFIED"; import "MODIFIED"; import "MODIFIED"; +import "MODIFIED";