babel/packages/babel-plugin-transform-es2015-destructuring
Daniel Tschinder c2d2702cf9 Fix destructuring evaluation with call expressions (#4552)
* Fix destructuring evaluation with call expressions

Do not optimize destructions with callExpressions, as the call
might change the value of a variable that we are assigning to.

Fixes #4054

* Also deopt on member expressions

members expressions might be getters who have side effects
2016-09-24 19:08:53 -04:00
..
2016-05-17 14:49:17 -04:00
2015-09-15 06:12:46 +01:00

babel-plugin-transform-es2015-destructuring

Compile ES2015 destructuring to ES5

Installation

$ npm install babel-plugin-transform-es2015-destructuring

Usage

.babelrc

{
  "plugins": ["transform-es2015-destructuring"]
}

Via CLI

$ babel --plugins transform-es2015-destructuring script.js

Via Node API

require("babel-core").transform("code", {
  plugins: ["transform-es2015-destructuring"]
});