Babel preset to make node@6 fully ES2015 compatible
npm install babel-preset-es2015-node6> Babel preset to make node@6 fully ES2015 compatible.
Node@6 has great ES2015 support,
this module just adds missing features:
- modules (transform-es2015-modules-commonjs)
``js`
$ npm install --save-dev babel-preset-es2015-node6
Read "Configuring Babel 6" article
for more information about babel@6 configuration.
__NOTE__ If you're using object-rest feature of stage-2, use es2015-node6/object-rest instead of es2015-node6 (It's added back destructuring, parameters), or down to ^0.1.4. Waiting #2, T7086 fix.
.babelrc
`json`
{
"presets": ["es2015-node6"]
}
`js`
babel script.js --presets es2015-node6
`js`
require('babel-core').transform('code', {
presets: ['es2015-node6'],
})
* loose - Enable "loose" transformations for any plugins in this preset that allow them (Disabled by default).funcName
* - If your node version is less than 6.5, consider enabling function name support.
```
{
presets: [
["es2015-node6", { "loose": true }]
]
}
* Inspired by babel-preset-es2015-node5