[babel] configure babel to use native generators in node

This commit is contained in:
spalger 2015-08-27 19:06:50 -07:00
parent 4263bca30d
commit fa35652bd8
6 changed files with 14 additions and 10 deletions

View file

@ -1,4 +1,4 @@
require('babel/register')(require('./src/optimize/babelOptions'));
require('babel/register')(require('./src/optimize/babelOptions').node);
module.exports = function (grunt) {
// set the config once before calling load-grunt-config

View file

@ -6,7 +6,7 @@ var babelOpts = _.defaults({
fromRoot('src'),
/[\\\/](node_modules|bower_components)[\\\/]/
]
}, require('../optimize/babelOptions'));
}, require('../optimize/babelOptions').node);
require('babel/register')(babelOpts);
require('./cli');

View file

@ -1,2 +1,2 @@
require('babel/register')(require('../optimize/babelOptions'));
require('babel/register')(require('../optimize/babelOptions').node);
require('./cli');

View file

@ -114,7 +114,7 @@ class BaseOptimizer {
test: /\.js$/,
exclude: babelExclude.concat(this.env.noParse),
loader: 'babel',
query: babelOptions
query: babelOptions.webpack
},
{
test: /\.jsx$/,
@ -122,7 +122,7 @@ class BaseOptimizer {
loader: 'babel',
query: defaults({
nonStandard: true,
}, babelOptions)
}, babelOptions.webpack)
}
].concat(this.env.loaders),
postLoaders: this.env.postLoaders || [],

View file

@ -1,4 +1,10 @@
module.exports = {
exports.webpack = {
stage: 1,
nonStandard: false
nonStandard: false,
optional: ['runtime']
};
exports.node = Object.assign({}, exports.webpack, {
optional: ['runtime', 'asyncToGenerator'],
blacklist: ['regenerator']
});

View file

@ -3,9 +3,7 @@ let babelOptions = require('requirefrom')('src')('optimize/babelOptions');
module.exports = {
build: {
options: defaults({
optional: ['runtime']
}, babelOptions),
options: babelOptions.node,
src: [
'build/kibana/**/*.js',
'!**/public/**',