Package Exports
- babel-plugin-transform-object-assign
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (babel-plugin-transform-object-assign) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
babel-plugin-transform-object-assign
Replace
Object.assign
with an inline helper. If you are authoring an application, rather than a library, it is recommended that you use theObject.assign
polyfill instead.
Example
In
Object.assign(a, b);
Out
var _extends = ...;
_extends(a, b);
Caveats
Will only work with code of the form
Object.assign
orObject['assign']
. The following patterns are not supported:var { assign } = Object; var assign = Object.assign;
Installation
npm install --save-dev babel-plugin-transform-object-assign
Usage
Via .babelrc
(Recommended)
.babelrc
{
"plugins": ["transform-object-assign"]
}
Via CLI
babel --plugins transform-object-assign script.js
Via Node API
require("babel-core").transform("code", {
plugins: ["transform-object-assign"]
});