Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    babel-plugin-transform-es2015-duplicate-keyspublic

    babel-plugin-transform-es2015-duplicate-keys

    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"]
    });

    Keywords

    install

    npm i babel-plugin-transform-es2015-duplicate-keys

    Downloadsweekly downloads

    2,349,800

    version

    6.24.1

    license

    MIT

    repository

    github.com

    last publish

    collaborators

    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar