Skip to content

Commit 046da1f

Browse files
lexunbmatto
authored andcommitted
Enable up to stage 1 in babel
1 parent fd87da9 commit 046da1f

File tree

5 files changed

+27
-7
lines changed

5 files changed

+27
-7
lines changed

packages/react-scripts/.babelrc

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
11
{
2-
"presets": ["react-app"]
3-
}
2+
"presets": [
3+
"latest",
4+
"react",
5+
"stage-1"
6+
]
7+
}

packages/react-scripts/config/jest/transform.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,9 @@
99
const babelJest = require('babel-jest');
1010

1111
module.exports = babelJest.createTransformer({
12-
presets: [require.resolve('babel-preset-react-app')]
12+
presets: [
13+
require.resolve('babel-preset-latest'),
14+
require.resolve('babel-preset-react'),
15+
require.resolve('babel-preset-stage-1')
16+
]
1317
});

packages/react-scripts/config/webpack.config.dev.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,11 @@ module.exports = function(publicPath) {
131131
query: {
132132
// @remove-on-eject-begin
133133
babelrc: false,
134-
presets: [require.resolve('babel-preset-react-app')],
134+
presets: [
135+
require.resolve('babel-preset-latest'),
136+
require.resolve('babel-preset-react'),
137+
require.resolve('babel-preset-stage-1')
138+
],
135139
// @remove-on-eject-end
136140
// This is a feature of `babel-loader` for webpack (not Babel itself).
137141
// It enables caching results in ./node_modules/.cache/react-scripts/

packages/react-scripts/config/webpack.config.prod.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,11 @@ module.exports = {
124124
// @remove-on-eject-begin
125125
query: {
126126
babelrc: false,
127-
presets: [require.resolve('babel-preset-react-app')],
127+
presets: [
128+
require.resolve('babel-preset-latest'),
129+
require.resolve('babel-preset-react'),
130+
require.resolve('babel-preset-stage-1')
131+
],
128132
},
129133
// @remove-on-eject-end
130134
},

packages/react-scripts/package.json

+6-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@
2828
"babel-eslint": "7.0.0",
2929
"babel-jest": "16.0.0",
3030
"babel-loader": "6.2.5",
31-
"babel-preset-react-app": "^1.0.0",
31+
"babel-preset-latest": "^6.16.0",
32+
"babel-preset-react": "^6.16.0",
33+
"babel-preset-stage-1": "^6.16.0",
3234
"case-sensitive-paths-webpack-plugin": "1.1.4",
3335
"chalk": "1.1.3",
3436
"connect-history-api-fallback": "1.3.0",
@@ -84,7 +86,9 @@
8486
"babel-eslint",
8587
"babel-jest",
8688
"babel-loader",
87-
"babel-preset-react-app",
89+
"babel-preset-latest",
90+
"babel-preset-react",
91+
"babel-preset-stage-1",
8892
"case-sensitive-paths-webpack-plugin",
8993
"chalk",
9094
"connect-history-api-fallback",

0 commit comments

Comments
 (0)