babel-plugin-transform-es2015-duplicate-keys
    Overview
    Documentation
    Insights
    Code
    Contributors
    Dependencies
    Alternatives

babel-plugin-transform-es2015-duplicate-keys

Compile objects with duplicate keys to valid strict ES5

6.24.1  •  Updated 1 years ago  •  by hzoo  •  MIT License

Compile objects with duplicate keys to valid strict ES5.

This plugin actually converts duplicate keys in objects to be computed properties, which then must be handled by the transform-es2015-computed-properties plugin. The final result won’t contain any object literals with duplicate keys.

Example

In

var x = { a: 5, a: 6 };
var y = {
  get a() {},
  set a(x) {},
  a: 3
};

Out

var x = { a: 5, ["a"]: 6 };
var y = {
  get a() {},
  set a(x) {},
  ["a"]: 3
};

Installation

npm install --save-dev babel-plugin-transform-es2015-duplicate-keys

Usage

Via .babelrc (Recommended)

.babelrc

{
  "plugins": ["transform-es2015-duplicate-keys"]
}

Via CLI

babel --plugins transform-es2015-duplicate-keys script.js

Via Node API

require("babel-core").transform("code", {
  plugins: ["transform-es2015-duplicate-keys"]
});

Popularity

Weekly Downloads
2.2M

Maintenance

Development

Last ver 3 years ago
Created 4 years ago
Last commit 1 second ago
1 second between commits

Technology

Node version: 6.9.0
0 unpacked

Compliance

MIT License
OSI Approved
0 vulnerabilities

Contributors

0 contributors

Tags

babel-plugin
Ready for the next level?
Join Openbase's founding team to help us build the ultimate open-source app store, work with the latest technologies, and enjoy great culture, impact and autonomy
Openbase helps developers choose among and use millions of open-source packages, so they can build amazing products faster.
FacebookLinkedIn
© 2020 Devstore, Inc.