# babel-preset-es2015 > Babel preset for all es2015 plugins. ## Install ```sh npm install --save-dev babel-preset-es2015 ``` ## Usage ### Via `.babelrc` (Recommended) **.babelrc** ```json { "presets": ["es2015"] } ``` ### Via CLI ```sh babel script.js --presets es2015 ``` ### Via Node API ```javascript require("babel-core").transform("code", { presets: ["es2015"] }); ``` ## Options * `loose` - Enable "loose" transformations for any plugins in this preset that allow them (Disabled by default). * `modules` - Enable transformation of ES6 module syntax to another module type (Enabled by default to `"commonjs"`). * Can be `false` to not transform modules, or one of `["amd", "umd", "systemjs", "commonjs"]` * `spec` - Enable "spec" transformations for any plugins in this preset that allow them (Disabled by default) ```js { presets: [ ["es2015", { "loose": true }] ] } { presets: [ ["es2015", { "modules": false }] ] } { presets: [ ["es2015", { "loose": true, "modules": false }] ] } { presets: [ ["es2015", { "spec": true }] ] } ```