@babel/plugin-transform-property-mutators
Example
In
var foo = {get bar() {return this._bar;},set bar(value) {this._bar = value;}};
Out
var foo = Object.defineProperties({}, {bar: {get: function () {return this._bar;},set: function (value) {this._bar = value;},configurable: true,enumerable: true}});
Installation
npm install --save-dev @babel/plugin-transform-property-mutators
Usage
Via .babelrc (Recommended)
.babelrc
{"plugins": ["@babel/plugin-transform-property-mutators"]}
Via CLI
babel --plugins @babel/plugin-transform-property-mutators script.js
Via Node API
require("@babel/core").transform("code", {plugins: ["@babel/plugin-transform-property-mutators"]});