This plugin transforms Object.defineProperty getter to property assignment for Babel 6.x
const exports = {};
Object.defineProperty(exports, 'foo', {
enumerable: true,
get: function get() {
return 'bar';
}
});
const exports = {};
exports['foo'] = (function() {
return 'bar';
})();
$ npm install --save-dev babel-plugin-transform-es3-getter-to-property-assignment
.babelrc
{
"plugins": ["transform-es3-getter-to-property-assignment"]
}
babel --plugins transform-es3-getter-to-property-assignment
require("babel-core").transform("code", {
plugins: ["transform-es3-getter-to-property-assignment"]
});