From 889ae3a4ab65462763ca484f0250749562023012 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gonzalo=20Rodr=C3=ADguez?= <13141462+gonzarodriguezt@users.noreply.github.com> Date: Wed, 18 Sep 2019 18:15:55 -0400 Subject: [PATCH] fix(babel-preset-gatsby-package): Add corejs to config (#17723) * Add corejs to babel-preset-gatsby-package config * Update packages/babel-preset-gatsby-package/index.js Co-Authored-By: Ward Peeters * Add corejs as a dependency * Update snapshot * Update packages/babel-preset-gatsby-package/package.json Co-Authored-By: Sidhartha Chatterjee --- .../__tests__/__snapshots__/index.js.snap | 6 ++++ packages/babel-preset-gatsby-package/index.js | 1 + .../babel-preset-gatsby-package/package.json | 3 +- yarn.lock | 30 +++++++++++++++++-- 4 files changed, 37 insertions(+), 3 deletions(-) diff --git a/packages/babel-preset-gatsby-package/__tests__/__snapshots__/index.js.snap b/packages/babel-preset-gatsby-package/__tests__/__snapshots__/index.js.snap index d546069579f40..f63241bd5e7ca 100644 --- a/packages/babel-preset-gatsby-package/__tests__/__snapshots__/index.js.snap +++ b/packages/babel-preset-gatsby-package/__tests__/__snapshots__/index.js.snap @@ -5,6 +5,7 @@ Array [ Array [ "@babel/preset-env", Object { + "corejs": 2, "debug": false, "loose": true, "modules": "commonjs", @@ -34,6 +35,7 @@ Array [ Array [ "@babel/preset-env", Object { + "corejs": 2, "debug": true, "loose": true, "modules": "commonjs", @@ -73,6 +75,7 @@ Array [ Array [ "@babel/preset-env", Object { + "corejs": 2, "debug": false, "loose": true, "modules": "commonjs", @@ -98,6 +101,7 @@ Array [ Array [ "@babel/preset-env", Object { + "corejs": 2, "debug": true, "loose": true, "modules": "commonjs", @@ -133,6 +137,7 @@ Array [ Array [ "@babel/preset-env", Object { + "corejs": 2, "debug": false, "loose": true, "modules": "commonjs", @@ -162,6 +167,7 @@ Array [ Array [ "@babel/preset-env", Object { + "corejs": 2, "debug": false, "loose": true, "modules": "commonjs", diff --git a/packages/babel-preset-gatsby-package/index.js b/packages/babel-preset-gatsby-package/index.js index 592c8b61f894d..3240d0685bb59 100644 --- a/packages/babel-preset-gatsby-package/index.js +++ b/packages/babel-preset-gatsby-package/index.js @@ -28,6 +28,7 @@ function preset(context, options = {}) { r(`@babel/preset-env`), Object.assign( { + corejs: 2, loose: true, debug: !!debug, useBuiltIns: `entry`, diff --git a/packages/babel-preset-gatsby-package/package.json b/packages/babel-preset-gatsby-package/package.json index 56bc9764f3175..d2e7395a2560e 100644 --- a/packages/babel-preset-gatsby-package/package.json +++ b/packages/babel-preset-gatsby-package/package.json @@ -16,7 +16,8 @@ "@babel/preset-env": "^7.6.0", "@babel/preset-flow": "^7.0.0", "@babel/preset-react": "^7.0.0", - "babel-plugin-dynamic-import-node": "^1.2.0" + "babel-plugin-dynamic-import-node": "^1.2.0", + "core-js": "^2.6.9" }, "license": "MIT", "main": "index.js", diff --git a/yarn.lock b/yarn.lock index 416f39542b133..24630c62a293c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10788,7 +10788,7 @@ is-text-path@^2.0.0: dependencies: text-extensions "^2.0.0" -is-typedarray@~1.0.0: +is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -18799,6 +18799,13 @@ type-of@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/type-of/-/type-of-2.0.1.tgz#e72a1741896568e9f628378d816d6912f7f23972" +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + typedarray@^0.0.6, typedarray@~0.0.5: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -20098,7 +20105,7 @@ wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" -write-file-atomic@2.4.1, write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2, write-file-atomic@^3.0.0: +write-file-atomic@2.4.1, write-file-atomic@^2.0.0, write-file-atomic@^2.3.0: version "2.4.1" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.1.tgz#d0b05463c188ae804396fd5ab2a370062af87529" integrity sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg== @@ -20107,6 +20114,25 @@ write-file-atomic@2.4.1, write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, wri imurmurhash "^0.1.4" signal-exit "^3.0.2" +write-file-atomic@^2.4.2: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write-file-atomic@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.0.tgz#1b64dbbf77cb58fd09056963d63e62667ab4fb21" + integrity sha512-EIgkf60l2oWsffja2Sf2AL384dx328c0B+cIYPTQq5q2rOYuDV00/iPFBOUiDKKwKMOhkymH8AidPaRvzfxY+Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + write-file-stdout@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/write-file-stdout/-/write-file-stdout-0.0.2.tgz#c252d7c7c5b1b402897630e3453c7bfe690d9ca1"