Commit fa38991b authored by Dan Abramov's avatar Dan Abramov Committed by GitHub
Browse files

Support async/await (#327)

* Make Babel config more verbose and simpler

* Support async/await
parent 0e5abada
No related merge requests found
Showing with 20 additions and 19 deletions
+20 -19
...@@ -11,19 +11,19 @@ module.exports = { ...@@ -11,19 +11,19 @@ module.exports = {
babelrc: false, babelrc: false,
cacheDirectory: true, cacheDirectory: true,
presets: [ presets: [
'babel-preset-es2015', require.resolve('babel-preset-es2015'),
'babel-preset-es2016', require.resolve('babel-preset-es2016'),
'babel-preset-react' require.resolve('babel-preset-react')
].map(require.resolve), ],
plugins: [ plugins: [
'babel-plugin-syntax-trailing-function-commas', require.resolve('babel-plugin-syntax-trailing-function-commas'),
'babel-plugin-transform-class-properties', require.resolve('babel-plugin-transform-async-to-generator'),
'babel-plugin-transform-object-rest-spread' require.resolve('babel-plugin-transform-class-properties'),
].map(require.resolve).concat([ require.resolve('babel-plugin-transform-object-rest-spread'),
[require.resolve('babel-plugin-transform-runtime'), { [require.resolve('babel-plugin-transform-runtime'), {
helpers: false, helpers: false,
polyfill: false, polyfill: false,
regenerator: true regenerator: true
}] }]
]) ]
}; };
...@@ -10,20 +10,20 @@ ...@@ -10,20 +10,20 @@
module.exports = { module.exports = {
babelrc: false, babelrc: false,
presets: [ presets: [
'babel-preset-es2015', require.resolve('babel-preset-es2015'),
'babel-preset-es2016', require.resolve('babel-preset-es2016'),
'babel-preset-react' require.resolve('babel-preset-react')
].map(require.resolve), ],
plugins: [ plugins: [
'babel-plugin-syntax-trailing-function-commas', require.resolve('babel-plugin-syntax-trailing-function-commas'),
'babel-plugin-transform-class-properties', require.resolve('babel-plugin-transform-async-to-generator'),
'babel-plugin-transform-object-rest-spread', require.resolve('babel-plugin-transform-class-properties'),
'babel-plugin-transform-react-constant-elements', require.resolve('babel-plugin-transform-object-rest-spread'),
].map(require.resolve).concat([ require.resolve('babel-plugin-transform-react-constant-elements'),
[require.resolve('babel-plugin-transform-runtime'), { [require.resolve('babel-plugin-transform-runtime'), {
helpers: false, helpers: false,
polyfill: false, polyfill: false,
regenerator: true regenerator: true
}] }]
]) ]
}; };
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment