npm.io
7.0.0-beta.47 • Published 8 years ago

babel-plugin-proposal-enum

Licence
MIT
Version
7.0.0-beta.47
Deps
2
Size
3 kB
Vulns
0
Weekly
0
Stars
44.0K

@babel/plugin-proposal-nullish-coalescing-operator

Replace enum with a polyfill helper.

Example

In

enum MetasyntacticVariables {
  FOO,
  BAR = 'BAR',
  BAZ
}

Out

var MetasyntacticVariables = PolyfilledEnum({
  FOO: PolyfilledEnumEmptyValue,
  BAR: 'BAR',
  BAZ: PolyfilledEnumEmptyValue
});

Installation

npm install --save-dev @babel/plugin-proposal-enum

Usage

.babelrc

{
  "plugins": ["@babel/plugin-proposal-enum"]
}
Via CLI
babel --plugins @babel/plugin-proposal-enum script.js
Via Node API
require("@babel/core").transform("code", {
  plugins: ["@babel/plugin-proposal-enum"]
});

References

Keywords