A Babel preset that includes all ES2015 plugins with additional transforms to ensure compatibility with Internet Explorer 9 and 10. Version 6.7.0 is the latest stable release, designed for Babel 6. It wraps the official babel-preset-es2015 and adds IE-specific polyfills or transforms for features like default parameters, destructuring, and spread operators that are not fully supported in older IE versions. Unlike the base preset, it targets IE>=9 specifically, making it suitable for legacy enterprise applications. The package is no longer actively maintained as Babel 6 is deprecated in favor of Babel 7 and @babel/preset-env.
npm install babel-preset-es2015-ieVerified import paths — ran on the pinned version, not inferred.
Shows installation, configuration in .babelrc, and a basic ES2015 arrow function/map example that will be transpiled for IE9+.
Migrate to Babel 7 and use @babel/preset-env with targets: { ie: '9' }.Add import 'babel-polyfill' or configure core-js polyfills in Babel 7.
Upgrade to @babel/preset-env and use Babel 7.
Run npm install --save-dev babel-preset-es2015-ie
Downgrade to Babel 6 or migrate to @babel/preset-env.
Add additional presets or plugins (e.g., babel-plugin-syntax-dynamic-import).