Latest preset

All you need to compile what's in ES2015+

preset-latest is deprecated

{ "presets": ["latest"] } === { "presets": ["env"] }

Use preset-env instead.

This is a special preset that will contain all yearly presets so user’s won’t need to specify each one individually.

It currently includes:

Install

npm install --save-dev babel-preset-latest

Usage

.babelrc

{
  "presets": ["latest"]
}

Via CLI

babel script.js --presets latest

Via Node API

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

Options

es2015

boolean, defaults to true.

Toggles including plugins from the es2015 preset.

{
  "presets": [
    ["latest", {
      "es2015": false
    }]
  ]
}

You can also pass options down to the es2015 preset.

{
  "presets": [
    ["latest", {
      "es2015": {
        "modules": false
      }
    }]
  ]
}

Note: This also works for the other preset-year options below.

es2016

boolean, defaults to true.

Toggles including plugins from the es2016 preset.

es2017

boolean, defaults to true.

Toggles including plugins from the es2017 preset.