babel-preset-es2015-native-modules-and-generators
v6.9.0 es2015 webpack2 preset native-modules native-generators
babel-preset-es2015-native-modules-and-generators
Babel preset for all es2015 plugins MINUS TWO:
- babel-plugin-transform-es2015-modules-commonjs
- babel-plugin-transform-regenerator
Use cases
- Webpack 2 has support for Tree Shaking, which doesn't work with the
es2015
preset because of thetransform-es2015-modules-commonjs
plugin. - Modern browsers have support for generators. However, the
es2015
preset transforms generataros (and/or async) to ES5 compatible code. It is harder to debug and more verbose in lines of code. Removingbabel-plugin-transform-regenerator
defaults to native generators.
Install
$ npm install --save-dev babel-preset-es2015-native-modules-and-generators
Usage
Via .babelrc
(Recommended)
.babelrc
{
"presets": ["es2015-native-modules-and-generators"]
}
Via CLI
$ babel script.js --presets es2015-native-modules-and-generators
Via Node API
require("babel-core").transform("code", {
presets: ["es2015-native-modules-and-generators"]
});
npm i babel-preset-es2015-native-modules-and-generators
Metadata
- MIT
- Whatever
- Bas Stottelaar
- released 6/22/2016