8000 Fix support for polyfilling Array.prototype.values in core-js@2 (#12340) · babel/babel@08c7280 · GitHub
[go: up one dir, main page]

Skip to content

Commit 08c7280

Browse files
Fix support for polyfilling Array.prototype.values in core-js@2 (#12340)
1 parent 3505eaa commit 08c7280

File tree

32 files changed

+41
-21
lines changed

32 files changed

+41
-21
lines changed

packages/babel-compat-data/data/corejs2-built-ins.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -147,15 +147,15 @@
147147
"electron": "0.20"
148148
},
149149
"es6.array.iterator": {
150-
"chrome": "38",
151-
"opera": "25",
150+
"chrome": "66",
151+
"opera": "53",
152152
"edge": "12",
153-
"firefox": "28",
154-
"safari": "7.1",
155-
"node": "0.12",
156-
"ios": "8",
157-
"samsung": "3",
158-
"electron": "0.20"
153+
"firefox": "60",
154+
"safari": "9",
155+
"node": "10",
156+
"ios": "9",
157+
"samsung": "9",
158+
"electron": "3.0"
159159
},
160160
"es6.array.last-index-of": {
161161
"chrome": "5",

packages/babel-compat-data/scripts/data/corejs2-built-in-features.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,7 @@ module.exports = {
5858
"es6.array.iterator": {
5959
features: [
6060
"Array.prototype methods / Array.prototype.keys",
61-
// can use Symbol.iterator, not implemented in many environments
62-
// "Array.prototype methods / Array.prototype.values",
61+
"Array.prototype methods / Array.prototype.values",
6362
"Array.prototype methods / Array.prototype.entries",
6463
],
6564
},

packages/babel-preset-env/test/fixtures/corejs2/entry-chrome-48/output.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import "core-js/modules/es7.array.flat-map";
22
import "core-js/modules/es6.array.from";
3+
import "core-js/modules/es6.array.iterator";
34
import "core-js/modules/es6.array.sort";
45
import "core-js/modules/es6.array.species";
56
import "core-js/modules/es6.function.has-instance";

packages/babel-preset-env/test/fixtures/corejs2/entry-chrome-49/output.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import "core-js/modules/es7.array.flat-map";
22
import "core-js/modules/es6.array.from";
3+
import "core-js/modules/es6.array.iterator";
34
import "core-js/modules/es6.array.sort";
45
import "core-js/modules/es6.array.species";
56
import "core-js/modules/es6.function.has-instance";

packages/babel-preset-env/test/fixtures/corejs2/entry-chromeandroid/output.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import "core-js/modules/es7.array.flat-map";
2+
import "core-js/modules/es6.array.iterator";
23
import "core-js/modules/es6.array.sort";
34
import "core-js/modules/es7.object.define-getter";
45
import "core-js/modules/es7.object.define-setter";

packages/babel-preset-env/test/fixtures/corejs2/entry-core-js-main-require/output.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import "core-js/modules/es7.array.flat-map";
2+
import "core-js/modules/es6.array.iterator";
23
import "core-js/modules/es6.array.sort";
34
import "core-js/modules/es7.object.define-getter";
45
import "core-js/modules/es7.object.define-setter";

packages/babel-preset-env/test/fixtures/corejs2/entry-core-js-main/output.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import "core-js/modules/es7.array.flat-map";
2+
import "core-js/modules/es6.array.iterator";
23
import "core-js/modules/es6.array.sort";
34
import "core-js/modules/es7.object.define-getter";
45
import "core-js/modules/es7.object.define-setter";

packages/babel-preset-env/test/fixtures/corejs2/entry-electron/output.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import "core-js/modules/es7.array.flat-map";
2+
import "core-js/modules/es6.array.iterator";
23
import "core-js/modules/es6.array.sort";
34
import "core-js/modules/es7.object.define-getter";
45
import "core-js/modules/es7.object.define-setter";

packages/babel-preset-env/test/fixtures/corejs2/entry-import/output.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import "core-js/modules/es7.array.flat-map";
2+
import "core-js/modules/es6.array.iterator";
23
import "core-js/modules/es6.array.sort";
34
import "core-js/modules/es7.object.define-getter";
45
import "core-js/modules/es7.object.define-setter";

packages/babel-preset-env/test/fixtures/corejs2/entry-node-web/output.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import "core-js/modules/es7.array.flat-map";
2+
import "core-js/modules/es6.array.iterator";
23
import "core-js/modules/es6.array.sort";
34
import "core-js/modules/es7.object.define-getter";
45
import "core-js/modules/es7.object.define-setter";

0 commit comments

Comments
 (0)
0