7.0.0-beta.47 • Published 6 years ago

babel-plugin-proposal-enum v7.0.0-beta.47

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

@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

Via .babelrc (Recommended)

.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