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
.babelrc
(Recommended)
Via .babelrc
Via CLI
$ babel script.js --presets es2015-native-modules-and-generators
Via Node API
;