W3cubDocs

/Babel 6

ES2017 preset

Only compiles what's in ES2017 to ES2016

If you want to stay up to date, use the env preset

This preset includes the following plugins:

Basic Setup (with the CLI)

For more info, check out the setup page on the cli and the usage docs.

Install the CLI and this preset

npm install --save-dev babel-cli babel-preset-es2017

Make a .babelrc config file with the preset

echo '{ "presets": ["es2017"] }' > .babelrc

Create a file to run on

echo 'function a(b,) { console.log("hi"); }; a()' > index.js

Run it

./node_modules/.bin/babel-node index.js

Install

npm install --save-dev babel-preset-es2017

Usage

.babelrc

{
  "presets": ["es2017"]
}

Via CLI

babel script.js --presets es2017

Via Node API

require("babel-core").transform("code", {
  presets: ["es2017"]
});

© 2018 Sebastian McKenzie
Licensed under the MIT License.
http://babeljs.io/docs/plugins/preset-es2017/