Skip to content

Commit 24f38f8

Browse files
authored
Switch to preset-env (#1742)
* Switch to preset-env Disables webpack modules by enabling babel modules to resolve #1638 * Bump babel-core to match babel preset versions * Add uglify to targets
1 parent cc35b8e commit 24f38f8

File tree

3 files changed

+19
-14
lines changed

3 files changed

+19
-14
lines changed

packages/babel-preset-react-app/index.js

+10-4
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,16 @@ if (env === 'test') {
8484
module.exports = {
8585
presets: [
8686
// Latest stable ECMAScript features
87-
[require.resolve('babel-preset-latest'), {
88-
'es2015': {
89-
modules: false
90-
}
87+
[require.resolve('babel-preset-env'), {
88+
targets: {
89+
// React parses on ie 9, so we should too
90+
ie: 9,
91+
// We currently minify with uglify
92+
// Remove after https://github.com/mishoo/UglifyJS2/issues/448
93+
uglify: true
94+
},
95+
// Disable polyfill transforms
96+
useBuiltIns: false
9197
}],
9298
// JSX, Flow
9399
require.resolve('babel-preset-react')

packages/babel-preset-react-app/package.json

+8-9
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,16 @@
1313
"dependencies": {
1414
"babel-plugin-dynamic-import-node": "1.0.0",
1515
"babel-plugin-syntax-dynamic-import": "6.18.0",
16-
"babel-plugin-transform-class-properties": "6.22.0",
17-
"babel-plugin-transform-object-rest-spread": "6.22.0",
18-
"babel-plugin-transform-react-constant-elements": "6.22.0",
19-
"babel-plugin-transform-react-jsx": "6.22.0",
16+
"babel-plugin-transform-class-properties": "6.23.0",
17+
"babel-plugin-transform-object-rest-spread": "6.23.0",
18+
"babel-plugin-transform-react-constant-elements": "6.23.0",
19+
"babel-plugin-transform-react-jsx": "6.23.0",
2020
"babel-plugin-transform-react-jsx-self": "6.22.0",
2121
"babel-plugin-transform-react-jsx-source": "6.22.0",
2222
"babel-plugin-transform-regenerator": "6.22.0",
23-
"babel-plugin-transform-runtime": "6.22.0",
24-
"babel-preset-env": "1.1.8",
25-
"babel-preset-latest": "6.22.0",
26-
"babel-preset-react": "6.22.0",
27-
"babel-runtime": "6.22.0"
23+
"babel-plugin-transform-runtime": "6.23.0",
24+
"babel-preset-env": "1.2.1",
25+
"babel-preset-react": "6.23.0",
26+
"babel-runtime": "6.23.0"
2827
}
2928
}

packages/react-scripts/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
},
2525
"dependencies": {
2626
"autoprefixer": "6.7.5",
27-
"babel-core": "6.22.1",
27+
"babel-core": "6.23.1",
2828
"babel-eslint": "7.1.1",
2929
"babel-jest": "18.0.0",
3030
"babel-loader": "6.3.2",

0 commit comments

Comments
 (0)