diff --git a/packages/babel-compat-data/package.json b/packages/babel-compat-data/package.json index d96f745ef0..3f70be1138 100644 --- a/packages/babel-compat-data/package.json +++ b/packages/babel-compat-data/package.json @@ -29,7 +29,7 @@ "compat-data" ], "devDependencies": { - "core-js-compat": "^3.8.3", + "core-js-compat": "^3.9.0", "electron-to-chromium": "1.3.583", "lodash": "^4.17.19", "mdn-browser-compat-data": "1.0.38" diff --git a/packages/babel-preset-env/package.json b/packages/babel-preset-env/package.json index a0b5f8802e..d899400264 100644 --- a/packages/babel-preset-env/package.json +++ b/packages/babel-preset-env/package.json @@ -80,7 +80,7 @@ "@babel/plugin-transform-unicode-regex": "workspace:^7.12.13", "@babel/preset-modules": "^0.1.3", "@babel/types": "workspace:^7.12.17", - "core-js-compat": "^3.8.0", + "core-js-compat": "^3.9.0", "semver": "^5.5.0" }, "peerDependencies": { diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-ie-11/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-ie-11/output.mjs index 262511c4f0..efa7715bf9 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-ie-11/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-ie-11/output.mjs @@ -14,26 +14,19 @@ import "core-js/modules/es.symbol.to-string-tag.js"; import "core-js/modules/es.symbol.unscopables.js"; import "core-js/modules/es.array.concat.js"; import "core-js/modules/es.array.copy-within.js"; -import "core-js/modules/es.array.every.js"; import "core-js/modules/es.array.fill.js"; import "core-js/modules/es.array.filter.js"; import "core-js/modules/es.array.find.js"; import "core-js/modules/es.array.find-index.js"; import "core-js/modules/es.array.flat.js"; import "core-js/modules/es.array.flat-map.js"; -import "core-js/modules/es.array.for-each.js"; import "core-js/modules/es.array.from.js"; import "core-js/modules/es.array.includes.js"; -import "core-js/modules/es.array.index-of.js"; import "core-js/modules/es.array.iterator.js"; import "core-js/modules/es.array.join.js"; -import "core-js/modules/es.array.last-index-of.js"; import "core-js/modules/es.array.map.js"; import "core-js/modules/es.array.of.js"; -import "core-js/modules/es.array.reduce.js"; -import "core-js/modules/es.array.reduce-right.js"; import "core-js/modules/es.array.slice.js"; -import "core-js/modules/es.array.some.js"; import "core-js/modules/es.array.species.js"; import "core-js/modules/es.array.splice.js"; import "core-js/modules/es.array.unscopables.flat.js"; diff --git a/packages/babel-preset-env/test/fixtures/corejs3/entry-ie-9/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/entry-ie-9/output.mjs index de82cbc53e..108e8401b3 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/entry-ie-9/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/entry-ie-9/output.mjs @@ -14,26 +14,19 @@ import "core-js/modules/es.symbol.to-string-tag.js"; import "core-js/modules/es.symbol.unscopables.js"; import "core-js/modules/es.array.concat.js"; import "core-js/modules/es.array.copy-within.js"; -import "core-js/modules/es.array.every.js"; import "core-js/modules/es.array.fill.js"; import "core-js/modules/es.array.filter.js"; import "core-js/modules/es.array.find.js"; import "core-js/modules/es.array.find-index.js"; import "core-js/modules/es.array.flat.js"; import "core-js/modules/es.array.flat-map.js"; -import "core-js/modules/es.array.for-each.js"; import "core-js/modules/es.array.from.js"; import "core-js/modules/es.array.includes.js"; -import "core-js/modules/es.array.index-of.js"; import "core-js/modules/es.array.iterator.js"; import "core-js/modules/es.array.join.js"; -import "core-js/modules/es.array.last-index-of.js"; import "core-js/modules/es.array.map.js"; import "core-js/modules/es.array.of.js"; -import "core-js/modules/es.array.reduce.js"; -import "core-js/modules/es.array.reduce-right.js"; import "core-js/modules/es.array.slice.js"; -import "core-js/modules/es.array.some.js"; import "core-js/modules/es.array.species.js"; import "core-js/modules/es.array.splice.js"; import "core-js/modules/es.array.unscopables.flat.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 90e6b8199a..fa03921855 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 @@ -48,11 +48,9 @@ Using polyfills with `entry` option: es.symbol.split { "electron":"0.36" } es.symbol.to-string-tag { "electron":"0.36" } es.array.concat { "electron":"0.36" } - es.array.every { "electron":"0.36" } es.array.filter { "electron":"0.36" } es.array.flat { "electron":"0.36" } es.array.flat-map { "electron":"0.36" } - es.array.for-each { "electron":"0.36" } es.array.from { "electron":"0.36" } es.array.includes { "electron":"0.36" } es.array.index-of { "electron":"0.36" } @@ -62,7 +60,6 @@ Using polyfills with `entry` option: es.array.reduce { "electron":"0.36" } es.array.reduce-right { "electron":"0.36" } es.array.slice { "electron":"0.36" } - es.array.some { "electron":"0.36" } es.array.sort { "electron":"0.36" } es.array.species { "electron":"0.36" } es.array.splice { "electron":"0.36" } 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 fcbbd4614d..a5e0a41136 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 @@ -70,30 +70,30 @@ Using polyfills with `entry` option: es.symbol.unscopables { "ie":"10", "safari":"7" } es.array.concat { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } es.array.copy-within { "ie":"10", "safari":"7" } - es.array.every { "edge":"13", "firefox":"49", "ie":"10", "safari":"7" } + es.array.every { "safari":"7" } es.array.fill { "ie":"10", "safari":"7" } es.array.filter { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } es.array.find { "ie":"10", "safari":"7" } es.array.find-index { "ie":"10", "safari":"7" } es.array.flat { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } es.array.flat-map { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - es.array.for-each { "edge":"13", "firefox":"49", "ie":"10", "safari":"7" } + es.array.for-each { "safari":"7" } es.array.from { "edge":"13", "firefox":"49", "ie":"10", "safari":"7" } es.array.includes { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } - es.array.index-of { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } + es.array.index-of { "safari":"7" } es.array.iterator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } es.array.join { "ie":"10", "safari":"7" } - es.array.last-index-of { "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } + es.array.last-index-of { "safari":"7" } es.array.map { "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } es.array.of { "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.reduce { "chrome":"54", "safari":"7" } + es.array.reduce-right { "chrome":"54", "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" } + es.array.slice { "ie":"10", "ios":"9", "safari":"7" } + es.array.some { "safari":"7" } es.array.sort { "chrome":"54", "ios":"9", "safari":"7" } es.array.species { "ie":"10", "ios":"9", "safari":"7" } - es.array.splice { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } + es.array.splice { "ie":"10", "ios":"9", "safari":"7" } es.array.unscopables.flat { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } es.array.unscopables.flat-map { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } es.array-buffer.constructor { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } 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 f42a92beb3..5ee7f0b7dc 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 @@ -68,26 +68,23 @@ Using polyfills with `entry` option: es.symbol.unscopables { "ie":"10" } es.array.concat { "electron":"0.36", "ie":"10", "node":"6.1" } es.array.copy-within { "ie":"10" } - es.array.every { "electron":"0.36", "ie":"10" } es.array.fill { "ie":"10" } es.array.filter { "electron":"0.36", "ie":"10", "node":"6.1" } es.array.find { "ie":"10" } es.array.find-index { "ie":"10" } es.array.flat { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } es.array.flat-map { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } - es.array.for-each { "electron":"0.36", "ie":"10" } es.array.from { "electron":"0.36", "ie":"10", "node":"6.1" } es.array.includes { "electron":"0.36", "ie":"10", "node":"6.1" } - es.array.index-of { "electron":"0.36", "ie":"10", "node":"6.1" } + es.array.index-of { "electron":"0.36", "node":"6.1" } es.array.iterator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } es.array.join { "ie":"10" } - es.array.last-index-of { "electron":"0.36", "ie":"10", "node":"6.1" } + es.array.last-index-of { "electron":"0.36", "node":"6.1" } es.array.map { "electron":"0.36", "ie":"10", "node":"6.1" } es.array.of { "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.reduce { "chrome":"54", "electron":"0.36" } + es.array.reduce-right { "chrome":"54", "electron":"0.36" } 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" } es.array.species { "electron":"0.36", "ie":"10", "node":"6.1" } es.array.splice { "electron":"0.36", "ie":"10", "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 74bcf94921..c4b7ebacf9 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 @@ -67,26 +67,21 @@ Using polyfills with `entry` option: es.symbol.unscopables { "ie":"10" } es.array.concat { "ie":"10" } es.array.copy-within { "ie":"10" } - es.array.every { "ie":"10" } es.array.fill { "ie":"10" } es.array.filter { "ie":"10" } es.array.find { "ie":"10" } es.array.find-index { "ie":"10" } es.array.flat { "chrome":"54", "ie":"10", "node":"6.10" } es.array.flat-map { "chrome":"54", "ie":"10", "node":"6.10" } - es.array.for-each { "ie":"10" } es.array.from { "ie":"10" } es.array.includes { "ie":"10", "node":"6.10" } - es.array.index-of { "ie":"10" } es.array.iterator { "chrome":"54", "ie":"10", "node":"6.10" } es.array.join { "ie":"10" } - es.array.last-index-of { "ie":"10" } es.array.map { "ie":"10" } es.array.of { "ie":"10" } - es.array.reduce { "chrome":"54", "ie":"10" } - es.array.reduce-right { "chrome":"54", "ie":"10" } + es.array.reduce { "chrome":"54" } + es.array.reduce-right { "chrome":"54" } es.array.slice { "ie":"10" } - es.array.some { "ie":"10" } es.array.sort { "chrome":"54", "node":"6.10" } es.array.species { "ie":"10" } es.array.splice { "ie":"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 aeb3765e65..bf4e110a54 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 @@ -68,26 +68,21 @@ Using polyfills with `entry` option: es.symbol.unscopables { "ie":"10" } es.array.concat { "ie":"10" } es.array.copy-within { "ie":"10" } - es.array.every { "ie":"10" } es.array.fill { "ie":"10" } es.array.filter { "ie":"10" } es.array.find { "ie":"10" } es.array.find-index { "ie":"10" } es.array.flat { "chrome":"54", "ie":"10", "node":"6.10" } es.array.flat-map { "chrome":"54", "ie":"10", "node":"6.10" } - es.array.for-each { "ie":"10" } es.array.from { "ie":"10" } es.array.includes { "ie":"10", "node":"6.10" } - es.array.index-of { "ie":"10" } es.array.iterator { "chrome":"54", "ie":"10", "node":"6.10" } es.array.join { "ie":"10" } - es.array.last-index-of { "ie":"10" } es.array.map { "ie":"10" } es.array.of { "ie":"10" } - es.array.reduce { "chrome":"54", "ie":"10" } - es.array.reduce-right { "chrome":"54", "ie":"10" } + es.array.reduce { "chrome":"54" } + es.array.reduce-right { "chrome":"54" } es.array.slice { "ie":"10" } - es.array.some { "ie":"10" } es.array.sort { "chrome":"54", "node":"6.10" } es.array.species { "ie":"10" } es.array.splice { "ie":"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 cdff0b414c..e916b4e44e 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 @@ -67,26 +67,21 @@ Using polyfills with `entry` option: es.symbol.unscopables { "ie":"10" } es.array.concat { "ie":"10" } es.array.copy-within { "ie":"10" } - es.array.every { "ie":"10" } es.array.fill { "ie":"10" } es.array.filter { "ie":"10" } es.array.find { "ie":"10" } es.array.find-index { "ie":"10" } es.array.flat { "chrome":"54", "ie":"10", "node":"6.10" } es.array.flat-map { "chrome":"54", "ie":"10", "node":"6.10" } - es.array.for-each { "ie":"10" } es.array.from { "ie":"10" } es.array.includes { "ie":"10", "node":"6.10" } - es.array.index-of { "ie":"10" } es.array.iterator { "chrome":"54", "ie":"10", "node":"6.10" } es.array.join { "ie":"10" } - es.array.last-index-of { "ie":"10" } es.array.map { "ie":"10" } es.array.of { "ie":"10" } - es.array.reduce { "chrome":"54", "ie":"10" } - es.array.reduce-right { "chrome":"54", "ie":"10" } + es.array.reduce { "chrome":"54" } + es.array.reduce-right { "chrome":"54" } es.array.slice { "ie":"10" } - es.array.some { "ie":"10" } es.array.sort { "chrome":"54", "node":"6.10" } es.array.species { "ie":"10" } es.array.splice { "ie":"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 264529f187..6f3ef607aa 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 @@ -67,26 +67,23 @@ Using polyfills with `entry` option: es.symbol.unscopables { "ie":"10" } es.array.concat { "ie":"10", "node":"6" } es.array.copy-within { "ie":"10" } - es.array.every { "ie":"10" } es.array.fill { "ie":"10" } es.array.filter { "ie":"10", "node":"6" } es.array.find { "ie":"10" } es.array.find-index { "ie":"10" } es.array.flat { "chrome":"54", "ie":"10", "node":"6" } es.array.flat-map { "chrome":"54", "ie":"10", "node":"6" } - es.array.for-each { "ie":"10" } es.array.from { "ie":"10", "node":"6" } es.array.includes { "ie":"10", "node":"6" } - es.array.index-of { "ie":"10", "node":"6" } + es.array.index-of { "node":"6" } es.array.iterator { "chrome":"54", "ie":"10", "node":"6" } es.array.join { "ie":"10" } - es.array.last-index-of { "ie":"10", "node":"6" } + es.array.last-index-of { "node":"6" } es.array.map { "ie":"10", "node":"6" } es.array.of { "ie":"10" } - es.array.reduce { "chrome":"54", "ie":"10" } - es.array.reduce-right { "chrome":"54", "ie":"10" } + es.array.reduce { "chrome":"54" } + es.array.reduce-right { "chrome":"54" } es.array.slice { "ie":"10", "node":"6" } - es.array.some { "ie":"10" } es.array.sort { "chrome":"54", "node":"6" } es.array.species { "ie":"10", "node":"6" } es.array.splice { "ie":"10", "node":"6" } diff --git a/yarn.lock b/yarn.lock index 848d63faec..58113acfb9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -94,7 +94,7 @@ __metadata: version: 0.0.0-use.local resolution: "@babel/compat-data@workspace:packages/babel-compat-data" dependencies: - core-js-compat: ^3.8.3 + core-js-compat: ^3.9.0 electron-to-chromium: 1.3.583 lodash: ^4.17.19 mdn-browser-compat-data: 1.0.38 @@ -3042,7 +3042,7 @@ __metadata: "@babel/plugin-transform-unicode-regex": "workspace:^7.12.13" "@babel/preset-modules": ^0.1.3 "@babel/types": "workspace:^7.12.17" - core-js-compat: ^3.8.0 + core-js-compat: ^3.9.0 semver: ^5.5.0 peerDependencies: "@babel/core": ^7.0.0-0 @@ -5796,13 +5796,13 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.6.2, core-js-compat@npm:^3.7.0, core-js-compat@npm:^3.8.0, core-js-compat@npm:^3.8.3": - version: 3.8.3 - resolution: "core-js-compat@npm:3.8.3" +"core-js-compat@npm:^3.6.2, core-js-compat@npm:^3.7.0, core-js-compat@npm:^3.9.0": + version: 3.9.0 + resolution: "core-js-compat@npm:3.9.0" dependencies: - browserslist: ^4.16.1 + browserslist: ^4.16.3 semver: 7.0.0 - checksum: 37e14264fa8a2a2e4afa1f85414296a536593b7fb5e1e08004de668d75107a7fc2083f1854c65c6c1b1e3fcb202ca6c9a3d0b514a9308b6f064d9f21b3dfa59b + checksum: ebcd01c9ad2b3114cfcf9316a8d324dffc2e1362249f48b734e941e8de32e1c7f5f859198a212c0af2e6cef3164fc4457817b4568faec46f815ebb8dcb8f8f11 languageName: node linkType: hard