Skip to content

Commit fa38991

Browse files
authored
Support async/await (#327)
* Make Babel config more verbose and simpler * Support async/await
1 parent 0e5abad commit fa38991

File tree

3 files changed

+20
-19
lines changed

3 files changed

+20
-19
lines changed

config/babel.dev.js

+9-9
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,19 @@ module.exports = {
1111
babelrc: false,
1212
cacheDirectory: true,
1313
presets: [
14-
'babel-preset-es2015',
15-
'babel-preset-es2016',
16-
'babel-preset-react'
17-
].map(require.resolve),
14+
require.resolve('babel-preset-es2015'),
15+
require.resolve('babel-preset-es2016'),
16+
require.resolve('babel-preset-react')
17+
],
1818
plugins: [
19-
'babel-plugin-syntax-trailing-function-commas',
20-
'babel-plugin-transform-class-properties',
21-
'babel-plugin-transform-object-rest-spread'
22-
].map(require.resolve).concat([
19+
require.resolve('babel-plugin-syntax-trailing-function-commas'),
20+
require.resolve('babel-plugin-transform-async-to-generator'),
21+
require.resolve('babel-plugin-transform-class-properties'),
22+
require.resolve('babel-plugin-transform-object-rest-spread'),
2323
[require.resolve('babel-plugin-transform-runtime'), {
2424
helpers: false,
2525
polyfill: false,
2626
regenerator: true
2727
}]
28-
])
28+
]
2929
};

config/babel.prod.js

+10-10
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,20 @@
1010
module.exports = {
1111
babelrc: false,
1212
presets: [
13-
'babel-preset-es2015',
14-
'babel-preset-es2016',
15-
'babel-preset-react'
16-
].map(require.resolve),
13+
require.resolve('babel-preset-es2015'),
14+
require.resolve('babel-preset-es2016'),
15+
require.resolve('babel-preset-react')
16+
],
1717
plugins: [
18-
'babel-plugin-syntax-trailing-function-commas',
19-
'babel-plugin-transform-class-properties',
20-
'babel-plugin-transform-object-rest-spread',
21-
'babel-plugin-transform-react-constant-elements',
22-
].map(require.resolve).concat([
18+
require.resolve('babel-plugin-syntax-trailing-function-commas'),
19+
require.resolve('babel-plugin-transform-async-to-generator'),
20+
require.resolve('babel-plugin-transform-class-properties'),
21+
require.resolve('babel-plugin-transform-object-rest-spread'),
22+
require.resolve('babel-plugin-transform-react-constant-elements'),
2323
[require.resolve('babel-plugin-transform-runtime'), {
2424
helpers: false,
2525
polyfill: false,
2626
regenerator: true
2727
}]
28-
])
28+
]
2929
};

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
"babel-jest": "14.1.0",
3535
"babel-loader": "6.2.4",
3636
"babel-plugin-syntax-trailing-function-commas": "6.8.0",
37+
"babel-plugin-transform-async-to-generator": "6.8.0",
3738
"babel-plugin-transform-class-properties": "6.11.5",
3839
"babel-plugin-transform-object-rest-spread": "6.8.0",
3940
"babel-plugin-transform-react-constant-elements": "6.9.1",

0 commit comments

Comments
 (0)