Skip to content

Commit 55f4856

Browse files
arunodatimneutkens
authored andcommitted
Add babel-preset-latest support. (vercel#1027)
* Add babel-preset-2016 support. This adds the support for Exponentiation operator (**) * Use babel-preset-latest. * Remove babel-plugin-transform-async-to-generator in favor of babel-plugin-latest It has es2017 preset and it comes with the above plugin.
1 parent 4a73ccb commit 55f4856

File tree

3 files changed

+31
-12
lines changed

3 files changed

+31
-12
lines changed

package.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,11 @@
4848
"babel-loader": "6.2.10",
4949
"babel-plugin-module-resolver": "2.5.0",
5050
"babel-plugin-react-require": "^3.0.0",
51-
"babel-plugin-transform-async-to-generator": "6.22.0",
5251
"babel-plugin-transform-class-properties": "6.22.0",
5352
"babel-plugin-transform-es2015-modules-commonjs": "6.22.0",
5453
"babel-plugin-transform-object-rest-spread": "6.22.0",
5554
"babel-plugin-transform-runtime": "6.22.0",
56-
"babel-preset-es2015": "6.22.0",
55+
"babel-preset-latest": "6.22.0",
5756
"babel-preset-react": "6.22.0",
5857
"babel-runtime": "6.22.0",
5958
"case-sensitive-paths-webpack-plugin": "1.1.4",
@@ -94,6 +93,7 @@
9493
"cheerio": "^0.22.0",
9594
"chromedriver": "^2.26.1",
9695
"coveralls": "2.11.16",
96+
"cross-env": "^3.1.4",
9797
"gulp": "3.9.1",
9898
"gulp-babel": "6.1.2",
9999
"gulp-benchmark": "1.1.1",
@@ -107,10 +107,7 @@
107107
"run-sequence": "1.2.2",
108108
"standard": "8.6.0",
109109
"wd": "^1.1.3",
110-
"webpack-stream": "3.2.0",
111-
"cross-env": "^3.1.4",
112-
"react": "15.4.2",
113-
"react-dom": "15.4.2"
110+
"webpack-stream": "3.2.0"
114111
},
115112
"peerDependencies": {
116113
"react": "^15.4.2",

server/build/babel/preset.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@ const babelRuntimePath = require.resolve('babel-runtime/package')
33

44
module.exports = {
55
presets: [
6-
[require.resolve('babel-preset-es2015'), { modules: false }],
6+
[require.resolve('babel-preset-latest'), {
7+
'es2015': { modules: false }
8+
}],
79
require.resolve('babel-preset-react')
810
],
911
plugins: [
1012
require.resolve('babel-plugin-react-require'),
11-
require.resolve('babel-plugin-transform-async-to-generator'),
1213
require.resolve('babel-plugin-transform-object-rest-spread'),
1314
require.resolve('babel-plugin-transform-class-properties'),
1415
require.resolve('babel-plugin-transform-runtime'),

yarn.lock

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -509,11 +509,11 @@ babel-plugin-syntax-object-rest-spread@^6.8.0:
509509
version "6.13.0"
510510
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5"
511511

512-
babel-plugin-syntax-trailing-function-commas@^6.13.0:
512+
babel-plugin-syntax-trailing-function-commas@^6.13.0, babel-plugin-syntax-trailing-function-commas@^6.22.0:
513513
version "6.22.0"
514514
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3"
515515

516-
babel-plugin-transform-async-to-generator@6.22.0, babel-plugin-transform-async-to-generator@^6.8.0:
516+
babel-plugin-transform-async-to-generator@^6.22.0, babel-plugin-transform-async-to-generator@^6.8.0:
517517
version "6.22.0"
518518
resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.22.0.tgz#194b6938ec195ad36efc4c33a971acf00d8cd35e"
519519
dependencies:
@@ -698,7 +698,7 @@ babel-plugin-transform-es2015-unicode-regex@^6.22.0, babel-plugin-transform-es20
698698
babel-runtime "^6.22.0"
699699
regexpu-core "^2.0.0"
700700

701-
babel-plugin-transform-exponentiation-operator@^6.8.0:
701+
babel-plugin-transform-exponentiation-operator@^6.22.0, babel-plugin-transform-exponentiation-operator@^6.8.0:
702702
version "6.22.0"
703703
resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.22.0.tgz#d57c8335281918e54ef053118ce6eb108468084d"
704704
dependencies:
@@ -804,7 +804,7 @@ babel-preset-env@1.1.8:
804804
babel-plugin-transform-regenerator "^6.6.0"
805805
browserslist "^1.4.0"
806806

807-
babel-preset-es2015@6.22.0:
807+
babel-preset-es2015@^6.22.0:
808808
version "6.22.0"
809809
resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.22.0.tgz#af5a98ecb35eb8af764ad8a5a05eb36dc4386835"
810810
dependencies:
@@ -833,12 +833,33 @@ babel-preset-es2015@6.22.0:
833833
babel-plugin-transform-es2015-unicode-regex "^6.22.0"
834834
babel-plugin-transform-regenerator "^6.22.0"
835835

836+
babel-preset-es2016@^6.22.0:
837+
version "6.22.0"
838+
resolved "https://registry.yarnpkg.com/babel-preset-es2016/-/babel-preset-es2016-6.22.0.tgz#b061aaa3983d40c9fbacfa3743b5df37f336156c"
839+
dependencies:
840+
babel-plugin-transform-exponentiation-operator "^6.22.0"
841+
842+
babel-preset-es2017@^6.22.0:
843+
version "6.22.0"
844+
resolved "https://registry.yarnpkg.com/babel-preset-es2017/-/babel-preset-es2017-6.22.0.tgz#de2f9da5a30c50d293fb54a0ba15d6ddc573f0f2"
845+
dependencies:
846+
babel-plugin-syntax-trailing-function-commas "^6.22.0"
847+
babel-plugin-transform-async-to-generator "^6.22.0"
848+
836849
babel-preset-jest@^18.0.0:
837850
version "18.0.0"
838851
resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-18.0.0.tgz#84faf8ca3ec65aba7d5e3f59bbaed935ab24049e"
839852
dependencies:
840853
babel-plugin-jest-hoist "^18.0.0"
841854

855+
babel-preset-latest@6.22.0:
856+
version "6.22.0"
857+
resolved "https://registry.yarnpkg.com/babel-preset-latest/-/babel-preset-latest-6.22.0.tgz#47b800531350a3dc69126e8c375a40655cd1eeff"
858+
dependencies:
859+
babel-preset-es2015 "^6.22.0"
860+
babel-preset-es2016 "^6.22.0"
861+
babel-preset-es2017 "^6.22.0"
862+
842863
babel-preset-react@6.22.0:
843864
version "6.22.0"
844865
resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.22.0.tgz#7bc97e2d73eec4b980fb6b4e4e0884e81ccdc165"

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