npm

Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript. Learn more »

This package has been deprecated

Author message:

Use the official babel-preset-es2015 or babel-plugin-transform-es2015-duplicate-keys packages instead which now include this package's fix.

babel-plugin-transform-es2015-duplicate-key-fix

1.0.1 • Public • Published

babel-plugin-transform-es2015-duplicate-key-fix

This is a babel plugin that makes duplicate keys in object literals like the following example be transpiled into valid ES5 code. This works around a bug in Babel: https://phabricator.babeljs.io/T2462

var x = {a: 5, a: 6};

Without this, object literals with duplicate keys will be incorrectly transpiled by Babel into non-ES5 compatible code that will fail to parse in older browsers (including Safari <=8 and Chrome <=41).

Duplicate keys are often introduced into code by mistake, but they are allowed by the ES2015 standard. This plugin allows all browsers to consistently parse the transpiled code. If you want to avoid introducing duplicate keys into your code, then use a linting tool.

Usage

This plugin is included in the babel-preset-es2015-dupkeyfix preset, so just switch to that instead of using "babel-preset-es2015".

Keywords

install

npm i babel-plugin-transform-es2015-duplicate-key-fix

Downloadsweekly downloads

203

version

1.0.1

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability