babel-preset-es2015-script

raw JSON →
1.1.0 verified Sat Apr 25 auth: no javascript deprecated

Babel preset for ES2015 targeted at browser scripts, not ES6 modules. Version 1.1.0. It is based on the standard es2015 preset but excludes the transform-es2015-modules-commonjs plugin, making it suitable for use in browser environments where you want to transpile ES2015 to ES5 without transforming modules. This preset is ideal for projects that use native ES modules or a separate module bundler. It has a stable release cadence with no recent updates, largely superseded by @babel/preset-env.

error ModuleNotFoundError: Module not found: Error: Can't resolve 'babel-preset-es2015-script'
cause preset not installed or incorrect package name
fix
Run: npm install --save-dev babel-preset-es2015-script
error Error: Requires Babel ^6.0.0, but loaded with Babel 7
cause Preset incompatible with Babel 7
fix
Upgrade to @babel/preset-env for Babel 7 compatibility
deprecated babel-preset-es2015-script is deprecated in favor of @babel/preset-env
fix Use @babel/preset-env with appropriate targets. Example: { "presets": [["@babel/preset-env", { "targets": { "browsers": ["last 2 versions"] } }]] }
npm install babel-preset-es2015-script
yarn add babel-preset-es2015-script
pnpm add babel-preset-es2015-script

Configure Babel to use the es2015-script preset and transpile ES2015 arrow functions and template literals to ES5.

// .babelrc
{
  "presets": ["es2015-script"]
}

// Example: ES2015 code (e.g., app.js)
const greeting = (name) => `Hello, ${name}!`;
console.log(greeting('World'));

// Build command
// npm install --save-dev babel-cli babel-preset-es2015-script
// babel app.js --out-file app.es5.js