@babel/plugin-proposal-object-rest-spread
Advanced tools
Comparing version 7.16.0 to 7.16.5
1989
lib/index.js
@@ -1,33 +0,1829 @@ | ||
"use strict"; | ||
'use strict'; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var _helperPluginUtils = require("@babel/helper-plugin-utils"); | ||
var helperPluginUtils = require('@babel/helper-plugin-utils'); | ||
var syntaxObjectRestSpread = require('@babel/plugin-syntax-object-rest-spread'); | ||
var core = require('@babel/core'); | ||
var pluginTransformParameters = require('@babel/plugin-transform-parameters'); | ||
var helperCompilationTargets = require('@babel/helper-compilation-targets'); | ||
var _pluginSyntaxObjectRestSpread = require("@babel/plugin-syntax-object-rest-spread"); | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
var _core = require("@babel/core"); | ||
var syntaxObjectRestSpread__default = /*#__PURE__*/_interopDefaultLegacy(syntaxObjectRestSpread); | ||
var _pluginTransformParameters = require("@babel/plugin-transform-parameters"); | ||
var require$$0 = { | ||
"es6.array.copy-within": { | ||
chrome: "45", | ||
opera: "32", | ||
edge: "12", | ||
firefox: "32", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "5", | ||
rhino: "1.7.13", | ||
electron: "0.31" | ||
}, | ||
"es6.array.every": { | ||
chrome: "5", | ||
opera: "10.10", | ||
edge: "12", | ||
firefox: "2", | ||
safari: "3.1", | ||
node: "0.10", | ||
ie: "9", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.array.fill": { | ||
chrome: "45", | ||
opera: "32", | ||
edge: "12", | ||
firefox: "31", | ||
safari: "7.1", | ||
node: "4", | ||
ios: "8", | ||
samsung: "5", | ||
rhino: "1.7.13", | ||
electron: "0.31" | ||
}, | ||
"es6.array.filter": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "13", | ||
firefox: "48", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.array.find": { | ||
chrome: "45", | ||
opera: "32", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "7.1", | ||
node: "4", | ||
ios: "8", | ||
samsung: "5", | ||
rhino: "1.7.13", | ||
electron: "0.31" | ||
}, | ||
"es6.array.find-index": { | ||
chrome: "45", | ||
opera: "32", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "7.1", | ||
node: "4", | ||
ios: "8", | ||
samsung: "5", | ||
rhino: "1.7.13", | ||
electron: "0.31" | ||
}, | ||
"es7.array.flat-map": { | ||
chrome: "69", | ||
opera: "56", | ||
edge: "79", | ||
firefox: "62", | ||
safari: "12", | ||
node: "11", | ||
ios: "12", | ||
samsung: "10", | ||
electron: "4.0" | ||
}, | ||
"es6.array.for-each": { | ||
chrome: "5", | ||
opera: "10.10", | ||
edge: "12", | ||
firefox: "2", | ||
safari: "3.1", | ||
node: "0.10", | ||
ie: "9", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.array.from": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "15", | ||
firefox: "36", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es7.array.includes": { | ||
chrome: "47", | ||
opera: "34", | ||
edge: "14", | ||
firefox: "43", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "0.36" | ||
}, | ||
"es6.array.index-of": { | ||
chrome: "5", | ||
opera: "10.10", | ||
edge: "12", | ||
firefox: "2", | ||
safari: "3.1", | ||
node: "0.10", | ||
ie: "9", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.array.is-array": { | ||
chrome: "5", | ||
opera: "10.50", | ||
edge: "12", | ||
firefox: "4", | ||
safari: "4", | ||
node: "0.10", | ||
ie: "9", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.array.iterator": { | ||
chrome: "66", | ||
opera: "53", | ||
edge: "12", | ||
firefox: "60", | ||
safari: "9", | ||
node: "10", | ||
ios: "9", | ||
samsung: "9", | ||
rhino: "1.7.13", | ||
electron: "3.0" | ||
}, | ||
"es6.array.last-index-of": { | ||
chrome: "5", | ||
opera: "10.10", | ||
edge: "12", | ||
firefox: "2", | ||
safari: "3.1", | ||
node: "0.10", | ||
ie: "9", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.array.map": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "13", | ||
firefox: "48", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.array.of": { | ||
chrome: "45", | ||
opera: "32", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "5", | ||
rhino: "1.7.13", | ||
electron: "0.31" | ||
}, | ||
"es6.array.reduce": { | ||
chrome: "5", | ||
opera: "10.50", | ||
edge: "12", | ||
firefox: "3", | ||
safari: "4", | ||
node: "0.10", | ||
ie: "9", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.array.reduce-right": { | ||
chrome: "5", | ||
opera: "10.50", | ||
edge: "12", | ||
firefox: "3", | ||
safari: "4", | ||
node: "0.10", | ||
ie: "9", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.array.slice": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "13", | ||
firefox: "48", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.array.some": { | ||
chrome: "5", | ||
opera: "10.10", | ||
edge: "12", | ||
firefox: "2", | ||
safari: "3.1", | ||
node: "0.10", | ||
ie: "9", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.array.sort": { | ||
chrome: "63", | ||
opera: "50", | ||
edge: "12", | ||
firefox: "5", | ||
safari: "12", | ||
node: "10", | ||
ie: "9", | ||
ios: "12", | ||
samsung: "8", | ||
rhino: "1.7.13", | ||
electron: "3.0" | ||
}, | ||
"es6.array.species": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "13", | ||
firefox: "48", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.date.now": { | ||
chrome: "5", | ||
opera: "10.50", | ||
edge: "12", | ||
firefox: "2", | ||
safari: "4", | ||
node: "0.10", | ||
ie: "9", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.date.to-iso-string": { | ||
chrome: "5", | ||
opera: "10.50", | ||
edge: "12", | ||
firefox: "3.5", | ||
safari: "4", | ||
node: "0.10", | ||
ie: "9", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.date.to-json": { | ||
chrome: "5", | ||
opera: "12.10", | ||
edge: "12", | ||
firefox: "4", | ||
safari: "10", | ||
node: "0.10", | ||
ie: "9", | ||
android: "4", | ||
ios: "10", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.date.to-primitive": { | ||
chrome: "47", | ||
opera: "34", | ||
edge: "15", | ||
firefox: "44", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "0.36" | ||
}, | ||
"es6.date.to-string": { | ||
chrome: "5", | ||
opera: "10.50", | ||
edge: "12", | ||
firefox: "2", | ||
safari: "3.1", | ||
node: "0.10", | ||
ie: "10", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.function.bind": { | ||
chrome: "7", | ||
opera: "12", | ||
edge: "12", | ||
firefox: "4", | ||
safari: "5.1", | ||
node: "0.10", | ||
ie: "9", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.function.has-instance": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "15", | ||
firefox: "50", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.function.name": { | ||
chrome: "5", | ||
opera: "10.50", | ||
edge: "14", | ||
firefox: "2", | ||
safari: "4", | ||
node: "0.10", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.map": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "15", | ||
firefox: "53", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.math.acosh": { | ||
chrome: "38", | ||
opera: "25", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "7.1", | ||
node: "0.12", | ||
ios: "8", | ||
samsung: "3", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.math.asinh": { | ||
chrome: "38", | ||
opera: "25", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "7.1", | ||
node: "0.12", | ||
ios: "8", | ||
samsung: "3", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.math.atanh": { | ||
chrome: "38", | ||
opera: "25", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "7.1", | ||
node: "0.12", | ||
ios: "8", | ||
samsung: "3", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.math.cbrt": { | ||
chrome: "38", | ||
opera: "25", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "7.1", | ||
node: "0.12", | ||
ios: "8", | ||
samsung: "3", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.math.clz32": { | ||
chrome: "38", | ||
opera: "25", | ||
edge: "12", | ||
firefox: "31", | ||
safari: "9", | ||
node: "0.12", | ||
ios: "9", | ||
samsung: "3", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.math.cosh": { | ||
chrome: "38", | ||
opera: "25", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "7.1", | ||
node: "0.12", | ||
ios: "8", | ||
samsung: "3", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.math.expm1": { | ||
chrome: "38", | ||
opera: "25", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "7.1", | ||
node: "0.12", | ||
ios: "8", | ||
samsung: "3", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.math.fround": { | ||
chrome: "38", | ||
opera: "25", | ||
edge: "12", | ||
firefox: "26", | ||
safari: "7.1", | ||
node: "0.12", | ||
ios: "8", | ||
samsung: "3", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.math.hypot": { | ||
chrome: "38", | ||
opera: "25", | ||
edge: "12", | ||
firefox: "27", | ||
safari: "7.1", | ||
node: "0.12", | ||
ios: "8", | ||
samsung: "3", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.math.imul": { | ||
chrome: "30", | ||
opera: "17", | ||
edge: "12", | ||
firefox: "23", | ||
safari: "7", | ||
node: "0.12", | ||
android: "4.4", | ||
ios: "7", | ||
samsung: "2", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.math.log1p": { | ||
chrome: "38", | ||
opera: "25", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "7.1", | ||
node: "0.12", | ||
ios: "8", | ||
samsung: "3", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.math.log10": { | ||
chrome: "38", | ||
opera: "25", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "7.1", | ||
node: "0.12", | ||
ios: "8", | ||
samsung: "3", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.math.log2": { | ||
chrome: "38", | ||
opera: "25", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "7.1", | ||
node: "0.12", | ||
ios: "8", | ||
samsung: "3", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.math.sign": { | ||
chrome: "38", | ||
opera: "25", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "9", | ||
node: "0.12", | ||
ios: "9", | ||
samsung: "3", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.math.sinh": { | ||
chrome: "38", | ||
opera: "25", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "7.1", | ||
node: "0.12", | ||
ios: "8", | ||
samsung: "3", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.math.tanh": { | ||
chrome: "38", | ||
opera: "25", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "7.1", | ||
node: "0.12", | ||
ios: "8", | ||
samsung: "3", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.math.trunc": { | ||
chrome: "38", | ||
opera: "25", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "7.1", | ||
node: "0.12", | ||
ios: "8", | ||
samsung: "3", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.number.constructor": { | ||
chrome: "41", | ||
opera: "28", | ||
edge: "12", | ||
firefox: "36", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "3.4", | ||
rhino: "1.7.13", | ||
electron: "0.21" | ||
}, | ||
"es6.number.epsilon": { | ||
chrome: "34", | ||
opera: "21", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "9", | ||
node: "0.12", | ||
ios: "9", | ||
samsung: "2", | ||
electron: "0.20" | ||
}, | ||
"es6.number.is-finite": { | ||
chrome: "19", | ||
opera: "15", | ||
edge: "12", | ||
firefox: "16", | ||
safari: "9", | ||
node: "0.12", | ||
android: "4.1", | ||
ios: "9", | ||
samsung: "1.5", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.number.is-integer": { | ||
chrome: "34", | ||
opera: "21", | ||
edge: "12", | ||
firefox: "16", | ||
safari: "9", | ||
node: "0.12", | ||
ios: "9", | ||
samsung: "2", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.number.is-nan": { | ||
chrome: "19", | ||
opera: "15", | ||
edge: "12", | ||
firefox: "15", | ||
safari: "9", | ||
node: "0.12", | ||
android: "4.1", | ||
ios: "9", | ||
samsung: "1.5", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.number.is-safe-integer": { | ||
chrome: "34", | ||
opera: "21", | ||
edge: "12", | ||
firefox: "32", | ||
safari: "9", | ||
node: "0.12", | ||
ios: "9", | ||
samsung: "2", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.number.max-safe-integer": { | ||
chrome: "34", | ||
opera: "21", | ||
edge: "12", | ||
firefox: "31", | ||
safari: "9", | ||
node: "0.12", | ||
ios: "9", | ||
samsung: "2", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.number.min-safe-integer": { | ||
chrome: "34", | ||
opera: "21", | ||
edge: "12", | ||
firefox: "31", | ||
safari: "9", | ||
node: "0.12", | ||
ios: "9", | ||
samsung: "2", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.number.parse-float": { | ||
chrome: "34", | ||
opera: "21", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "9", | ||
node: "0.12", | ||
ios: "9", | ||
samsung: "2", | ||
electron: "0.20" | ||
}, | ||
"es6.number.parse-int": { | ||
chrome: "34", | ||
opera: "21", | ||
edge: "12", | ||
firefox: "25", | ||
safari: "9", | ||
node: "0.12", | ||
ios: "9", | ||
samsung: "2", | ||
electron: "0.20" | ||
}, | ||
"es6.object.assign": { | ||
chrome: "49", | ||
opera: "36", | ||
edge: "13", | ||
firefox: "36", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "0.37" | ||
}, | ||
"es6.object.create": { | ||
chrome: "5", | ||
opera: "12", | ||
edge: "12", | ||
firefox: "4", | ||
safari: "4", | ||
node: "0.10", | ||
ie: "9", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es7.object.define-getter": { | ||
chrome: "62", | ||
opera: "49", | ||
edge: "16", | ||
firefox: "48", | ||
safari: "9", | ||
node: "8.10", | ||
ios: "9", | ||
samsung: "8", | ||
electron: "3.0" | ||
}, | ||
"es7.object.define-setter": { | ||
chrome: "62", | ||
opera: "49", | ||
edge: "16", | ||
firefox: "48", | ||
safari: "9", | ||
node: "8.10", | ||
ios: "9", | ||
samsung: "8", | ||
electron: "3.0" | ||
}, | ||
"es6.object.define-property": { | ||
chrome: "5", | ||
opera: "12", | ||
edge: "12", | ||
firefox: "4", | ||
safari: "5.1", | ||
node: "0.10", | ||
ie: "9", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.object.define-properties": { | ||
chrome: "5", | ||
opera: "12", | ||
edge: "12", | ||
firefox: "4", | ||
safari: "4", | ||
node: "0.10", | ||
ie: "9", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es7.object.entries": { | ||
chrome: "54", | ||
opera: "41", | ||
edge: "14", | ||
firefox: "47", | ||
safari: "10.1", | ||
node: "7", | ||
ios: "10.3", | ||
samsung: "6", | ||
electron: "1.4" | ||
}, | ||
"es6.object.freeze": { | ||
chrome: "44", | ||
opera: "31", | ||
edge: "12", | ||
firefox: "35", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "4", | ||
rhino: "1.7.13", | ||
electron: "0.30" | ||
}, | ||
"es6.object.get-own-property-descriptor": { | ||
chrome: "44", | ||
opera: "31", | ||
edge: "12", | ||
firefox: "35", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "4", | ||
rhino: "1.7.13", | ||
electron: "0.30" | ||
}, | ||
"es7.object.get-own-property-descriptors": { | ||
chrome: "54", | ||
opera: "41", | ||
edge: "15", | ||
firefox: "50", | ||
safari: "10.1", | ||
node: "7", | ||
ios: "10.3", | ||
samsung: "6", | ||
electron: "1.4" | ||
}, | ||
"es6.object.get-own-property-names": { | ||
chrome: "40", | ||
opera: "27", | ||
edge: "12", | ||
firefox: "33", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "3.4", | ||
rhino: "1.7.13", | ||
electron: "0.21" | ||
}, | ||
"es6.object.get-prototype-of": { | ||
chrome: "44", | ||
opera: "31", | ||
edge: "12", | ||
firefox: "35", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "4", | ||
rhino: "1.7.13", | ||
electron: "0.30" | ||
}, | ||
"es7.object.lookup-getter": { | ||
chrome: "62", | ||
opera: "49", | ||
edge: "79", | ||
firefox: "36", | ||
safari: "9", | ||
node: "8.10", | ||
ios: "9", | ||
samsung: "8", | ||
electron: "3.0" | ||
}, | ||
"es7.object.lookup-setter": { | ||
chrome: "62", | ||
opera: "49", | ||
edge: "79", | ||
firefox: "36", | ||
safari: "9", | ||
node: "8.10", | ||
ios: "9", | ||
samsung: "8", | ||
electron: "3.0" | ||
}, | ||
"es6.object.prevent-extensions": { | ||
chrome: "44", | ||
opera: "31", | ||
edge: "12", | ||
firefox: "35", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "4", | ||
rhino: "1.7.13", | ||
electron: "0.30" | ||
}, | ||
"es6.object.to-string": { | ||
chrome: "57", | ||
opera: "44", | ||
edge: "15", | ||
firefox: "51", | ||
safari: "10", | ||
node: "8", | ||
ios: "10", | ||
samsung: "7", | ||
electron: "1.7" | ||
}, | ||
"es6.object.is": { | ||
chrome: "19", | ||
opera: "15", | ||
edge: "12", | ||
firefox: "22", | ||
safari: "9", | ||
node: "0.12", | ||
android: "4.1", | ||
ios: "9", | ||
samsung: "1.5", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.object.is-frozen": { | ||
chrome: "44", | ||
opera: "31", | ||
edge: "12", | ||
firefox: "35", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "4", | ||
rhino: "1.7.13", | ||
electron: "0.30" | ||
}, | ||
"es6.object.is-sealed": { | ||
chrome: "44", | ||
opera: "31", | ||
edge: "12", | ||
firefox: "35", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "4", | ||
rhino: "1.7.13", | ||
electron: "0.30" | ||
}, | ||
"es6.object.is-extensible": { | ||
chrome: "44", | ||
opera: "31", | ||
edge: "12", | ||
firefox: "35", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "4", | ||
rhino: "1.7.13", | ||
electron: "0.30" | ||
}, | ||
"es6.object.keys": { | ||
chrome: "40", | ||
opera: "27", | ||
edge: "12", | ||
firefox: "35", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "3.4", | ||
rhino: "1.7.13", | ||
electron: "0.21" | ||
}, | ||
"es6.object.seal": { | ||
chrome: "44", | ||
opera: "31", | ||
edge: "12", | ||
firefox: "35", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "4", | ||
rhino: "1.7.13", | ||
electron: "0.30" | ||
}, | ||
"es6.object.set-prototype-of": { | ||
chrome: "34", | ||
opera: "21", | ||
edge: "12", | ||
firefox: "31", | ||
safari: "9", | ||
node: "0.12", | ||
ie: "11", | ||
ios: "9", | ||
samsung: "2", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es7.object.values": { | ||
chrome: "54", | ||
opera: "41", | ||
edge: "14", | ||
firefox: "47", | ||
safari: "10.1", | ||
node: "7", | ||
ios: "10.3", | ||
samsung: "6", | ||
electron: "1.4" | ||
}, | ||
"es6.promise": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "14", | ||
firefox: "45", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es7.promise.finally": { | ||
chrome: "63", | ||
opera: "50", | ||
edge: "18", | ||
firefox: "58", | ||
safari: "11.1", | ||
node: "10", | ||
ios: "11.3", | ||
samsung: "8", | ||
electron: "3.0" | ||
}, | ||
"es6.reflect.apply": { | ||
chrome: "49", | ||
opera: "36", | ||
edge: "12", | ||
firefox: "42", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "0.37" | ||
}, | ||
"es6.reflect.construct": { | ||
chrome: "49", | ||
opera: "36", | ||
edge: "13", | ||
firefox: "49", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "0.37" | ||
}, | ||
"es6.reflect.define-property": { | ||
chrome: "49", | ||
opera: "36", | ||
edge: "13", | ||
firefox: "42", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "0.37" | ||
}, | ||
"es6.reflect.delete-property": { | ||
chrome: "49", | ||
opera: "36", | ||
edge: "12", | ||
firefox: "42", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "0.37" | ||
}, | ||
"es6.reflect.get": { | ||
chrome: "49", | ||
opera: "36", | ||
edge: "12", | ||
firefox: "42", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "0.37" | ||
}, | ||
"es6.reflect.get-own-property-descriptor": { | ||
chrome: "49", | ||
opera: "36", | ||
edge: "12", | ||
firefox: "42", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "0.37" | ||
}, | ||
"es6.reflect.get-prototype-of": { | ||
chrome: "49", | ||
opera: "36", | ||
edge: "12", | ||
firefox: "42", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "0.37" | ||
}, | ||
"es6.reflect.has": { | ||
chrome: "49", | ||
opera: "36", | ||
edge: "12", | ||
firefox: "42", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "0.37" | ||
}, | ||
"es6.reflect.is-extensible": { | ||
chrome: "49", | ||
opera: "36", | ||
edge: "12", | ||
firefox: "42", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "0.37" | ||
}, | ||
"es6.reflect.own-keys": { | ||
chrome: "49", | ||
opera: "36", | ||
edge: "12", | ||
firefox: "42", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "0.37" | ||
}, | ||
"es6.reflect.prevent-extensions": { | ||
chrome: "49", | ||
opera: "36", | ||
edge: "12", | ||
firefox: "42", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "0.37" | ||
}, | ||
"es6.reflect.set": { | ||
chrome: "49", | ||
opera: "36", | ||
edge: "12", | ||
firefox: "42", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "0.37" | ||
}, | ||
"es6.reflect.set-prototype-of": { | ||
chrome: "49", | ||
opera: "36", | ||
edge: "12", | ||
firefox: "42", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "0.37" | ||
}, | ||
"es6.regexp.constructor": { | ||
chrome: "50", | ||
opera: "37", | ||
edge: "79", | ||
firefox: "40", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.1" | ||
}, | ||
"es6.regexp.flags": { | ||
chrome: "49", | ||
opera: "36", | ||
edge: "79", | ||
firefox: "37", | ||
safari: "9", | ||
node: "6", | ||
ios: "9", | ||
samsung: "5", | ||
electron: "0.37" | ||
}, | ||
"es6.regexp.match": { | ||
chrome: "50", | ||
opera: "37", | ||
edge: "79", | ||
firefox: "49", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
rhino: "1.7.13", | ||
electron: "1.1" | ||
}, | ||
"es6.regexp.replace": { | ||
chrome: "50", | ||
opera: "37", | ||
edge: "79", | ||
firefox: "49", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.1" | ||
}, | ||
"es6.regexp.split": { | ||
chrome: "50", | ||
opera: "37", | ||
edge: "79", | ||
firefox: "49", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.1" | ||
}, | ||
"es6.regexp.search": { | ||
chrome: "50", | ||
opera: "37", | ||
edge: "79", | ||
firefox: "49", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
rhino: "1.7.13", | ||
electron: "1.1" | ||
}, | ||
"es6.regexp.to-string": { | ||
chrome: "50", | ||
opera: "37", | ||
edge: "79", | ||
firefox: "39", | ||
safari: "10", | ||
node: "6", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.1" | ||
}, | ||
"es6.set": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "15", | ||
firefox: "53", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.symbol": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "79", | ||
firefox: "51", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es7.symbol.async-iterator": { | ||
chrome: "63", | ||
opera: "50", | ||
edge: "79", | ||
firefox: "57", | ||
safari: "12", | ||
node: "10", | ||
ios: "12", | ||
samsung: "8", | ||
electron: "3.0" | ||
}, | ||
"es6.string.anchor": { | ||
chrome: "5", | ||
opera: "15", | ||
edge: "12", | ||
firefox: "17", | ||
safari: "6", | ||
node: "0.10", | ||
android: "4", | ||
ios: "7", | ||
phantom: "2", | ||
samsung: "1", | ||
electron: "0.20" | ||
}, | ||
"es6.string.big": { | ||
chrome: "5", | ||
opera: "15", | ||
edge: "12", | ||
firefox: "17", | ||
safari: "6", | ||
node: "0.10", | ||
android: "4", | ||
ios: "7", | ||
phantom: "2", | ||
samsung: "1", | ||
electron: "0.20" | ||
}, | ||
"es6.string.blink": { | ||
chrome: "5", | ||
opera: "15", | ||
edge: "12", | ||
firefox: "17", | ||
safari: "6", | ||
node: "0.10", | ||
android: "4", | ||
ios: "7", | ||
phantom: "2", | ||
samsung: "1", | ||
electron: "0.20" | ||
}, | ||
"es6.string.bold": { | ||
chrome: "5", | ||
opera: "15", | ||
edge: "12", | ||
firefox: "17", | ||
safari: "6", | ||
node: "0.10", | ||
android: "4", | ||
ios: "7", | ||
phantom: "2", | ||
samsung: "1", | ||
electron: "0.20" | ||
}, | ||
"es6.string.code-point-at": { | ||
chrome: "41", | ||
opera: "28", | ||
edge: "12", | ||
firefox: "29", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "3.4", | ||
rhino: "1.7.13", | ||
electron: "0.21" | ||
}, | ||
"es6.string.ends-with": { | ||
chrome: "41", | ||
opera: "28", | ||
edge: "12", | ||
firefox: "29", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "3.4", | ||
rhino: "1.7.13", | ||
electron: "0.21" | ||
}, | ||
"es6.string.fixed": { | ||
chrome: "5", | ||
opera: "15", | ||
edge: "12", | ||
firefox: "17", | ||
safari: "6", | ||
node: "0.10", | ||
android: "4", | ||
ios: "7", | ||
phantom: "2", | ||
samsung: "1", | ||
electron: "0.20" | ||
}, | ||
"es6.string.fontcolor": { | ||
chrome: "5", | ||
opera: "15", | ||
edge: "12", | ||
firefox: "17", | ||
safari: "6", | ||
node: "0.10", | ||
android: "4", | ||
ios: "7", | ||
phantom: "2", | ||
samsung: "1", | ||
electron: "0.20" | ||
}, | ||
"es6.string.fontsize": { | ||
chrome: "5", | ||
opera: "15", | ||
edge: "12", | ||
firefox: "17", | ||
safari: "6", | ||
node: "0.10", | ||
android: "4", | ||
ios: "7", | ||
phantom: "2", | ||
samsung: "1", | ||
electron: "0.20" | ||
}, | ||
"es6.string.from-code-point": { | ||
chrome: "41", | ||
opera: "28", | ||
edge: "12", | ||
firefox: "29", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "3.4", | ||
rhino: "1.7.13", | ||
electron: "0.21" | ||
}, | ||
"es6.string.includes": { | ||
chrome: "41", | ||
opera: "28", | ||
edge: "12", | ||
firefox: "40", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "3.4", | ||
rhino: "1.7.13", | ||
electron: "0.21" | ||
}, | ||
"es6.string.italics": { | ||
chrome: "5", | ||
opera: "15", | ||
edge: "12", | ||
firefox: "17", | ||
safari: "6", | ||
node: "0.10", | ||
android: "4", | ||
ios: "7", | ||
phantom: "2", | ||
samsung: "1", | ||
electron: "0.20" | ||
}, | ||
"es6.string.iterator": { | ||
chrome: "38", | ||
opera: "25", | ||
edge: "12", | ||
firefox: "36", | ||
safari: "9", | ||
node: "0.12", | ||
ios: "9", | ||
samsung: "3", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.string.link": { | ||
chrome: "5", | ||
opera: "15", | ||
edge: "12", | ||
firefox: "17", | ||
safari: "6", | ||
node: "0.10", | ||
android: "4", | ||
ios: "7", | ||
phantom: "2", | ||
samsung: "1", | ||
electron: "0.20" | ||
}, | ||
"es7.string.pad-start": { | ||
chrome: "57", | ||
opera: "44", | ||
edge: "15", | ||
firefox: "48", | ||
safari: "10", | ||
node: "8", | ||
ios: "10", | ||
samsung: "7", | ||
rhino: "1.7.13", | ||
electron: "1.7" | ||
}, | ||
"es7.string.pad-end": { | ||
chrome: "57", | ||
opera: "44", | ||
edge: "15", | ||
firefox: "48", | ||
safari: "10", | ||
node: "8", | ||
ios: "10", | ||
samsung: "7", | ||
rhino: "1.7.13", | ||
electron: "1.7" | ||
}, | ||
"es6.string.raw": { | ||
chrome: "41", | ||
opera: "28", | ||
edge: "12", | ||
firefox: "34", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "3.4", | ||
electron: "0.21" | ||
}, | ||
"es6.string.repeat": { | ||
chrome: "41", | ||
opera: "28", | ||
edge: "12", | ||
firefox: "24", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "3.4", | ||
rhino: "1.7.13", | ||
electron: "0.21" | ||
}, | ||
"es6.string.small": { | ||
chrome: "5", | ||
opera: "15", | ||
edge: "12", | ||
firefox: "17", | ||
safari: "6", | ||
node: "0.10", | ||
android: "4", | ||
ios: "7", | ||
phantom: "2", | ||
samsung: "1", | ||
electron: "0.20" | ||
}, | ||
"es6.string.starts-with": { | ||
chrome: "41", | ||
opera: "28", | ||
edge: "12", | ||
firefox: "29", | ||
safari: "9", | ||
node: "4", | ||
ios: "9", | ||
samsung: "3.4", | ||
rhino: "1.7.13", | ||
electron: "0.21" | ||
}, | ||
"es6.string.strike": { | ||
chrome: "5", | ||
opera: "15", | ||
edge: "12", | ||
firefox: "17", | ||
safari: "6", | ||
node: "0.10", | ||
android: "4", | ||
ios: "7", | ||
phantom: "2", | ||
samsung: "1", | ||
electron: "0.20" | ||
}, | ||
"es6.string.sub": { | ||
chrome: "5", | ||
opera: "15", | ||
edge: "12", | ||
firefox: "17", | ||
safari: "6", | ||
node: "0.10", | ||
android: "4", | ||
ios: "7", | ||
phantom: "2", | ||
samsung: "1", | ||
electron: "0.20" | ||
}, | ||
"es6.string.sup": { | ||
chrome: "5", | ||
opera: "15", | ||
edge: "12", | ||
firefox: "17", | ||
safari: "6", | ||
node: "0.10", | ||
android: "4", | ||
ios: "7", | ||
phantom: "2", | ||
samsung: "1", | ||
electron: "0.20" | ||
}, | ||
"es6.string.trim": { | ||
chrome: "5", | ||
opera: "10.50", | ||
edge: "12", | ||
firefox: "3.5", | ||
safari: "4", | ||
node: "0.10", | ||
ie: "9", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es7.string.trim-left": { | ||
chrome: "66", | ||
opera: "53", | ||
edge: "79", | ||
firefox: "61", | ||
safari: "12", | ||
node: "10", | ||
ios: "12", | ||
samsung: "9", | ||
rhino: "1.7.13", | ||
electron: "3.0" | ||
}, | ||
"es7.string.trim-right": { | ||
chrome: "66", | ||
opera: "53", | ||
edge: "79", | ||
firefox: "61", | ||
safari: "12", | ||
node: "10", | ||
ios: "12", | ||
samsung: "9", | ||
rhino: "1.7.13", | ||
electron: "3.0" | ||
}, | ||
"es6.typed.array-buffer": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "13", | ||
firefox: "48", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.typed.data-view": { | ||
chrome: "5", | ||
opera: "12", | ||
edge: "12", | ||
firefox: "15", | ||
safari: "5.1", | ||
node: "0.10", | ||
ie: "10", | ||
android: "4", | ||
ios: "6", | ||
phantom: "2", | ||
samsung: "1", | ||
rhino: "1.7.13", | ||
electron: "0.20" | ||
}, | ||
"es6.typed.int8-array": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "13", | ||
firefox: "48", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.typed.uint8-array": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "13", | ||
firefox: "48", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.typed.uint8-clamped-array": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "13", | ||
firefox: "48", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.typed.int16-array": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "13", | ||
firefox: "48", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.typed.uint16-array": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "13", | ||
firefox: "48", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.typed.int32-array": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "13", | ||
firefox: "48", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.typed.uint32-array": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "13", | ||
firefox: "48", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.typed.float32-array": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "13", | ||
firefox: "48", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.typed.float64-array": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "13", | ||
firefox: "48", | ||
safari: "10", | ||
node: "6.5", | ||
ios: "10", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.weak-map": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "15", | ||
firefox: "53", | ||
safari: "9", | ||
node: "6.5", | ||
ios: "9", | ||
samsung: "5", | ||
electron: "1.2" | ||
}, | ||
"es6.weak-set": { | ||
chrome: "51", | ||
opera: "38", | ||
edge: "15", | ||
firefox: "53", | ||
safari: "9", | ||
node: "6.5", | ||
ios: "9", | ||
samsung: "5", | ||
electron: "1.2" | ||
} | ||
}; | ||
var _helperCompilationTargets = require("@babel/helper-compilation-targets"); | ||
var corejs2BuiltIns = require$$0; | ||
var _corejs2BuiltIns = require("@babel/compat-data/corejs2-built-ins"); | ||
const { | ||
isObjectProperty: isObjectProperty$1 | ||
} = core.types; | ||
function shouldStoreRHSInTemporaryVariable(node) { | ||
if (core.types.isArrayPattern(node)) { | ||
const nonNullElements = node.elements.filter(element => element !== null); | ||
if (nonNullElements.length > 1) return true;else return shouldStoreRHSInTemporaryVariable(nonNullElements[0]); | ||
} else if (core.types.isObjectPattern(node)) { | ||
const { | ||
properties | ||
} = node; | ||
if (properties.length > 1) return true;else if (properties.length === 0) return false;else { | ||
const firstProperty = properties[0]; | ||
var _shouldStoreRHSInTemporaryVariable = require("./shouldStoreRHSInTemporaryVariable"); | ||
if (isObjectProperty$1(firstProperty)) { | ||
return shouldStoreRHSInTemporaryVariable(firstProperty.value); | ||
} else { | ||
return shouldStoreRHSInTemporaryVariable(firstProperty); | ||
} | ||
} | ||
} else if (core.types.isAssignmentPattern(node)) { | ||
return shouldStoreRHSInTemporaryVariable(node.left); | ||
} else if (core.types.isRestElement(node)) { | ||
if (core.types.isIdentifier(node.argument)) return true; | ||
return shouldStoreRHSInTemporaryVariable(node.argument); | ||
} else { | ||
return false; | ||
} | ||
} | ||
const ZERO_REFS = (() => { | ||
const node = _core.types.identifier("a"); | ||
const property = _core.types.objectProperty(_core.types.identifier("key"), node); | ||
const pattern = _core.types.objectPattern([property]); | ||
return _core.types.isReferenced(node, property, pattern) ? 1 : 0; | ||
})(); | ||
var _default = (0, _helperPluginUtils.declare)((api, opts) => { | ||
const { | ||
isAssignmentPattern, | ||
isObjectProperty | ||
} = core.types; | ||
{ | ||
const node = core.types.identifier("a"); | ||
const property = core.types.objectProperty(core.types.identifier("key"), node); | ||
const pattern = core.types.objectPattern([property]); | ||
var ZERO_REFS = core.types.isReferenced(node, property, pattern) ? 1 : 0; | ||
} | ||
var index = helperPluginUtils.declare((api, opts) => { | ||
var _api$assumption, _api$assumption2, _api$assumption3, _api$assumption4; | ||
@@ -37,4 +1833,4 @@ | ||
const targets = api.targets(); | ||
const supportsObjectAssign = !(0, _helperCompilationTargets.isRequired)("es6.object.assign", targets, { | ||
compatData: _corejs2BuiltIns | ||
const supportsObjectAssign = !helperCompilationTargets.isRequired("es6.object.assign", targets, { | ||
compatData: corejs2BuiltIns | ||
}); | ||
@@ -56,3 +1852,3 @@ const { | ||
function getExtendsHelper(file) { | ||
return useBuiltIns ? _core.types.memberExpression(_core.types.identifier("Object"), _core.types.identifier("assign")) : file.addHelper("extends"); | ||
return useBuiltIns ? core.types.memberExpression(core.types.identifier("Object"), core.types.identifier("assign")) : file.addHelper("extends"); | ||
} | ||
@@ -83,5 +1879,8 @@ | ||
Expression(path) { | ||
const parentType = path.parent.type; | ||
const { | ||
parent, | ||
key | ||
} = path; | ||
if (parentType === "AssignmentPattern" && path.key === "right" || parentType === "ObjectProperty" && path.parent.computed && path.key === "key") { | ||
if (isAssignmentPattern(parent) && key === "right" || isObjectProperty(parent) && parent.computed && key === "key") { | ||
path.skip(); | ||
@@ -97,3 +1896,3 @@ } | ||
for (const prop of node.properties) { | ||
if (_core.types.isSpreadElement(prop)) { | ||
if (core.types.isSpreadElement(prop)) { | ||
return true; | ||
@@ -106,4 +1905,4 @@ } | ||
function extractNormalizedKeys(path) { | ||
const props = path.node.properties; | ||
function extractNormalizedKeys(node) { | ||
const props = node.properties; | ||
const keys = []; | ||
@@ -114,11 +1913,11 @@ let allLiteral = true; | ||
for (const prop of props) { | ||
if (_core.types.isIdentifier(prop.key) && !prop.computed) { | ||
keys.push(_core.types.stringLiteral(prop.key.name)); | ||
} else if (_core.types.isTemplateLiteral(prop.key)) { | ||
keys.push(_core.types.cloneNode(prop.key)); | ||
if (core.types.isIdentifier(prop.key) && !prop.computed) { | ||
keys.push(core.types.stringLiteral(prop.key.name)); | ||
} else if (core.types.isTemplateLiteral(prop.key)) { | ||
keys.push(core.types.cloneNode(prop.key)); | ||
hasTemplateLiteral = true; | ||
} else if (_core.types.isLiteral(prop.key)) { | ||
keys.push(_core.types.stringLiteral(String(prop.key.value))); | ||
} else if (core.types.isLiteral(prop.key)) { | ||
keys.push(core.types.stringLiteral(String(prop.key.value))); | ||
} else { | ||
keys.push(_core.types.cloneNode(prop.key)); | ||
keys.push(core.types.cloneNode(prop.key)); | ||
allLiteral = false; | ||
@@ -143,7 +1942,5 @@ } | ||
const name = scope.generateUidBasedOnNode(key.node); | ||
const declarator = _core.types.variableDeclarator(_core.types.identifier(name), key.node); | ||
const declarator = core.types.variableDeclarator(core.types.identifier(name), key.node); | ||
impureComputedPropertyDeclarators.push(declarator); | ||
key.replaceWith(_core.types.identifier(name)); | ||
key.replaceWith(core.types.identifier(name)); | ||
} | ||
@@ -171,7 +1968,4 @@ } | ||
const last = props[props.length - 1]; | ||
_core.types.assertRestElement(last.node); | ||
const restElement = _core.types.cloneNode(last.node); | ||
core.types.assertRestElement(last.node); | ||
const restElement = core.types.cloneNode(last.node); | ||
last.remove(); | ||
@@ -183,6 +1977,6 @@ const impureComputedPropertyDeclarators = replaceImpureComputedKeys(path.get("properties"), path.scope); | ||
hasTemplateLiteral | ||
} = extractNormalizedKeys(path); | ||
} = extractNormalizedKeys(path.node); | ||
if (keys.length === 0) { | ||
return [impureComputedPropertyDeclarators, restElement.argument, _core.types.callExpression(getExtendsHelper(file), [_core.types.objectExpression([]), _core.types.cloneNode(objRef)])]; | ||
return [impureComputedPropertyDeclarators, restElement.argument, core.types.callExpression(getExtendsHelper(file), [core.types.objectExpression([]), core.types.cloneNode(objRef)])]; | ||
} | ||
@@ -193,7 +1987,7 @@ | ||
if (!allLiteral) { | ||
keyExpression = _core.types.callExpression(_core.types.memberExpression(_core.types.arrayExpression(keys), _core.types.identifier("map")), [file.addHelper("toPropertyKey")]); | ||
keyExpression = core.types.callExpression(core.types.memberExpression(core.types.arrayExpression(keys), core.types.identifier("map")), [file.addHelper("toPropertyKey")]); | ||
} else { | ||
keyExpression = _core.types.arrayExpression(keys); | ||
keyExpression = core.types.arrayExpression(keys); | ||
if (!hasTemplateLiteral && !_core.types.isProgram(path.scope.block)) { | ||
if (!hasTemplateLiteral && !core.types.isProgram(path.scope.block)) { | ||
const program = path.findParent(path => path.isProgram()); | ||
@@ -206,7 +2000,7 @@ const id = path.scope.generateUidIdentifier("excluded"); | ||
}); | ||
keyExpression = _core.types.cloneNode(id); | ||
keyExpression = core.types.cloneNode(id); | ||
} | ||
} | ||
return [impureComputedPropertyDeclarators, restElement.argument, _core.types.callExpression(file.addHelper(`objectWithoutProperties${objectRestNoSymbols ? "Loose" : ""}`), [_core.types.cloneNode(objRef), keyExpression])]; | ||
return [impureComputedPropertyDeclarators, restElement.argument, core.types.callExpression(file.addHelper(`objectWithoutProperties${objectRestNoSymbols ? "Loose" : ""}`), [core.types.cloneNode(objRef), keyExpression])]; | ||
} | ||
@@ -230,5 +2024,4 @@ | ||
const uid = parentPath.scope.generateUidIdentifier("ref"); | ||
const declar = core.types.variableDeclaration("let", [core.types.variableDeclarator(paramPath.node, uid)]); | ||
const declar = _core.types.variableDeclaration("let", [_core.types.variableDeclarator(paramPath.node, uid)]); | ||
if (container) { | ||
@@ -241,3 +2034,3 @@ container.push(declar); | ||
paramPath.replaceWith(_core.types.cloneNode(uid)); | ||
paramPath.replaceWith(core.types.cloneNode(uid)); | ||
} | ||
@@ -248,3 +2041,3 @@ } | ||
name: "proposal-object-rest-spread", | ||
inherits: _pluginSyntaxObjectRestSpread.default, | ||
inherits: syntaxObjectRestSpread__default['default'].default, | ||
visitor: { | ||
@@ -301,3 +2094,3 @@ Function(path) { | ||
if (paramsWithRestElement.has(i)) { | ||
replaceRestElement(param.parentPath, param); | ||
replaceRestElement(path, param); | ||
} | ||
@@ -308,3 +2101,3 @@ } | ||
(0, _pluginTransformParameters.convertFunctionParams)(path, ignoreFunctionLength, shouldTransformParam, replaceRestElement); | ||
pluginTransformParameters.convertFunctionParams(path, ignoreFunctionLength, shouldTransformParam, replaceRestElement); | ||
} | ||
@@ -325,6 +2118,6 @@ }, | ||
if ((0, _shouldStoreRHSInTemporaryVariable.default)(originalPath.node.id) && !_core.types.isIdentifier(originalPath.node.init)) { | ||
if (shouldStoreRHSInTemporaryVariable(originalPath.node.id) && !core.types.isIdentifier(originalPath.node.init)) { | ||
const initRef = path.scope.generateUidIdentifierBasedOnNode(originalPath.node.init, "ref"); | ||
originalPath.insertBefore(_core.types.variableDeclarator(initRef, originalPath.node.init)); | ||
originalPath.replaceWith(_core.types.variableDeclarator(originalPath.node.id, _core.types.cloneNode(initRef))); | ||
originalPath.insertBefore(core.types.variableDeclarator(initRef, originalPath.node.init)); | ||
originalPath.replaceWith(core.types.variableDeclarator(originalPath.node.id, core.types.cloneNode(initRef))); | ||
return; | ||
@@ -349,3 +2142,3 @@ } | ||
} = prop; | ||
ref = _core.types.memberExpression(ref, _core.types.cloneNode(node.key), node.computed || _core.types.isLiteral(node.key)); | ||
ref = core.types.memberExpression(ref, core.types.cloneNode(node.key), node.computed || core.types.isLiteral(node.key)); | ||
}); | ||
@@ -359,8 +2152,6 @@ const objectPatternPath = path.findParent(path => path.isObjectPattern()); | ||
_core.types.assertIdentifier(argument); | ||
core.types.assertIdentifier(argument); | ||
insertionPath.insertBefore(impureComputedPropertyDeclarators); | ||
insertionPath.insertBefore(impureObjRefComputedDeclarators); | ||
insertionPath.insertAfter(_core.types.variableDeclarator(argument, callExpression)); | ||
insertionPath = insertionPath.getSibling(insertionPath.key + 1); | ||
insertionPath = insertionPath.insertAfter(core.types.variableDeclarator(argument, callExpression))[0]; | ||
path.scope.registerBinding(kind, insertionPath); | ||
@@ -381,8 +2172,8 @@ | ||
for (const name of Object.keys(path.getOuterBindingIdentifiers(path))) { | ||
specifiers.push(_core.types.exportSpecifier(_core.types.identifier(name), _core.types.identifier(name))); | ||
for (const name of Object.keys(path.getOuterBindingIdentifiers(true))) { | ||
specifiers.push(core.types.exportSpecifier(core.types.identifier(name), core.types.identifier(name))); | ||
} | ||
path.replaceWith(declaration.node); | ||
path.insertAfter(_core.types.exportNamedDeclaration(null, specifiers)); | ||
path.insertAfter(core.types.exportNamedDeclaration(null, specifiers)); | ||
}, | ||
@@ -392,3 +2183,3 @@ | ||
const paramPath = path.get("param"); | ||
replaceRestElement(paramPath.parentPath, paramPath); | ||
replaceRestElement(path, paramPath); | ||
}, | ||
@@ -402,15 +2193,14 @@ | ||
const refName = path.scope.generateUidBasedOnNode(path.node.right, "ref"); | ||
nodes.push(_core.types.variableDeclaration("var", [_core.types.variableDeclarator(_core.types.identifier(refName), path.node.right)])); | ||
const [impureComputedPropertyDeclarators, argument, callExpression] = createObjectRest(leftPath, file, _core.types.identifier(refName)); | ||
nodes.push(core.types.variableDeclaration("var", [core.types.variableDeclarator(core.types.identifier(refName), path.node.right)])); | ||
const [impureComputedPropertyDeclarators, argument, callExpression] = createObjectRest(leftPath, file, core.types.identifier(refName)); | ||
if (impureComputedPropertyDeclarators.length > 0) { | ||
nodes.push(_core.types.variableDeclaration("var", impureComputedPropertyDeclarators)); | ||
nodes.push(core.types.variableDeclaration("var", impureComputedPropertyDeclarators)); | ||
} | ||
const nodeWithoutSpread = _core.types.cloneNode(path.node); | ||
nodeWithoutSpread.right = _core.types.identifier(refName); | ||
nodes.push(_core.types.expressionStatement(nodeWithoutSpread)); | ||
nodes.push(_core.types.toStatement(_core.types.assignmentExpression("=", argument, callExpression))); | ||
nodes.push(_core.types.expressionStatement(_core.types.identifier(refName))); | ||
const nodeWithoutSpread = core.types.cloneNode(path.node); | ||
nodeWithoutSpread.right = core.types.identifier(refName); | ||
nodes.push(core.types.expressionStatement(nodeWithoutSpread)); | ||
nodes.push(core.types.toStatement(core.types.assignmentExpression("=", argument, callExpression))); | ||
nodes.push(core.types.expressionStatement(core.types.identifier(refName))); | ||
path.replaceWithMultiple(nodes); | ||
@@ -432,18 +2222,20 @@ } | ||
if (!_core.types.isVariableDeclaration(left)) { | ||
if (!core.types.isVariableDeclaration(left)) { | ||
const temp = scope.generateUidIdentifier("ref"); | ||
node.left = _core.types.variableDeclaration("var", [_core.types.variableDeclarator(temp)]); | ||
node.left = core.types.variableDeclaration("var", [core.types.variableDeclarator(temp)]); | ||
path.ensureBlock(); | ||
const body = node.body; | ||
if (node.body.body.length === 0 && path.isCompletionRecord()) { | ||
node.body.body.unshift(_core.types.expressionStatement(scope.buildUndefinedNode())); | ||
if (body.body.length === 0 && path.isCompletionRecord()) { | ||
body.body.unshift(core.types.expressionStatement(scope.buildUndefinedNode())); | ||
} | ||
node.body.body.unshift(_core.types.expressionStatement(_core.types.assignmentExpression("=", left, _core.types.cloneNode(temp)))); | ||
body.body.unshift(core.types.expressionStatement(core.types.assignmentExpression("=", left, core.types.cloneNode(temp)))); | ||
} else { | ||
const pattern = left.declarations[0].id; | ||
const key = scope.generateUidIdentifier("ref"); | ||
node.left = _core.types.variableDeclaration(left.kind, [_core.types.variableDeclarator(key, null)]); | ||
node.left = core.types.variableDeclaration(left.kind, [core.types.variableDeclarator(key, null)]); | ||
path.ensureBlock(); | ||
node.body.body.unshift(_core.types.variableDeclaration(node.left.kind, [_core.types.variableDeclarator(pattern, _core.types.cloneNode(key))])); | ||
const body = node.body; | ||
body.body.unshift(core.types.variableDeclaration(node.left.kind, [core.types.variableDeclarator(pattern, core.types.cloneNode(key))])); | ||
} | ||
@@ -461,4 +2253,4 @@ }, | ||
const uid = path.scope.generateUidIdentifier("ref"); | ||
objectPatterns.push(_core.types.variableDeclarator(objectPattern.node, uid)); | ||
objectPattern.replaceWith(_core.types.cloneNode(uid)); | ||
objectPatterns.push(core.types.variableDeclarator(objectPattern.node, uid)); | ||
objectPattern.replaceWith(core.types.cloneNode(uid)); | ||
path.skip(); | ||
@@ -469,3 +2261,5 @@ }); | ||
const statementPath = path.getStatementParent(); | ||
statementPath.insertAfter(_core.types.variableDeclaration(statementPath.node.kind || "var", objectPatterns)); | ||
const statementNode = statementPath.node; | ||
const kind = statementNode.type === "VariableDeclaration" ? statementNode.kind : "var"; | ||
statementPath.insertAfter(core.types.variableDeclaration(kind, objectPatterns)); | ||
} | ||
@@ -494,9 +2288,7 @@ }, | ||
const hadProps = props.length > 0; | ||
const obj = _core.types.objectExpression(props); | ||
const obj = core.types.objectExpression(props); | ||
props = []; | ||
if (!exp) { | ||
exp = _core.types.callExpression(helper, [obj]); | ||
exp = core.types.callExpression(helper, [obj]); | ||
return; | ||
@@ -513,7 +2305,7 @@ } | ||
exp = _core.types.callExpression(_core.types.cloneNode(helper), [exp, ...(hadProps ? [_core.types.objectExpression([]), obj] : [])]); | ||
exp = core.types.callExpression(core.types.cloneNode(helper), [exp, ...(hadProps ? [core.types.objectExpression([]), obj] : [])]); | ||
} | ||
for (const prop of path.node.properties) { | ||
if (_core.types.isSpreadElement(prop)) { | ||
if (core.types.isSpreadElement(prop)) { | ||
make(); | ||
@@ -534,2 +2326,3 @@ exp.arguments.push(prop.argument); | ||
exports.default = _default; | ||
exports.default = index; | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "@babel/plugin-proposal-object-rest-spread", | ||
"version": "7.16.0", | ||
"version": "7.16.5", | ||
"description": "Compile object rest and spread to ES5", | ||
@@ -20,7 +20,7 @@ "repository": { | ||
"dependencies": { | ||
"@babel/compat-data": "^7.16.0", | ||
"@babel/helper-compilation-targets": "^7.16.0", | ||
"@babel/helper-plugin-utils": "^7.14.5", | ||
"@babel/compat-data": "^7.16.4", | ||
"@babel/helper-compilation-targets": "^7.16.3", | ||
"@babel/helper-plugin-utils": "^7.16.5", | ||
"@babel/plugin-syntax-object-rest-spread": "^7.8.3", | ||
"@babel/plugin-transform-parameters": "^7.16.0" | ||
"@babel/plugin-transform-parameters": "^7.16.5" | ||
}, | ||
@@ -31,5 +31,5 @@ "peerDependencies": { | ||
"devDependencies": { | ||
"@babel/core": "^7.16.0", | ||
"@babel/helper-plugin-test-runner": "^7.16.0", | ||
"@babel/parser": "^7.16.0" | ||
"@babel/core": "^7.16.5", | ||
"@babel/helper-plugin-test-runner": "^7.16.5", | ||
"@babel/parser": "^7.16.5" | ||
}, | ||
@@ -36,0 +36,0 @@ "engines": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
95273
2210
1
+ Added@babel/code-frame@7.25.7(transitive)
+ Added@babel/compat-data@7.25.7(transitive)
+ Added@babel/core@7.25.7(transitive)
+ Added@babel/generator@7.25.7(transitive)
+ Added@babel/helper-compilation-targets@7.25.7(transitive)
+ Added@babel/helper-module-imports@7.25.7(transitive)
+ Added@babel/helper-module-transforms@7.25.7(transitive)
+ Added@babel/helper-plugin-utils@7.25.7(transitive)
+ Added@babel/helper-simple-access@7.25.7(transitive)
+ Added@babel/helper-string-parser@7.25.7(transitive)
+ Added@babel/helper-validator-identifier@7.25.7(transitive)
+ Added@babel/helper-validator-option@7.25.7(transitive)
+ Added@babel/helpers@7.25.7(transitive)
+ Added@babel/highlight@7.25.7(transitive)
+ Added@babel/parser@7.25.7(transitive)
+ Added@babel/plugin-transform-parameters@7.25.7(transitive)
+ Added@babel/template@7.25.7(transitive)
+ Added@babel/traverse@7.25.7(transitive)
+ Added@babel/types@7.25.7(transitive)
+ Addedcaniuse-lite@1.0.30001667(transitive)
+ Addedelectron-to-chromium@1.5.32(transitive)
+ Addedjsesc@3.0.2(transitive)
- Removed@babel/code-frame@7.24.7(transitive)
- Removed@babel/compat-data@7.25.4(transitive)
- Removed@babel/core@7.25.2(transitive)
- Removed@babel/generator@7.25.6(transitive)
- Removed@babel/helper-compilation-targets@7.25.2(transitive)
- Removed@babel/helper-module-imports@7.24.7(transitive)
- Removed@babel/helper-module-transforms@7.25.2(transitive)
- Removed@babel/helper-plugin-utils@7.24.8(transitive)
- Removed@babel/helper-simple-access@7.24.7(transitive)
- Removed@babel/helper-string-parser@7.24.8(transitive)
- Removed@babel/helper-validator-identifier@7.24.7(transitive)
- Removed@babel/helper-validator-option@7.24.8(transitive)
- Removed@babel/helpers@7.25.6(transitive)
- Removed@babel/highlight@7.24.7(transitive)
- Removed@babel/parser@7.25.6(transitive)
- Removed@babel/plugin-transform-parameters@7.24.7(transitive)
- Removed@babel/template@7.25.0(transitive)
- Removed@babel/traverse@7.25.6(transitive)
- Removed@babel/types@7.25.6(transitive)
- Removedcaniuse-lite@1.0.30001664(transitive)
- Removedelectron-to-chromium@1.5.29(transitive)
- Removedjsesc@2.5.2(transitive)
Updated@babel/compat-data@^7.16.4