Skip to content

Commit

Permalink
[babel/options] use babel-preset-env for correct node settings
Browse files Browse the repository at this point in the history
  • Loading branch information
spalger committed Feb 7, 2017
1 parent 94c2054 commit 65458ca
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 2 deletions.
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,7 @@
"babel-loader": "6.2.10",
"babel-plugin-add-module-exports": "0.2.1",
"babel-polyfill": "6.20.0",
"babel-preset-env": "1.1.8",
"babel-preset-es2015": "6.22.0",
"babel-preset-es2015-node": "6.1.1",
"babel-preset-react": "6.22.0",
Expand Down
1 change: 1 addition & 0 deletions src/optimize/babel/.eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@ env:
node: true
rules:
no-undef: error
quotes: [error, single]
23 changes: 21 additions & 2 deletions src/optimize/babel/helpers.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,32 @@ if (!env.WEBPACK_BABEL_CACHE_DIR) {
}

exports.nodePresets = [
require.resolve('babel-preset-es2015'),
[
require.resolve('babel-preset-env'),
{
targets: {
node: 'current'
}
}
],
require.resolve('babel-preset-stage-1'),
];

exports.webpackPresets = [
[
require.resolve('babel-preset-env'),
{
targets: {
browsers: [
'last 2 versions',
'> 5%',
'Safari 7' // for PhantomJS support
]
}
}
],
require.resolve('babel-preset-stage-1'),
require.resolve('babel-preset-react'),
...exports.nodePresets
]

exports.plugins = [
Expand Down

0 comments on commit 65458ca

Please sign in to comment.