babel-preset-es2015-native-modules-and-generators

v6.9.0
Babel preset for all es2015 plugins, minus Common JS modules and regenerator.
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 the transform-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. Removing babel-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

Downloads

Maintainers