diff --git a/packages/babel-preset-gatsby/src/__tests__/__snapshots__/dependencies.ts.snap b/packages/babel-preset-gatsby/src/__tests__/__snapshots__/dependencies.ts.snap index 47ca197cf0618..b6c523b4aaff0 100644 --- a/packages/babel-preset-gatsby/src/__tests__/__snapshots__/dependencies.ts.snap +++ b/packages/babel-preset-gatsby/src/__tests__/__snapshots__/dependencies.ts.snap @@ -51,8 +51,6 @@ Object { "es.array.last-index-of", "es.array.map", "es.array.of", - "es.array.reduce", - "es.array.reduce-right", "es.array.reverse", "es.array.slice", "es.array.some", @@ -216,6 +214,8 @@ Object { "es.promise", "es.symbol.description", "web.*", + "es.array.reduce", + "es.array.reduce-right", ], "modules": false, "targets": undefined, diff --git a/packages/babel-preset-gatsby/src/__tests__/__snapshots__/index.js.snap b/packages/babel-preset-gatsby/src/__tests__/__snapshots__/index.js.snap index 213edecf0e808..d0dfcd09339ea 100644 --- a/packages/babel-preset-gatsby/src/__tests__/__snapshots__/index.js.snap +++ b/packages/babel-preset-gatsby/src/__tests__/__snapshots__/index.js.snap @@ -73,8 +73,6 @@ Object { "es.array.last-index-of", "es.array.map", "es.array.of", - "es.array.reduce", - "es.array.reduce-right", "es.array.reverse", "es.array.slice", "es.array.some", @@ -238,6 +236,8 @@ Object { "es.promise", "es.symbol.description", "web.*", + "es.array.reduce", + "es.array.reduce-right", ], "loose": true, "modules": false, @@ -351,8 +351,6 @@ Object { "es.array.last-index-of", "es.array.map", "es.array.of", - "es.array.reduce", - "es.array.reduce-right", "es.array.reverse", "es.array.slice", "es.array.some", @@ -516,6 +514,8 @@ Object { "es.promise", "es.symbol.description", "web.*", + "es.array.reduce", + "es.array.reduce-right", ], "loose": true, "modules": false, @@ -621,8 +621,6 @@ Object { "es.array.last-index-of", "es.array.map", "es.array.of", - "es.array.reduce", - "es.array.reduce-right", "es.array.reverse", "es.array.slice", "es.array.some", @@ -786,6 +784,8 @@ Object { "es.promise", "es.symbol.description", "web.*", + "es.array.reduce", + "es.array.reduce-right", ], "loose": true, "modules": false, @@ -879,8 +879,6 @@ Object { "es.array.last-index-of", "es.array.map", "es.array.of", - "es.array.reduce", - "es.array.reduce-right", "es.array.reverse", "es.array.slice", "es.array.some", @@ -1044,6 +1042,8 @@ Object { "es.promise", "es.symbol.description", "web.*", + "es.array.reduce", + "es.array.reduce-right", ], "loose": true, "modules": false, diff --git a/packages/gatsby-legacy-polyfills/package.json b/packages/gatsby-legacy-polyfills/package.json index 6aa39c30f5f98..d74a0c7ddcade 100644 --- a/packages/gatsby-legacy-polyfills/package.json +++ b/packages/gatsby-legacy-polyfills/package.json @@ -24,7 +24,7 @@ "watch:polyfills": "microbundle -f iife -i src/polyfills.js --no-sourcemap --external=none --watch" }, "dependencies": { - "core-js-compat": "^3.6.5" + "core-js-compat": "3.9.0" }, "files": [ "dist/" @@ -32,7 +32,7 @@ "devDependencies": { "chokidar-cli": "^2.1.0", "codegen.macro": "^4.0.0", - "core-js": "^3.6.5", + "core-js": "3.9.0", "cpy-cli": "^3.1.1", "cross-env": "^7.0.3", "execa": "^4.1.0", @@ -44,4 +44,4 @@ "url-polyfill": "^1.1.12", "whatwg-fetch": "^3.4.1" } -} +} \ No newline at end of file diff --git a/packages/gatsby-legacy-polyfills/src/exclude.js b/packages/gatsby-legacy-polyfills/src/exclude.js index 51964aaf8b533..bb8be9135f5d0 100644 --- a/packages/gatsby-legacy-polyfills/src/exclude.js +++ b/packages/gatsby-legacy-polyfills/src/exclude.js @@ -88,5 +88,9 @@ module.exports = { `es.promise`, `es.symbol.description`, `web.*`, + + // core-js@3.7.0 added extra polyfill for reduce & reduce-right because of bug - we don't care about that bug, we're already on chrome 87 + `es.array.reduce`, + `es.array.reduce-right`, ], } diff --git a/packages/gatsby/package.json b/packages/gatsby/package.json index 0fe5f5bccd28f..c2f4b5be34ce9 100644 --- a/packages/gatsby/package.json +++ b/packages/gatsby/package.json @@ -49,7 +49,7 @@ "compression": "^1.7.4", "convert-hrtime": "^3.0.0", "copyfiles": "^2.3.0", - "core-js": "^3.6.5", + "core-js": "^3.9.0", "cors": "^2.8.5", "css-loader": "^5.0.1", "css-minimizer-webpack-plugin": "^1.2.0", @@ -261,4 +261,4 @@ "yargs": { "boolean-negation": false } -} +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 2e3b44e4a64ac..b1f0277d77927 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9500,15 +9500,7 @@ copyfiles@^2.3.0: through2 "^2.0.1" yargs "^15.3.1" -core-js-compat@^3.6.2, core-js-compat@^3.6.5: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz#2a51d9a4e25dfd6e690251aa81f99e3c05481f1c" - integrity sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng== - dependencies: - browserslist "^4.8.5" - semver "7.0.0" - -core-js-compat@^3.8.1, core-js-compat@^3.9.0: +core-js-compat@3.9.0, core-js-compat@^3.8.1, core-js-compat@^3.9.0: version "3.9.0" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.9.0.tgz#29da39385f16b71e1915565aa0385c4e0963ad56" integrity sha512-YK6fwFjCOKWwGnjFUR3c544YsnA/7DoLL0ysncuOJ4pwbriAtOpvM2bygdlcXbvQCQZ7bBU9CL4t7tGl7ETRpQ== @@ -9516,11 +9508,24 @@ core-js-compat@^3.8.1, core-js-compat@^3.9.0: browserslist "^4.16.3" semver "7.0.0" +core-js-compat@^3.6.2: + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz#2a51d9a4e25dfd6e690251aa81f99e3c05481f1c" + integrity sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng== + dependencies: + browserslist "^4.8.5" + semver "7.0.0" + core-js-pure@^3.0.0: version "3.6.4" resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.4.tgz#4bf1ba866e25814f149d4e9aaa08c36173506e3a" integrity sha512-epIhRLkXdgv32xIUFaaAry2wdxZYBi6bgM7cB136dzzXXa+dFyRLTZeLUJxnd8ShrmyVXBub63n2NHo2JAt8Cw== +core-js@3.9.0, core-js@^3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.9.0.tgz#790b1bb11553a2272b36e2625c7179db345492f8" + integrity sha512-PyFBJaLq93FlyYdsndE5VaueA9K5cNB7CGzeCj191YYLhkQM0gdZR2SKihM70oF0wdqKSKClv/tEBOpoRmdOVQ== + core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0, core-js@^2.6.5: version "2.6.11" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c"