@babel/plugin-transform-destructuring
Advanced tools
Comparing version 7.9.5 to 7.10.0
@@ -16,3 +16,4 @@ "use strict"; | ||
loose = false, | ||
useBuiltIns = false | ||
useBuiltIns = false, | ||
allowArrayLike = false | ||
} = options; | ||
@@ -82,2 +83,3 @@ | ||
this.arrayOnlySpread = opts.arrayOnlySpread; | ||
this.allowArrayLike = opts.allowArrayLike; | ||
this.addHelper = opts.addHelper; | ||
@@ -126,3 +128,3 @@ } | ||
} else { | ||
return this.scope.toArray(node, count); | ||
return this.scope.toArray(node, count, this.allowArrayLike); | ||
} | ||
@@ -239,3 +241,3 @@ } | ||
if (!copiedPattern) { | ||
copiedPattern = pattern = Object.assign({}, pattern, { | ||
copiedPattern = pattern = Object.assign(Object.assign({}, pattern), {}, { | ||
properties: pattern.properties.slice() | ||
@@ -245,3 +247,3 @@ }); | ||
copiedPattern.properties[i] = Object.assign({}, copiedPattern.properties[i], { | ||
copiedPattern.properties[i] = Object.assign(Object.assign({}, copiedPattern.properties[i]), {}, { | ||
key: name | ||
@@ -410,2 +412,3 @@ }); | ||
arrayOnlySpread, | ||
allowArrayLike, | ||
addHelper: name => this.addHelper(name) | ||
@@ -433,2 +436,3 @@ }); | ||
arrayOnlySpread, | ||
allowArrayLike, | ||
addHelper: name => this.addHelper(name) | ||
@@ -452,2 +456,3 @@ }); | ||
arrayOnlySpread, | ||
allowArrayLike, | ||
addHelper: name => this.addHelper(name) | ||
@@ -504,2 +509,3 @@ }); | ||
arrayOnlySpread, | ||
allowArrayLike, | ||
addHelper: name => this.addHelper(name) | ||
@@ -506,0 +512,0 @@ }); |
{ | ||
"name": "@babel/plugin-transform-destructuring", | ||
"version": "7.9.5", | ||
"version": "7.10.0", | ||
"description": "Compile ES2015 destructuring to ES5", | ||
@@ -21,6 +21,6 @@ "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-destructuring", | ||
"devDependencies": { | ||
"@babel/core": "^7.8.3", | ||
"@babel/core": "^7.10.0", | ||
"@babel/helper-plugin-test-runner": "^7.8.3" | ||
}, | ||
"gitHead": "5b97e77e030cf3853a147fdff81844ea4026219d" | ||
"gitHead": "5da2440adff6f25579fb6e9a018062291c89416f" | ||
} |
19716
453