Skip to main content

@babel/preset-es2015

danger

As of Babel v6, all the yearly presets have been deprecated. We recommend using @babel/preset-env instead.

Install​

npm install --save-dev @babel/preset-es2015

Usage​

babel.config.json
{
"presets": ["@babel/preset-es2015"]
}

Via CLI​

Shell
babel script.js --presets @babel/preset-es2015

Via Node API​

JavaScript
require("@babel/core").transformSync("code", {
presets: ["@babel/preset-es2015"]
});

Options​

loose​

boolean, defaults to false.

Enable "loose" transformations for any plugins in this preset that allow them.

modules​

"amd" | "umd" | "systemjs" | "commonjs" | "cjs" | false, defaults to "commonjs".

Enable transformation of ES6 module syntax to another module type.

Setting this to false will not transform modules.

spec​

boolean, defaults to false.

Enable "spec" transformations for any plugins in this preset that allow them.

You can read more about configuring preset options here