6.24.1 • Published 8 years ago

babel-plugin-transform-es2015-duplicate-keys v6.24.1

Weekly downloads
2,052,375
License
MIT
Repository
github
Last release
8 years ago

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"]
});
babel-preset-env@arisageha/react-lazyload@arisageha/react-lazyload-fixbm_scaffold_async_router_test@phil8795/pecuniarius-apibabel-preset-cordialcthpb-plugin-socialuinz-notification@mink-opn/build-tokens@everything-registry/sub-chunk-1204test-carosello-campusteadanteaweex-eros-scaffoldwebpack_component_fundwow.js-juzitechfox-icontechfox-react-featherteste_cegidtextfield-samplevcloudcam-playkit-js-hls@ct-note/delimiter@borealisswap/borealis-swap-lib@caneco/siemaivanpantekkafirchain-tetrisstart-starwars-libsolregex2uhuy-1uhuy-2uhuy-3tpack-babeltmapack@artiso-solutions/vue-html-to-paper@arielapaula/components@arielapaula/test@afria/afria-libraries@bitfirer/vue-qriously@cdevine49/react-numeric-input@chakra-swap/core@adactive/kiosk-react-scripts@adactiveasia/adsign-react-scripts@adactiveasia/kiosk-react-scripts@bonsaiswap-lib/lib@bonsaiswapv3/core@bonsaiswapv3/deploy@congtuan/custom-componentxyz-usevue-v3-yandex-metrikavue-size-trackerwappwc-starterkit@feiyuerenhai/nut@helio-training/babel-preset-helio@hazyflame/vue-jitsi-meet@fivepointseven/babel-preset-extendscript@elsouza1985/react-org-chart@eliteswap/v2-core@innoswap/core@innodata/vue-v3-ya-metrika@infinitebrahmanuniverse/nolb-babel-plugin-t@kristoffertonning/vue-laravel-errors@litedexdev/litedex-core-swap@materia-dex/materia-contracts-proxy@njakob/babel-preset@elastic/babel-preset-kibana@mblode/react-native-feather@kodinghandle/bullswap-lib@kirrosh/pts@igniswap/igni-swap-lib@olympfin/olymp-swap-lib@qooxdoo/preset-env@sackmanson/quill-image-uploader@soyjak/utilsmini-vue-validatescaffold-tmpsearch-list-reactsearch-input-reactreact-app-scriptssam-carouselsamc2samc3samc4samc5prova-2-caroselloprova-cmpprova-cpm-2prova-cpm-3prova-cpm-4s.u.a.inois-react-toastplaykit-js-hls-sondqprebeneide-first-npm-packagequoutpublic-iqyqyx-hmtldiffgourmet-babel-processorhello_world_foundergrid-component-react-ex-1libra-tma-packlierah-8
7.0.0-beta.3

8 years ago

7.0.0-beta.2

8 years ago

7.0.0-beta.1

8 years ago

7.0.0-beta.0

8 years ago

7.0.0-alpha.20

8 years ago

7.0.0-alpha.19

8 years ago

7.0.0-alpha.18

8 years ago

7.0.0-alpha.17

8 years ago

7.0.0-alpha.16

8 years ago

7.0.0-alpha.15

8 years ago

7.0.0-alpha.14

8 years ago

7.0.0-alpha.12

8 years ago

7.0.0-alpha.11

8 years ago

7.0.0-alpha.10

8 years ago

7.0.0-alpha.9

8 years ago

7.0.0-alpha.8

8 years ago

6.24.1

8 years ago

7.0.0-alpha.7

8 years ago

7.0.0-alpha.3

8 years ago

7.0.0-alpha.1

8 years ago

6.22.0

8 years ago

6.8.0

9 years ago

6.6.4

9 years ago

6.6.0

9 years ago