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

babel-plugin-transform-es2015-duplicate-keys

Compile objects with duplicate keys to valid strict ES5

6.24.1  •  Published 2 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 2 years ago
Created 4 years ago
Last commit 1 second ago
1 second between commits

Technology

Node version: 6.9.0
0 unpacked

Legal and Compliance

MIT License
OSI Approved
0 vulnerabilities

Contributors

0 contributors

Tags

babel-plugin