Skip to content

Commit e0f71d8

Browse files
authored
Use babel-preset-env instead of babel-preset-latest. (vercel#1701)
Here we don't use the full capabilities of babel-preset-env. But it's recommended to use it without browser configs as a substitute for babel-preset-latest. That's why we did this.
1 parent b3f15f8 commit e0f71d8

File tree

4 files changed

+66
-38
lines changed

4 files changed

+66
-38
lines changed

.babelrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"presets": [
3-
"latest",
3+
"env",
44
"react"
55
],
66
"plugins": [

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
"babel-plugin-transform-react-jsx-source": "6.22.0",
5656
"babel-plugin-transform-react-remove-prop-types": "0.4.0",
5757
"babel-plugin-transform-runtime": "6.22.0",
58-
"babel-preset-latest": "6.24.0",
58+
"babel-preset-env": "1.3.3",
5959
"babel-preset-react": "6.23.0",
6060
"babel-runtime": "6.23.0",
6161
"case-sensitive-paths-webpack-plugin": "2.0.0",

server/build/babel/preset.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ const plugins = envPlugins[process.env.NODE_ENV] || []
1313

1414
module.exports = {
1515
presets: [
16-
[require.resolve('babel-preset-latest'), {
17-
'es2015': { modules: false }
16+
[require.resolve('babel-preset-env'), {
17+
modules: false
1818
}],
1919
require.resolve('babel-preset-react')
2020
],

yarn.lock

Lines changed: 62 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -553,7 +553,7 @@ babel-plugin-transform-es2015-block-scoped-functions@^6.22.0:
553553
dependencies:
554554
babel-runtime "^6.22.0"
555555

556-
babel-plugin-transform-es2015-block-scoping@^6.22.0:
556+
babel-plugin-transform-es2015-block-scoping@^6.22.0, babel-plugin-transform-es2015-block-scoping@^6.23.0:
557557
version "6.23.0"
558558
resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.23.0.tgz#e48895cf0b375be148cd7c8879b422707a053b51"
559559
dependencies:
@@ -563,7 +563,7 @@ babel-plugin-transform-es2015-block-scoping@^6.22.0:
563563
babel-types "^6.23.0"
564564
lodash "^4.2.0"
565565

566-
babel-plugin-transform-es2015-classes@^6.22.0:
566+
babel-plugin-transform-es2015-classes@^6.22.0, babel-plugin-transform-es2015-classes@^6.23.0:
567567
version "6.23.0"
568568
resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.23.0.tgz#49b53f326202a2fd1b3bbaa5e2edd8a4f78643c1"
569569
dependencies:
@@ -584,7 +584,7 @@ babel-plugin-transform-es2015-computed-properties@^6.22.0:
584584
babel-runtime "^6.22.0"
585585
babel-template "^6.22.0"
586586

587-
babel-plugin-transform-es2015-destructuring@^6.22.0:
587+
babel-plugin-transform-es2015-destructuring@^6.22.0, babel-plugin-transform-es2015-destructuring@^6.23.0:
588588
version "6.23.0"
589589
resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d"
590590
dependencies:
@@ -597,7 +597,7 @@ babel-plugin-transform-es2015-duplicate-keys@^6.22.0:
597597
babel-runtime "^6.22.0"
598598
babel-types "^6.22.0"
599599

600-
babel-plugin-transform-es2015-for-of@^6.22.0:
600+
babel-plugin-transform-es2015-for-of@^6.22.0, babel-plugin-transform-es2015-for-of@^6.23.0:
601601
version "6.23.0"
602602
resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691"
603603
dependencies:
@@ -617,15 +617,15 @@ babel-plugin-transform-es2015-literals@^6.22.0:
617617
dependencies:
618618
babel-runtime "^6.22.0"
619619

620-
babel-plugin-transform-es2015-modules-amd@^6.24.0:
620+
babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015-modules-amd@^6.24.0:
621621
version "6.24.0"
622622
resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.0.tgz#a1911fb9b7ec7e05a43a63c5995007557bcf6a2e"
623623
dependencies:
624624
babel-plugin-transform-es2015-modules-commonjs "^6.24.0"
625625
babel-runtime "^6.22.0"
626626
babel-template "^6.22.0"
627627

628-
babel-plugin-transform-es2015-modules-commonjs@6.24.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.0:
628+
babel-plugin-transform-es2015-modules-commonjs@6.24.0, babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.0:
629629
version "6.24.0"
630630
resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.0.tgz#e921aefb72c2cc26cb03d107626156413222134f"
631631
dependencies:
@@ -634,15 +634,15 @@ babel-plugin-transform-es2015-modules-commonjs@6.24.0, babel-plugin-transform-es
634634
babel-template "^6.23.0"
635635
babel-types "^6.23.0"
636636

637-
babel-plugin-transform-es2015-modules-systemjs@^6.22.0:
637+
babel-plugin-transform-es2015-modules-systemjs@^6.22.0, babel-plugin-transform-es2015-modules-systemjs@^6.23.0:
638638
version "6.23.0"
639639
resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.23.0.tgz#ae3469227ffac39b0310d90fec73bfdc4f6317b0"
640640
dependencies:
641641
babel-helper-hoist-variables "^6.22.0"
642642
babel-runtime "^6.22.0"
643643
babel-template "^6.23.0"
644644

645-
babel-plugin-transform-es2015-modules-umd@^6.24.0:
645+
babel-plugin-transform-es2015-modules-umd@^6.23.0, babel-plugin-transform-es2015-modules-umd@^6.24.0:
646646
version "6.24.0"
647647
resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.0.tgz#fd5fa63521cae8d273927c3958afd7c067733450"
648648
dependencies:
@@ -657,7 +657,7 @@ babel-plugin-transform-es2015-object-super@^6.22.0:
657657
babel-helper-replace-supers "^6.22.0"
658658
babel-runtime "^6.22.0"
659659

660-
babel-plugin-transform-es2015-parameters@^6.22.0:
660+
babel-plugin-transform-es2015-parameters@^6.22.0, babel-plugin-transform-es2015-parameters@^6.23.0:
661661
version "6.23.0"
662662
resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.23.0.tgz#3a2aabb70c8af945d5ce386f1a4250625a83ae3b"
663663
dependencies:
@@ -695,7 +695,7 @@ babel-plugin-transform-es2015-template-literals@^6.22.0:
695695
dependencies:
696696
babel-runtime "^6.22.0"
697697

698-
babel-plugin-transform-es2015-typeof-symbol@^6.22.0:
698+
babel-plugin-transform-es2015-typeof-symbol@^6.22.0, babel-plugin-transform-es2015-typeof-symbol@^6.23.0:
699699
version "6.23.0"
700700
resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372"
701701
dependencies:
@@ -786,7 +786,41 @@ babel-plugin-transform-strict-mode@^6.22.0:
786786
babel-runtime "^6.22.0"
787787
babel-types "^6.22.0"
788788

789-
babel-preset-es2015@6.24.0, babel-preset-es2015@^6.24.0:
789+
babel-preset-env@1.3.3:
790+
version "1.3.3"
791+
resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.3.3.tgz#5913407784e3d98de2aa814a3ef9059722b34e0b"
792+
dependencies:
793+
babel-plugin-check-es2015-constants "^6.22.0"
794+
babel-plugin-syntax-trailing-function-commas "^6.22.0"
795+
babel-plugin-transform-async-to-generator "^6.22.0"
796+
babel-plugin-transform-es2015-arrow-functions "^6.22.0"
797+
babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
798+
babel-plugin-transform-es2015-block-scoping "^6.23.0"
799+
babel-plugin-transform-es2015-classes "^6.23.0"
800+
babel-plugin-transform-es2015-computed-properties "^6.22.0"
801+
babel-plugin-transform-es2015-destructuring "^6.23.0"
802+
babel-plugin-transform-es2015-duplicate-keys "^6.22.0"
803+
babel-plugin-transform-es2015-for-of "^6.23.0"
804+
babel-plugin-transform-es2015-function-name "^6.22.0"
805+
babel-plugin-transform-es2015-literals "^6.22.0"
806+
babel-plugin-transform-es2015-modules-amd "^6.22.0"
807+
babel-plugin-transform-es2015-modules-commonjs "^6.23.0"
808+
babel-plugin-transform-es2015-modules-systemjs "^6.23.0"
809+
babel-plugin-transform-es2015-modules-umd "^6.23.0"
810+
babel-plugin-transform-es2015-object-super "^6.22.0"
811+
babel-plugin-transform-es2015-parameters "^6.23.0"
812+
babel-plugin-transform-es2015-shorthand-properties "^6.22.0"
813+
babel-plugin-transform-es2015-spread "^6.22.0"
814+
babel-plugin-transform-es2015-sticky-regex "^6.22.0"
815+
babel-plugin-transform-es2015-template-literals "^6.22.0"
816+
babel-plugin-transform-es2015-typeof-symbol "^6.23.0"
817+
babel-plugin-transform-es2015-unicode-regex "^6.22.0"
818+
babel-plugin-transform-exponentiation-operator "^6.22.0"
819+
babel-plugin-transform-regenerator "^6.22.0"
820+
browserslist "^1.4.0"
821+
invariant "^2.2.2"
822+
823+
babel-preset-es2015@6.24.0:
790824
version "6.24.0"
791825
resolved "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.0.tgz#c162d68b1932696e036cd3110dc1ccd303d2673a"
792826
dependencies:
@@ -815,19 +849,6 @@ babel-preset-es2015@6.24.0, babel-preset-es2015@^6.24.0:
815849
babel-plugin-transform-es2015-unicode-regex "^6.22.0"
816850
babel-plugin-transform-regenerator "^6.22.0"
817851

818-
babel-preset-es2016@^6.22.0:
819-
version "6.22.0"
820-
resolved "https://registry.npmjs.org/babel-preset-es2016/-/babel-preset-es2016-6.22.0.tgz#b061aaa3983d40c9fbacfa3743b5df37f336156c"
821-
dependencies:
822-
babel-plugin-transform-exponentiation-operator "^6.22.0"
823-
824-
babel-preset-es2017@^6.22.0:
825-
version "6.22.0"
826-
resolved "https://registry.npmjs.org/babel-preset-es2017/-/babel-preset-es2017-6.22.0.tgz#de2f9da5a30c50d293fb54a0ba15d6ddc573f0f2"
827-
dependencies:
828-
babel-plugin-syntax-trailing-function-commas "^6.22.0"
829-
babel-plugin-transform-async-to-generator "^6.22.0"
830-
831852
babel-preset-flow@^6.23.0:
832853
version "6.23.0"
833854
resolved "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz#e71218887085ae9a24b5be4169affb599816c49d"
@@ -846,14 +867,6 @@ babel-preset-jest@^19.0.0:
846867
dependencies:
847868
babel-plugin-jest-hoist "^19.0.0"
848869

849-
babel-preset-latest@6.24.0:
850-
version "6.24.0"
851-
resolved "https://registry.npmjs.org/babel-preset-latest/-/babel-preset-latest-6.24.0.tgz#a68d20f509edcc5d7433a48dfaebf7e4f2cd4cb7"
852-
dependencies:
853-
babel-preset-es2015 "^6.24.0"
854-
babel-preset-es2016 "^6.22.0"
855-
babel-preset-es2017 "^6.22.0"
856-
857870
babel-preset-react@6.23.0:
858871
version "6.23.0"
859872
resolved "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.23.0.tgz#eb7cee4de98a3f94502c28565332da9819455195"
@@ -1074,6 +1087,13 @@ browserify-zlib@^0.1.4:
10741087
dependencies:
10751088
pako "~0.2.0"
10761089

1090+
browserslist@^1.4.0:
1091+
version "1.7.7"
1092+
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9"
1093+
dependencies:
1094+
caniuse-db "^1.0.30000639"
1095+
electron-to-chromium "^1.2.7"
1096+
10771097
bser@1.0.2:
10781098
version "1.0.2"
10791099
resolved "https://registry.npmjs.org/bser/-/bser-1.0.2.tgz#381116970b2a6deea5646dd15dd7278444b56169"
@@ -1144,6 +1164,10 @@ camelcase@^3.0.0:
11441164
version "3.0.0"
11451165
resolved "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
11461166

1167+
caniuse-db@^1.0.30000639:
1168+
version "1.0.30000650"
1169+
resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000650.tgz#615f564d367533d32b82d72ada09661e75386bab"
1170+
11471171
case-sensitive-paths-webpack-plugin@2.0.0:
11481172
version "2.0.0"
11491173
resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.0.0.tgz#60142d7d0beabdb35676ef0aeace3027da0578ba"
@@ -1666,6 +1690,10 @@ ee-first@1.1.1:
16661690
version "1.1.1"
16671691
resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
16681692

1693+
electron-to-chromium@^1.2.7:
1694+
version "1.3.3"
1695+
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.3.tgz#651eb63fe89f39db70ffc8dbd5d9b66958bc6a0e"
1696+
16691697
elegant-spinner@^1.0.1:
16701698
version "1.0.1"
16711699
resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e"
@@ -2576,7 +2604,7 @@ interpret@^1.0.0:
25762604
version "1.0.1"
25772605
resolved "https://registry.npmjs.org/interpret/-/interpret-1.0.1.tgz#d579fb7f693b858004947af39fa0db49f795602c"
25782606

2579-
invariant@^2.2.0:
2607+
invariant@^2.2.0, invariant@^2.2.2:
25802608
version "2.2.2"
25812609
resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
25822610
dependencies:
@@ -4005,7 +4033,7 @@ promise@^7.1.1:
40054033
dependencies:
40064034
asap "~2.0.3"
40074035

4008-
prop-types@^15.5.2, prop-types@^15.5.6, prop-types@~15.5.0:
4036+
prop-types@15.5.6, prop-types@^15.5.2, prop-types@~15.5.0:
40094037
version "15.5.6"
40104038
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.6.tgz#797a915b1714b645ebb7c5d6cc690346205bd2aa"
40114039
dependencies:

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy