* Support computed class property names (#4499) ** Depends on babel/babylon#121 ** * `babel-types`: Add `computed` field to `ClassProperty` * `babel-plugin-transform-class-properties`: handle computed property names correctly * `babel-generator`: add tests for class properties (computed/literal, static/instance) * doc: Update babel-types with ClassProperty.computed * chore(package): update babylon to v6.11.0 * babel-types: move ClassProperty.computed to be last builder arg
babel-plugin-transform-class-properties
Installation
$ npm install babel-plugin-transform-class-properties
Usage
Via .babelrc (Recommended)
.babelrc
{
"plugins": ["transform-class-properties"]
}
Via CLI
$ babel --plugins transform-class-properties script.js
Via Node API
require("babel-core").transform("code", {
plugins: ["transform-class-properties"]
});