diff options
Diffstat (limited to 'node_modules/@babel/preset-env/data')
7 files changed, 2146 insertions, 0 deletions
diff --git a/node_modules/@babel/preset-env/data/built-in-features.js b/node_modules/@babel/preset-env/data/built-in-features.js new file mode 100644 index 00000000..89d4474d --- /dev/null +++ b/node_modules/@babel/preset-env/data/built-in-features.js @@ -0,0 +1,331 @@ +const typedArrayMethods = [ + "typed arrays / %TypedArray%.from", + "typed arrays / %TypedArray%.of", + "typed arrays / %TypedArray%.prototype.subarray", + "typed arrays / %TypedArray%.prototype.join", + "typed arrays / %TypedArray%.prototype.indexOf", + "typed arrays / %TypedArray%.prototype.lastIndexOf", + "typed arrays / %TypedArray%.prototype.slice", + "typed arrays / %TypedArray%.prototype.every", + "typed arrays / %TypedArray%.prototype.filter", + "typed arrays / %TypedArray%.prototype.forEach", + "typed arrays / %TypedArray%.prototype.map", + "typed arrays / %TypedArray%.prototype.reduce", + "typed arrays / %TypedArray%.prototype.reduceRight", + "typed arrays / %TypedArray%.prototype.reverse", + "typed arrays / %TypedArray%.prototype.some", + "typed arrays / %TypedArray%.prototype.sort", + "typed arrays / %TypedArray%.prototype.copyWithin", + "typed arrays / %TypedArray%.prototype.find", + "typed arrays / %TypedArray%.prototype.findIndex", + "typed arrays / %TypedArray%.prototype.fill", + "typed arrays / %TypedArray%.prototype.keys", + "typed arrays / %TypedArray%.prototype.values", + "typed arrays / %TypedArray%.prototype.entries", + "typed arrays / %TypedArray%.prototype[Symbol.iterator]", + "typed arrays / %TypedArray%[Symbol.species]", +]; + +const es = { + // compat-table missing babel6 mapping + // "es6.array.concat": { + // features: [ + // "well-known symbols / Symbol.isConcatSpreadable", + // "well-known symbols / Symbol.species, Array.prototype.concat", + // ] + // }, + "es6.array.copy-within": "Array.prototype methods / Array.prototype.copyWithin", + "es6.array.every": "Array methods / Array.prototype.every", + "es6.array.fill": "Array.prototype methods / Array.prototype.fill", + "es6.array.filter": { + features: [ + "Array methods / Array.prototype.filter", + // compat-table missing babel6 mapping + // "well-known symbols / Symbol.species, Array.prototype.filter", + ], + }, + "es6.array.find": "Array.prototype methods / Array.prototype.find", + "es6.array.find-index": "Array.prototype methods / Array.prototype.findIndex", + "es6.array.for-each": "Array methods / Array.prototype.forEach", + "es6.array.from": "Array static methods / Array.from", + "es7.array.includes": "Array.prototype.includes", + "es6.array.index-of": "Array methods / Array.prototype.indexOf", + "es6.array.is-array": "Array methods / Array.isArray", + // "es.array.join": "", required tests for that + "es6.array.iterator": { + features: [ + "Array.prototype methods / Array.prototype.keys", + // can use Symbol.iterator, not implemented in many environments + // "Array.prototype methods / Array.prototype.values", + "Array.prototype methods / Array.prototype.entries", + ], + }, + "es6.array.last-index-of": "Array methods / Array.prototype.lastIndexOf", + "es6.array.map": { + features: [ + "Array methods / Array.prototype.map", + // compat-table missing babel6 mapping + // "well-known symbols / Symbol.species, Array.prototype.map", + ], + }, + "es6.array.of": "Array static methods / Array.of", + "es6.array.reduce": "Array methods / Array.prototype.reduce", + "es6.array.reduce-right": "Array methods / Array.prototype.reduceRight", + // compat-table missing babel6 mapping + // "es6.array.slice": "well-known symbols / Symbol.species, Array.prototype.slice", + "es6.array.some": "Array methods / Array.prototype.some", + "es6.array.sort": "Array methods / Array.prototype.sort", + "es6.array.species": "Array static methods / Array[Symbol.species]", + // compat-table missing babel6 mapping + //"es6.array.splice": "well-known symbols / Symbol.species, Array.prototype.splice", + + "es6.date.now": "Date methods / Date.now", + "es6.date.to-iso-string": "Date methods / Date.prototype.toISOString", + "es6.date.to-json": "Date methods / Date.prototype.toJSON", + "es6.date.to-primitive": "Date.prototype[Symbol.toPrimitive]", + "es6.date.to-string": "miscellaneous / Invalid Date", + + "es6.function.bind": "Function.prototype.bind", + "es6.function.has-instance": "well-known symbols / Symbol.hasInstance", + "es6.function.name": { + features: [ + "function \"name\" property / function statements", + "function \"name\" property / function expressions", + ], + }, + + "es6.map": "Map", + + "es6.math.acosh": "Math methods / Math.acosh", + "es6.math.asinh": "Math methods / Math.asinh", + "es6.math.atanh": "Math methods / Math.atanh", + "es6.math.cbrt": "Math methods / Math.cbrt", + "es6.math.clz32": "Math methods / Math.clz32", + "es6.math.cosh": "Math methods / Math.cosh", + "es6.math.expm1": "Math methods / Math.expm1", + "es6.math.fround": "Math methods / Math.fround", + "es6.math.hypot": "Math methods / Math.hypot", + "es6.math.imul": "Math methods / Math.imul", + "es6.math.log1p": "Math methods / Math.log1p", + "es6.math.log10": "Math methods / Math.log10", + "es6.math.log2": "Math methods / Math.log2", + "es6.math.sign": "Math methods / Math.sign", + "es6.math.sinh": "Math methods / Math.sinh", + "es6.math.tanh": "Math methods / Math.tanh", + "es6.math.trunc": "Math methods / Math.trunc", + + "es6.number.constructor": { + features: [ + "octal and binary literals / octal supported by Number()", + "octal and binary literals / binary supported by Number()", + ], + }, + "es6.number.epsilon": "Number properties / Number.EPSILON", + "es6.number.is-finite": "Number properties / Number.isFinite", + "es6.number.is-integer": "Number properties / Number.isInteger", + "es6.number.is-nan": "Number properties / Number.isNaN", + "es6.number.is-safe-integer": "Number properties / Number.isSafeInteger", + "es6.number.max-safe-integer": "Number properties / Number.MAX_SAFE_INTEGER", + "es6.number.min-safe-integer": "Number properties / Number.MIN_SAFE_INTEGER", + "es6.number.parse-float": "Number properties / Number.parseFloat", + "es6.number.parse-int": "Number properties / Number.parseInt", + + "es6.object.assign": { + features: ["Object static methods / Object.assign", "Symbol"], + }, + "es6.object.create": "Object static methods / Object.create", + "es7.object.define-getter": { + features: [ + "Object.prototype getter/setter methods / __defineGetter__", + "Object.prototype getter/setter methods / __defineGetter__, symbols", + "Object.prototype getter/setter methods / __defineGetter__, ToObject(this)", + ], + }, + "es7.object.define-setter": { + features: [ + "Object.prototype getter/setter methods / __defineSetter__", + "Object.prototype getter/setter methods / __defineSetter__, symbols", + "Object.prototype getter/setter methods / __defineSetter__, ToObject(this)", + ], + }, + "es6.object.define-property": "Object static methods / Object.defineProperty", + "es6.object.define-properties": "Object static methods / Object.defineProperties", + "es7.object.entries": "Object static methods / Object.entries", + "es6.object.freeze": "Object static methods accept primitives / Object.freeze", + "es6.object.get-own-property-descriptor": "Object static methods accept primitives / Object.getOwnPropertyDescriptor", + "es7.object.get-own-property-descriptors": "Object static methods / Object.getOwnPropertyDescriptors", + "es6.object.get-own-property-names": "Object static methods accept primitives / Object.getOwnPropertyNames", + "es6.object.get-prototype-of": "Object static methods accept primitives / Object.getPrototypeOf", + "es7.object.lookup-getter": { + features: [ + "Object.prototype getter/setter methods / __lookupGetter__", + "Object.prototype getter/setter methods / __lookupGetter__, prototype chain", + "Object.prototype getter/setter methods / __lookupGetter__, symbols", + "Object.prototype getter/setter methods / __lookupGetter__, ToObject(this)", + "Object.prototype getter/setter methods / __lookupGetter__, data properties can shadow accessors", + ], + }, + "es7.object.lookup-setter": { + features: [ + "Object.prototype getter/setter methods / __lookupSetter__", + "Object.prototype getter/setter methods / __lookupSetter__, prototype chain", + "Object.prototype getter/setter methods / __lookupSetter__, symbols", + "Object.prototype getter/setter methods / __lookupSetter__, ToObject(this)", + "Object.prototype getter/setter methods / __lookupSetter__, data properties can shadow accessors", + ], + }, + "es6.object.prevent-extensions": "Object static methods accept primitives / Object.preventExtensions", + "es6.object.is": "Object static methods / Object.is", + "es6.object.is-frozen": "Object static methods accept primitives / Object.isFrozen", + "es6.object.is-sealed": "Object static methods accept primitives / Object.isSealed", + "es6.object.is-extensible": "Object static methods accept primitives / Object.isExtensible", + "es6.object.keys": "Object static methods accept primitives / Object.keys", + "es6.object.seal": "Object static methods accept primitives / Object.seal", + "es6.object.set-prototype-of": "Object static methods / Object.setPrototypeOf", + "es7.object.values": "Object static methods / Object.values", + + "es6.promise": { + features: [ + // required unhandled rejection tracking tests + "Promise", + "well-known symbols / Symbol.species, Promise.prototype.then", + ], + }, + "es7.promise.finally": "Promise.prototype.finally", + + "es6.reflect.apply": "Reflect / Reflect.apply", + "es6.reflect.construct": "Reflect / Reflect.construct", + "es6.reflect.define-property": "Reflect / Reflect.defineProperty", + "es6.reflect.delete-property": "Reflect / Reflect.deleteProperty", + "es6.reflect.get": "Reflect / Reflect.get", + "es6.reflect.get-own-property-descriptor": "Reflect / Reflect.getOwnPropertyDescriptor", + "es6.reflect.get-prototype-of": "Reflect / Reflect.getPrototypeOf", + "es6.reflect.has": "Reflect / Reflect.has", + "es6.reflect.is-extensible": "Reflect / Reflect.isExtensible", + "es6.reflect.own-keys": "Reflect / Reflect.ownKeys", + "es6.reflect.prevent-extensions": "Reflect / Reflect.preventExtensions", + "es6.reflect.set": "Reflect / Reflect.set", + "es6.reflect.set-prototype-of": "Reflect / Reflect.setPrototypeOf", + + "es6.regexp.constructor": { + features: [ + "miscellaneous / RegExp constructor can alter flags", + "well-known symbols / Symbol.match, RegExp constructor", + ], + }, + "es6.regexp.flags": "RegExp.prototype properties / RegExp.prototype.flags", + "es6.regexp.match": "RegExp.prototype properties / RegExp.prototype[Symbol.match]", + "es6.regexp.replace": "RegExp.prototype properties / RegExp.prototype[Symbol.replace]", + "es6.regexp.split": "RegExp.prototype properties / RegExp.prototype[Symbol.split]", + "es6.regexp.search": "RegExp.prototype properties / RegExp.prototype[Symbol.search]", + "es6.regexp.to-string": "miscellaneous / RegExp.prototype.toString generic and uses \"flags\" property", + + // This is explicit due to prevent the stage-1 Set proposals under the + // category "Set methods" from being included. + "es6.set": { + features: [ + "Set / basic functionality", + "Set / constructor arguments", + "Set / constructor requires new", + "Set / constructor accepts null", + "Set / constructor invokes add", + "Set / iterator closing", + "Set / Set.prototype.add returns this", + "Set / -0 key converts to +0", + "Set / Set.prototype.size", + "Set / Set.prototype.delete", + "Set / Set.prototype.clear", + "Set / Set.prototype.forEach", + "Set / Set.prototype.keys", + "Set / Set.prototype.values", + "Set / Set.prototype.entries", + "Set / Set.prototype[Symbol.iterator]", + "Set / Set.prototype isn't an instance", + "Set / Set iterator prototype chain", + "Set / Set[Symbol.species]", + ], + }, + + "es6.symbol": { + features: [ + "Symbol", + "Object static methods / Object.getOwnPropertySymbols", + "well-known symbols / Symbol.hasInstance", + "well-known symbols / Symbol.isConcatSpreadable", + "well-known symbols / Symbol.iterator", + "well-known symbols / Symbol.match", + "well-known symbols / Symbol.replace", + "well-known symbols / Symbol.search", + "well-known symbols / Symbol.species", + "well-known symbols / Symbol.split", + "well-known symbols / Symbol.toPrimitive", + "well-known symbols / Symbol.toStringTag", + "well-known symbols / Symbol.unscopables", + ], + }, + "es7.symbol.async-iterator": "Asynchronous Iterators", + + "es6.string.anchor": "String.prototype HTML methods", + "es6.string.big": "String.prototype HTML methods", + "es6.string.blink": "String.prototype HTML methods", + "es6.string.bold": "String.prototype HTML methods", + "es6.string.code-point-at": "String.prototype methods / String.prototype.codePointAt", + "es6.string.ends-with": "String.prototype methods / String.prototype.endsWith", + "es6.string.fixed": "String.prototype HTML methods", + "es6.string.fontcolor": "String.prototype HTML methods", + "es6.string.fontsize": "String.prototype HTML methods", + "es6.string.from-code-point": "String static methods / String.fromCodePoint", + "es6.string.includes": "String.prototype methods / String.prototype.includes", + "es6.string.italics": "String.prototype HTML methods", + "es6.string.iterator": "String properties and methods / Property access on strings", + "es6.string.link": "String.prototype HTML methods", + // "String.prototype methods / String.prototype.normalize" not implemented + "es7.string.pad-start": "String padding / String.prototype.padStart", + "es7.string.pad-end": "String padding / String.prototype.padEnd", + "es6.string.raw": "String static methods / String.raw", + "es6.string.repeat": "String.prototype methods / String.prototype.repeat", + "es6.string.small": "String.prototype HTML methods", + "es6.string.starts-with": "String.prototype methods / String.prototype.startsWith", + "es6.string.strike": "String.prototype HTML methods", + "es6.string.sub": "String.prototype HTML methods", + "es6.string.sup": "String.prototype HTML methods", + "es6.string.trim": "String properties and methods / String.prototype.trim", + + "es6.typed.array-buffer": "typed arrays / ArrayBuffer[Symbol.species]", + "es6.typed.data-view": "typed arrays / DataView", + "es6.typed.int8-array": { + features: ["typed arrays / Int8Array"].concat(typedArrayMethods), + }, + "es6.typed.uint8-array": { + features: ["typed arrays / Uint8Array"].concat(typedArrayMethods), + }, + "es6.typed.uint8-clamped-array": { + features: ["typed arrays / Uint8ClampedArray"].concat(typedArrayMethods), + }, + "es6.typed.int16-array": { + features: ["typed arrays / Int16Array"].concat(typedArrayMethods), + }, + "es6.typed.uint16-array": { + features: ["typed arrays / Uint16Array"].concat(typedArrayMethods), + }, + "es6.typed.int32-array": { + features: ["typed arrays / Int32Array"].concat(typedArrayMethods), + }, + "es6.typed.uint32-array": { + features: ["typed arrays / Uint32Array"].concat(typedArrayMethods), + }, + "es6.typed.float32-array": { + features: ["typed arrays / Float32Array"].concat(typedArrayMethods), + }, + "es6.typed.float64-array": { + features: ["typed arrays / Float64Array"].concat(typedArrayMethods), + }, + + "es6.weak-map": "WeakMap", + + "es6.weak-set": "WeakSet", +}; + +const proposals = require("./shipped-proposals").builtIns; + +module.exports = Object.assign({}, es, proposals); diff --git a/node_modules/@babel/preset-env/data/built-in-modules.json b/node_modules/@babel/preset-env/data/built-in-modules.json new file mode 100644 index 00000000..c2d05dbd --- /dev/null +++ b/node_modules/@babel/preset-env/data/built-in-modules.json @@ -0,0 +1,9 @@ +{ + "es6.module": { + "edge": "16", + "firefox": "60", + "chrome": "61", + "safari": "10.1", + "ios_saf": "10.3" + } +} diff --git a/node_modules/@babel/preset-env/data/built-ins.json b/node_modules/@babel/preset-env/data/built-ins.json new file mode 100644 index 00000000..91877c45 --- /dev/null +++ b/node_modules/@babel/preset-env/data/built-ins.json @@ -0,0 +1,1434 @@ +{ + "es6.array.copy-within": { + "chrome": "45", + "edge": "12", + "firefox": "32", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "32", + "electron": "0.35" + }, + "es6.array.every": { + "chrome": "5", + "opera": "10.10", + "edge": "12", + "firefox": "2", + "safari": "3.1", + "node": "0.10", + "ie": "9", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es6.array.fill": { + "chrome": "45", + "edge": "12", + "firefox": "31", + "safari": "7.1", + "node": "4", + "ios": "8", + "opera": "32", + "electron": "0.35" + }, + "es6.array.filter": { + "chrome": "5", + "opera": "10.10", + "edge": "12", + "firefox": "2", + "safari": "3.1", + "node": "0.10", + "ie": "9", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es6.array.find": { + "chrome": "45", + "edge": "12", + "firefox": "25", + "safari": "7.1", + "node": "4", + "ios": "8", + "opera": "32", + "electron": "0.35" + }, + "es6.array.find-index": { + "chrome": "45", + "edge": "12", + "firefox": "25", + "safari": "7.1", + "node": "4", + "ios": "8", + "opera": "32", + "electron": "0.35" + }, + "es6.array.for-each": { + "chrome": "5", + "opera": "10.10", + "edge": "12", + "firefox": "2", + "safari": "3.1", + "node": "0.10", + "ie": "9", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es6.array.from": { + "chrome": "51", + "edge": "15", + "firefox": "36", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "es7.array.includes": { + "chrome": "47", + "edge": "14", + "firefox": "43", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "34", + "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.0", + "ios": "6", + "electron": "1.1" + }, + "es6.array.is-array": { + "chrome": "5", + "opera": "10.50", + "edge": "12", + "firefox": "4", + "safari": "4", + "node": "0.10", + "ie": "9", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es6.array.iterator": { + "chrome": "38", + "edge": "12", + "firefox": "28", + "safari": "7.1", + "node": "0.12", + "ios": "8", + "opera": "25", + "electron": "0.2" + }, + "es6.array.last-index-of": { + "chrome": "5", + "opera": "10.10", + "edge": "12", + "firefox": "2", + "safari": "3.1", + "node": "0.10", + "ie": "9", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es6.array.map": { + "chrome": "5", + "opera": "10.10", + "edge": "12", + "firefox": "2", + "safari": "3.1", + "node": "0.10", + "ie": "9", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es6.array.of": { + "chrome": "45", + "edge": "12", + "firefox": "25", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "32", + "electron": "0.35" + }, + "es6.array.reduce": { + "chrome": "5", + "opera": "10.50", + "edge": "12", + "firefox": "3", + "safari": "4", + "node": "0.10", + "ie": "9", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es6.array.reduce-right": { + "chrome": "5", + "opera": "10.50", + "edge": "12", + "firefox": "3", + "safari": "4", + "node": "0.10", + "ie": "9", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es6.array.some": { + "chrome": "5", + "opera": "10.10", + "edge": "12", + "firefox": "2", + "safari": "3.1", + "node": "0.10", + "ie": "9", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es6.array.sort": { + "chrome": "63", + "opera": "50", + "edge": "12", + "firefox": "5", + "safari": "10.1", + "ie": "9", + "ios": "10.3" + }, + "es6.array.species": { + "chrome": "51", + "edge": "13", + "firefox": "48", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "es6.date.now": { + "chrome": "5", + "opera": "10.50", + "edge": "12", + "firefox": "2", + "safari": "4", + "node": "0.10", + "ie": "9", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es6.date.to-iso-string": { + "chrome": "5", + "opera": "10.50", + "edge": "12", + "firefox": "3.5", + "safari": "4", + "node": "0.10", + "ie": "9", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es6.date.to-json": { + "chrome": "5", + "opera": "12.10", + "edge": "12", + "firefox": "4", + "safari": "10", + "node": "0.10", + "ie": "9", + "android": "4.0", + "ios": "10", + "electron": "1.1" + }, + "es6.date.to-primitive": { + "chrome": "47", + "edge": "15", + "firefox": "44", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "34", + "electron": "0.36" + }, + "es6.date.to-string": { + "chrome": "5", + "opera": "10.50", + "edge": "12", + "firefox": "2", + "safari": "3.1", + "node": "0.12", + "ie": "10", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es6.function.bind": { + "chrome": "7", + "opera": "12", + "edge": "12", + "firefox": "4", + "safari": "5.1", + "node": "0.10", + "ie": "9", + "android": "4.0", + "ios": "7" + }, + "es6.function.has-instance": { + "chrome": "51", + "edge": "15", + "firefox": "50", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "es6.function.name": { + "chrome": "5", + "opera": "10.50", + "edge": "12", + "firefox": "2", + "safari": "4", + "node": "0.12", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es6.map": { + "chrome": "51", + "edge": "15", + "firefox": "53", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "es6.math.acosh": { + "chrome": "38", + "edge": "12", + "firefox": "25", + "safari": "7.1", + "node": "0.12", + "ios": "8", + "opera": "25", + "electron": "0.2" + }, + "es6.math.asinh": { + "chrome": "38", + "edge": "12", + "firefox": "25", + "safari": "7.1", + "node": "0.12", + "ios": "8", + "opera": "25", + "electron": "0.2" + }, + "es6.math.atanh": { + "chrome": "38", + "edge": "12", + "firefox": "25", + "safari": "7.1", + "node": "0.12", + "ios": "8", + "opera": "25", + "electron": "0.2" + }, + "es6.math.cbrt": { + "chrome": "38", + "edge": "12", + "firefox": "25", + "safari": "7.1", + "node": "0.12", + "ios": "8", + "opera": "25", + "electron": "0.2" + }, + "es6.math.clz32": { + "chrome": "38", + "edge": "12", + "firefox": "31", + "safari": "9", + "node": "0.12", + "ios": "9", + "opera": "25", + "electron": "0.2" + }, + "es6.math.cosh": { + "chrome": "38", + "edge": "12", + "firefox": "25", + "safari": "7.1", + "node": "0.12", + "ios": "8", + "opera": "25", + "electron": "0.2" + }, + "es6.math.expm1": { + "chrome": "38", + "edge": "12", + "firefox": "25", + "safari": "7.1", + "node": "0.12", + "ios": "8", + "opera": "25", + "electron": "0.2" + }, + "es6.math.fround": { + "chrome": "38", + "edge": "12", + "firefox": "26", + "safari": "7.1", + "node": "0.12", + "ios": "8", + "opera": "25", + "electron": "0.2" + }, + "es6.math.hypot": { + "chrome": "38", + "edge": "12", + "firefox": "27", + "safari": "7.1", + "node": "0.12", + "ios": "8", + "opera": "25", + "electron": "0.2" + }, + "es6.math.imul": { + "chrome": "30", + "edge": "12", + "firefox": "23", + "safari": "7", + "node": "0.12", + "android": "4.4", + "ios": "7", + "opera": "17", + "electron": "0.2" + }, + "es6.math.log1p": { + "chrome": "38", + "edge": "12", + "firefox": "25", + "safari": "7.1", + "node": "0.12", + "ios": "8", + "opera": "25", + "electron": "0.2" + }, + "es6.math.log10": { + "chrome": "38", + "edge": "12", + "firefox": "25", + "safari": "7.1", + "node": "0.12", + "ios": "8", + "opera": "25", + "electron": "0.2" + }, + "es6.math.log2": { + "chrome": "38", + "edge": "12", + "firefox": "25", + "safari": "7.1", + "node": "0.12", + "ios": "8", + "opera": "25", + "electron": "0.2" + }, + "es6.math.sign": { + "chrome": "38", + "edge": "12", + "firefox": "25", + "safari": "9", + "node": "0.12", + "ios": "9", + "opera": "25", + "electron": "0.2" + }, + "es6.math.sinh": { + "chrome": "38", + "edge": "12", + "firefox": "25", + "safari": "7.1", + "node": "0.12", + "ios": "8", + "opera": "25", + "electron": "0.2" + }, + "es6.math.tanh": { + "chrome": "38", + "edge": "12", + "firefox": "25", + "safari": "7.1", + "node": "0.12", + "ios": "8", + "opera": "25", + "electron": "0.2" + }, + "es6.math.trunc": { + "chrome": "38", + "edge": "12", + "firefox": "25", + "safari": "7.1", + "node": "0.12", + "ios": "8", + "opera": "25", + "electron": "0.2" + }, + "es6.number.constructor": { + "chrome": "41", + "edge": "12", + "firefox": "36", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "28", + "electron": "0.24" + }, + "es6.number.epsilon": { + "chrome": "34", + "edge": "12", + "firefox": "25", + "safari": "9", + "node": "0.12", + "ios": "9", + "opera": "21", + "electron": "0.2" + }, + "es6.number.is-finite": { + "chrome": "19", + "edge": "12", + "firefox": "16", + "safari": "9", + "node": "0.12", + "android": "4.1", + "ios": "9", + "electron": "0.2" + }, + "es6.number.is-integer": { + "chrome": "34", + "edge": "12", + "firefox": "16", + "safari": "9", + "node": "0.12", + "ios": "9", + "opera": "21", + "electron": "0.2" + }, + "es6.number.is-nan": { + "chrome": "19", + "edge": "12", + "firefox": "15", + "safari": "9", + "node": "0.12", + "android": "4.1", + "ios": "9", + "electron": "0.2" + }, + "es6.number.is-safe-integer": { + "chrome": "34", + "edge": "12", + "firefox": "32", + "safari": "9", + "node": "0.12", + "ios": "9", + "opera": "21", + "electron": "0.2" + }, + "es6.number.max-safe-integer": { + "chrome": "34", + "edge": "12", + "firefox": "31", + "safari": "9", + "node": "0.12", + "ios": "9", + "opera": "21", + "electron": "0.2" + }, + "es6.number.min-safe-integer": { + "chrome": "34", + "edge": "12", + "firefox": "31", + "safari": "9", + "node": "0.12", + "ios": "9", + "opera": "21", + "electron": "0.2" + }, + "es6.number.parse-float": { + "chrome": "34", + "edge": "12", + "firefox": "25", + "safari": "9", + "node": "0.12", + "ios": "9", + "opera": "21", + "electron": "0.2" + }, + "es6.number.parse-int": { + "chrome": "34", + "edge": "12", + "firefox": "25", + "safari": "9", + "node": "0.12", + "ios": "9", + "opera": "21", + "electron": "0.2" + }, + "es6.object.assign": { + "chrome": "49", + "edge": "13", + "firefox": "36", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "36", + "electron": "1" + }, + "es6.object.create": { + "chrome": "5", + "opera": "12", + "edge": "12", + "firefox": "4", + "safari": "4", + "node": "0.10", + "ie": "9", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es7.object.define-getter": { + "chrome": "62", + "edge": "16", + "firefox": "48", + "safari": "9", + "node": "8.10", + "ios": "9", + "opera": "49" + }, + "es7.object.define-setter": { + "chrome": "62", + "edge": "16", + "firefox": "48", + "safari": "9", + "node": "8.10", + "ios": "9", + "opera": "49" + }, + "es6.object.define-property": { + "chrome": "5", + "opera": "12", + "edge": "12", + "firefox": "4", + "safari": "5.1", + "node": "0.10", + "ie": "9", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es6.object.define-properties": { + "chrome": "5", + "opera": "12", + "edge": "12", + "firefox": "4", + "safari": "4", + "node": "0.10", + "ie": "9", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es7.object.entries": { + "chrome": "54", + "edge": "14", + "firefox": "47", + "safari": "10.1", + "node": "7", + "ios": "10.3", + "opera": "41", + "electron": "1.5" + }, + "es6.object.freeze": { + "chrome": "44", + "edge": "12", + "firefox": "35", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "31", + "electron": "0.31" + }, + "es6.object.get-own-property-descriptor": { + "chrome": "44", + "edge": "12", + "firefox": "35", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "31", + "electron": "0.31" + }, + "es7.object.get-own-property-descriptors": { + "chrome": "54", + "edge": "15", + "firefox": "50", + "safari": "10.1", + "node": "7", + "ios": "10.3", + "opera": "41", + "electron": "1.5" + }, + "es6.object.get-own-property-names": { + "chrome": "40", + "edge": "12", + "firefox": "33", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "27", + "electron": "0.21" + }, + "es6.object.get-prototype-of": { + "chrome": "44", + "edge": "12", + "firefox": "3.5", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "31", + "electron": "0.31" + }, + "es7.object.lookup-getter": { + "chrome": "62", + "firefox": "36", + "safari": "9", + "node": "8.10", + "ios": "9", + "opera": "49" + }, + "es7.object.lookup-setter": { + "chrome": "62", + "firefox": "36", + "safari": "9", + "node": "8.10", + "ios": "9", + "opera": "49" + }, + "es6.object.prevent-extensions": { + "chrome": "44", + "edge": "12", + "firefox": "35", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "31", + "electron": "0.31" + }, + "es6.object.is": { + "chrome": "19", + "edge": "12", + "firefox": "22", + "safari": "9", + "node": "0.12", + "android": "4.1", + "ios": "9", + "electron": "0.2" + }, + "es6.object.is-frozen": { + "chrome": "44", + "edge": "12", + "firefox": "35", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "31", + "electron": "0.31" + }, + "es6.object.is-sealed": { + "chrome": "44", + "edge": "12", + "firefox": "35", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "31", + "electron": "0.31" + }, + "es6.object.is-extensible": { + "chrome": "44", + "edge": "12", + "firefox": "35", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "31", + "electron": "0.31" + }, + "es6.object.keys": { + "chrome": "40", + "edge": "12", + "firefox": "35", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "27", + "electron": "0.21" + }, + "es6.object.seal": { + "chrome": "44", + "edge": "12", + "firefox": "35", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "31", + "electron": "0.31" + }, + "es6.object.set-prototype-of": { + "chrome": "34", + "edge": "12", + "firefox": "31", + "safari": "9", + "node": "0.12", + "ie": "11", + "ios": "9", + "opera": "21", + "electron": "0.2" + }, + "es7.object.values": { + "chrome": "54", + "edge": "14", + "firefox": "47", + "safari": "10.1", + "node": "7", + "ios": "10.3", + "opera": "41", + "electron": "1.5" + }, + "es6.promise": { + "chrome": "51", + "edge": "14", + "firefox": "45", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "es7.promise.finally": { + "chrome": "63", + "firefox": "58", + "safari": "11.1", + "ios": "11.3", + "opera": "50" + }, + "es6.reflect.apply": { + "chrome": "49", + "edge": "12", + "firefox": "42", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "36", + "electron": "1" + }, + "es6.reflect.construct": { + "chrome": "49", + "edge": "13", + "firefox": "44", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "36", + "electron": "1" + }, + "es6.reflect.define-property": { + "chrome": "49", + "edge": "13", + "firefox": "42", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "36", + "electron": "1" + }, + "es6.reflect.delete-property": { + "chrome": "49", + "edge": "12", + "firefox": "42", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "36", + "electron": "1" + }, + "es6.reflect.get": { + "chrome": "49", + "edge": "12", + "firefox": "42", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "36", + "electron": "1" + }, + "es6.reflect.get-own-property-descriptor": { + "chrome": "49", + "edge": "12", + "firefox": "42", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "36", + "electron": "1" + }, + "es6.reflect.get-prototype-of": { + "chrome": "49", + "edge": "12", + "firefox": "42", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "36", + "electron": "1" + }, + "es6.reflect.has": { + "chrome": "49", + "edge": "12", + "firefox": "42", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "36", + "electron": "1" + }, + "es6.reflect.is-extensible": { + "chrome": "49", + "edge": "12", + "firefox": "42", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "36", + "electron": "1" + }, + "es6.reflect.own-keys": { + "chrome": "49", + "edge": "12", + "firefox": "42", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "36", + "electron": "1" + }, + "es6.reflect.prevent-extensions": { + "chrome": "49", + "edge": "12", + "firefox": "42", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "36", + "electron": "1" + }, + "es6.reflect.set": { + "chrome": "49", + "edge": "12", + "firefox": "42", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "36", + "electron": "1" + }, + "es6.reflect.set-prototype-of": { + "chrome": "49", + "edge": "12", + "firefox": "42", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "36", + "electron": "1" + }, + "es6.regexp.constructor": { + "chrome": "50", + "firefox": "40", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "37", + "electron": "1.1" + }, + "es6.regexp.flags": { + "chrome": "49", + "firefox": "37", + "safari": "9", + "node": "6", + "ios": "9", + "opera": "36", + "electron": "1" + }, + "es6.regexp.match": { + "chrome": "50", + "firefox": "49", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "37", + "electron": "1.1" + }, + "es6.regexp.replace": { + "chrome": "50", + "firefox": "49", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "37", + "electron": "1.1" + }, + "es6.regexp.split": { + "chrome": "50", + "firefox": "49", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "37", + "electron": "1.1" + }, + "es6.regexp.search": { + "chrome": "50", + "firefox": "49", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "37", + "electron": "1.1" + }, + "es6.regexp.to-string": { + "chrome": "50", + "firefox": "39", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "37", + "electron": "1.1" + }, + "es6.set": { + "chrome": "51", + "edge": "15", + "firefox": "53", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "es6.symbol": { + "chrome": "51", + "firefox": "51", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "es7.symbol.async-iterator": { + "chrome": "63", + "firefox": "57", + "safari": "tp", + "opera": "50" + }, + "es6.string.anchor": { + "chrome": "5", + "edge": "12", + "firefox": "17", + "safari": "6", + "node": "0.12", + "android": "4.0", + "ios": "7", + "electron": "1.1" + }, + "es6.string.big": { + "chrome": "5", + "edge": "12", + "firefox": "17", + "safari": "6", + "node": "0.12", + "android": "4.0", + "ios": "7", + "electron": "1.1" + }, + "es6.string.blink": { + "chrome": "5", + "edge": "12", + "firefox": "17", + "safari": "6", + "node": "0.12", + "android": "4.0", + "ios": "7", + "electron": "1.1" + }, + "es6.string.bold": { + "chrome": "5", + "edge": "12", + "firefox": "17", + "safari": "6", + "node": "0.12", + "android": "4.0", + "ios": "7", + "electron": "1.1" + }, + "es6.string.code-point-at": { + "chrome": "41", + "edge": "12", + "firefox": "29", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "28", + "electron": "0.24" + }, + "es6.string.ends-with": { + "chrome": "41", + "edge": "12", + "firefox": "29", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "28", + "electron": "0.24" + }, + "es6.string.fixed": { + "chrome": "5", + "edge": "12", + "firefox": "17", + "safari": "6", + "node": "0.12", + "android": "4.0", + "ios": "7", + "electron": "1.1" + }, + "es6.string.fontcolor": { + "chrome": "5", + "edge": "12", + "firefox": "17", + "safari": "6", + "node": "0.12", + "android": "4.0", + "ios": "7", + "electron": "1.1" + }, + "es6.string.fontsize": { + "chrome": "5", + "edge": "12", + "firefox": "17", + "safari": "6", + "node": "0.12", + "android": "4.0", + "ios": "7", + "electron": "1.1" + }, + "es6.string.from-code-point": { + "chrome": "41", + "edge": "12", + "firefox": "29", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "28", + "electron": "0.24" + }, + "es6.string.includes": { + "chrome": "41", + "edge": "12", + "firefox": "40", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "28", + "electron": "0.24" + }, + "es6.string.italics": { + "chrome": "5", + "edge": "12", + "firefox": "17", + "safari": "6", + "node": "0.12", + "android": "4.0", + "ios": "7", + "electron": "1.1" + }, + "es6.string.iterator": { + "chrome": "5", + "opera": "10.10", + "edge": "12", + "firefox": "2", + "safari": "3.1", + "node": "0.10", + "ie": "8", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es6.string.link": { + "chrome": "5", + "edge": "12", + "firefox": "17", + "safari": "6", + "node": "0.12", + "android": "4.0", + "ios": "7", + "electron": "1.1" + }, + "es7.string.pad-start": { + "chrome": "57", + "edge": "15", + "firefox": "48", + "safari": "10", + "node": "8", + "ios": "10", + "opera": "44", + "electron": "1.7" + }, + "es7.string.pad-end": { + "chrome": "57", + "edge": "15", + "firefox": "48", + "safari": "10", + "node": "8", + "ios": "10", + "opera": "44", + "electron": "1.7" + }, + "es6.string.raw": { + "chrome": "41", + "edge": "12", + "firefox": "34", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "28", + "electron": "0.24" + }, + "es6.string.repeat": { + "chrome": "41", + "edge": "12", + "firefox": "24", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "28", + "electron": "0.24" + }, + "es6.string.small": { + "chrome": "5", + "edge": "12", + "firefox": "17", + "safari": "6", + "node": "0.12", + "android": "4.0", + "ios": "7", + "electron": "1.1" + }, + "es6.string.starts-with": { + "chrome": "41", + "edge": "12", + "firefox": "29", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "28", + "electron": "0.24" + }, + "es6.string.strike": { + "chrome": "5", + "edge": "12", + "firefox": "17", + "safari": "6", + "node": "0.12", + "android": "4.0", + "ios": "7", + "electron": "1.1" + }, + "es6.string.sub": { + "chrome": "5", + "edge": "12", + "firefox": "17", + "safari": "6", + "node": "0.12", + "android": "4.0", + "ios": "7", + "electron": "1.1" + }, + "es6.string.sup": { + "chrome": "5", + "edge": "12", + "firefox": "17", + "safari": "6", + "node": "0.12", + "android": "4.0", + "ios": "7", + "electron": "1.1" + }, + "es6.string.trim": { + "chrome": "5", + "opera": "10.50", + "edge": "12", + "firefox": "3.5", + "safari": "4", + "node": "0.10", + "ie": "9", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es6.typed.array-buffer": { + "chrome": "51", + "edge": "13", + "firefox": "48", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "es6.typed.data-view": { + "chrome": "5", + "opera": "12", + "edge": "12", + "firefox": "15", + "safari": "5.1", + "node": "0.12", + "ie": "10", + "android": "4.0", + "ios": "6", + "electron": "1.1" + }, + "es6.typed.int8-array": { + "chrome": "51", + "edge": "13", + "firefox": "48", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "es6.typed.uint8-array": { + "chrome": "51", + "edge": "13", + "firefox": "48", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "es6.typed.uint8-clamped-array": { + "chrome": "51", + "edge": "13", + "firefox": "48", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "es6.typed.int16-array": { + "chrome": "51", + "edge": "13", + "firefox": "48", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "es6.typed.uint16-array": { + "chrome": "51", + "edge": "13", + "firefox": "48", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "es6.typed.int32-array": { + "chrome": "51", + "edge": "13", + "firefox": "48", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "es6.typed.uint32-array": { + "chrome": "51", + "edge": "13", + "firefox": "48", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "es6.typed.float32-array": { + "chrome": "51", + "edge": "13", + "firefox": "48", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "es6.typed.float64-array": { + "chrome": "51", + "edge": "13", + "firefox": "48", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "es6.weak-map": { + "chrome": "51", + "edge": "15", + "firefox": "53", + "safari": "9", + "node": "6.5", + "ios": "9", + "opera": "38", + "electron": "1.2" + }, + "es6.weak-set": { + "chrome": "51", + "edge": "15", + "firefox": "53", + "safari": "9", + "node": "6.5", + "ios": "9", + "opera": "38", + "electron": "1.2" + } +} diff --git a/node_modules/@babel/preset-env/data/plugin-features.js b/node_modules/@babel/preset-env/data/plugin-features.js new file mode 100644 index 00000000..eb417db7 --- /dev/null +++ b/node_modules/@babel/preset-env/data/plugin-features.js @@ -0,0 +1,96 @@ +const es2015 = { + "transform-template-literals": { + features: ["template literals"], + }, + "transform-literals": { + features: ["Unicode code point escapes"], + }, + "transform-function-name": { + features: ['function "name" property'], + }, + "transform-arrow-functions": { + features: ["arrow functions"], + }, + "transform-block-scoped-functions": { + features: ["block-level function declaration"], + }, + "transform-classes": { + features: ["class", "super"], + }, + "transform-object-super": { + features: ["super"], + }, + "transform-shorthand-properties": { + features: ["object literal extensions / shorthand properties"], + }, + "transform-duplicate-keys": { + features: ["miscellaneous / duplicate property names in strict mode"], + }, + "transform-computed-properties": { + features: ["object literal extensions / computed properties"], + }, + "transform-for-of": { + features: ["for..of loops"], + }, + "transform-sticky-regex": { + features: [ + 'RegExp "y" and "u" flags / "y" flag, lastIndex', + 'RegExp "y" and "u" flags / "y" flag', + ], + }, + "transform-unicode-regex": { + features: [ + 'RegExp "y" and "u" flags / "u" flag, case folding', + 'RegExp "y" and "u" flags / "u" flag, Unicode code point escapes', + 'RegExp "y" and "u" flags / "u" flag', + ], + }, + "transform-spread": { + features: ["spread (...) operator"], + }, + "transform-parameters": { + features: ["default function parameters", "rest parameters"], + }, + "transform-destructuring": { + features: [ + "destructuring, assignment", + "destructuring, declarations", + "destructuring, parameters", + ], + }, + "transform-block-scoping": { + features: ["const", "let"], + }, + "transform-typeof-symbol": { + features: ["Symbol / typeof support"], + }, + "transform-new-target": { + features: ["new.target"], + }, + "transform-regenerator": { + features: ["generators"], + }, +}; + +const es2016 = { + "transform-exponentiation-operator": { + features: ["exponentiation (**) operator"], + }, +}; + +const es2017 = { + "transform-async-to-generator": { + features: ["async functions"], + }, +}; + +const es2018 = { + "proposal-async-generator-functions": "Asynchronous Iterators", + "proposal-object-rest-spread": "object rest/spread properties", + "proposal-unicode-property-regex": "RegExp Unicode Property Escapes", + "transform-dotall-regex": "s (dotAll) flag for regular expressions", +}; + +const proposals = require("./shipped-proposals").features; + +module.exports = Object.assign({}, es2015, es2016, es2017, es2018, proposals); diff --git a/node_modules/@babel/preset-env/data/plugins.json b/node_modules/@babel/preset-env/data/plugins.json new file mode 100644 index 00000000..204b3a79 --- /dev/null +++ b/node_modules/@babel/preset-env/data/plugins.json @@ -0,0 +1,256 @@ +{ + "transform-template-literals": { + "chrome": "41", + "edge": "13", + "firefox": "34", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "28", + "electron": "0.24" + }, + "transform-literals": { + "chrome": "44", + "edge": "12", + "firefox": "53", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "31", + "electron": "0.31" + }, + "transform-function-name": { + "chrome": "51", + "firefox": "53", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "transform-arrow-functions": { + "chrome": "47", + "edge": "13", + "firefox": "45", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "34", + "electron": "0.36" + }, + "transform-block-scoped-functions": { + "chrome": "41", + "edge": "12", + "firefox": "46", + "safari": "10", + "node": "4", + "ie": "11", + "ios": "10", + "opera": "28", + "electron": "0.24" + }, + "transform-classes": { + "chrome": "46", + "edge": "13", + "firefox": "45", + "safari": "10", + "node": "5", + "ios": "10", + "opera": "33", + "electron": "0.36" + }, + "transform-object-super": { + "chrome": "46", + "edge": "13", + "firefox": "45", + "safari": "10", + "node": "5", + "ios": "10", + "opera": "33", + "electron": "0.36" + }, + "transform-shorthand-properties": { + "chrome": "43", + "edge": "12", + "firefox": "33", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "30", + "electron": "0.29" + }, + "transform-duplicate-keys": { + "chrome": "42", + "edge": "12", + "firefox": "34", + "safari": "9", + "node": "4", + "ios": "9", + "opera": "29", + "electron": "0.27" + }, + "transform-computed-properties": { + "chrome": "44", + "edge": "12", + "firefox": "34", + "safari": "7.1", + "node": "4", + "ios": "8", + "opera": "31", + "electron": "0.31" + }, + "transform-for-of": { + "chrome": "51", + "edge": "15", + "firefox": "53", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "transform-sticky-regex": { + "chrome": "49", + "edge": "13", + "firefox": "3", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "36", + "electron": "1" + }, + "transform-unicode-regex": { + "chrome": "50", + "edge": "13", + "firefox": "46", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "37", + "electron": "1.1" + }, + "transform-spread": { + "chrome": "46", + "edge": "13", + "firefox": "36", + "safari": "10", + "node": "5", + "ios": "10", + "opera": "33", + "electron": "0.36" + }, + "transform-parameters": { + "chrome": "49", + "edge": "14", + "firefox": "53", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "36", + "electron": "1" + }, + "transform-destructuring": { + "chrome": "51", + "firefox": "53", + "safari": "10", + "node": "6.5", + "ios": "10", + "opera": "38", + "electron": "1.2" + }, + "transform-block-scoping": { + "chrome": "49", + "edge": "14", + "firefox": "51", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "36", + "electron": "1" + }, + "transform-typeof-symbol": { + "chrome": "38", + "edge": "12", + "firefox": "36", + "safari": "9", + "node": "0.12", + "ios": "9", + "opera": "25", + "electron": "0.2" + }, + "transform-new-target": { + "chrome": "46", + "edge": "14", + "firefox": "41", + "safari": "10", + "node": "5", + "ios": "10", + "opera": "33", + "electron": "0.36" + }, + "transform-regenerator": { + "chrome": "50", + "edge": "13", + "firefox": "53", + "safari": "10", + "node": "6", + "ios": "10", + "opera": "37", + "electron": "1.1" + }, + "transform-exponentiation-operator": { + "chrome": "52", + "edge": "14", + "firefox": "52", + "safari": "10.1", + "node": "7", + "ios": "10.3", + "opera": "39", + "electron": "1.3" + }, + "transform-async-to-generator": { + "chrome": "55", + "edge": "15", + "firefox": "52", + "safari": "10.1", + "node": "7.6", + "ios": "10.3", + "opera": "42", + "electron": "1.6" + }, + "proposal-async-generator-functions": { + "chrome": "63", + "firefox": "57", + "safari": "tp", + "opera": "50" + }, + "proposal-object-rest-spread": { + "chrome": "60", + "firefox": "55", + "safari": "11.1", + "node": "8.3", + "ios": "11.3", + "opera": "47", + "electron": "2" + }, + "proposal-unicode-property-regex": { + "chrome": "64", + "safari": "11.1", + "ios": "11.3", + "opera": "51" + }, + "transform-dotall-regex": { + "chrome": "62", + "safari": "11.1", + "node": "8.10", + "ios": "11.3", + "opera": "49" + }, + "proposal-optional-catch-binding": { + "chrome": "66", + "firefox": "58", + "safari": "11.1", + "ios": "11.3", + "opera": "53" + } +} diff --git a/node_modules/@babel/preset-env/data/shipped-proposals.js b/node_modules/@babel/preset-env/data/shipped-proposals.js new file mode 100644 index 00000000..23b74501 --- /dev/null +++ b/node_modules/@babel/preset-env/data/shipped-proposals.js @@ -0,0 +1,17 @@ +// These mappings represent the builtin/feature proposals that have been +// shipped by browsers, and are enabled by the `shippedProposals` option. + +const builtIns = {}; + +const features = { + "proposal-optional-catch-binding": "optional catch binding", +}; + +const pluginSyntaxMap = new Map([ + ["proposal-async-generator-functions", "syntax-async-generators"], + ["proposal-object-rest-spread", "syntax-object-rest-spread"], + ["proposal-optional-catch-binding", "syntax-optional-catch-binding"], + ["proposal-unicode-property-regex", null], +]); + +module.exports = { builtIns, features, pluginSyntaxMap }; diff --git a/node_modules/@babel/preset-env/data/unreleased-labels.js b/node_modules/@babel/preset-env/data/unreleased-labels.js new file mode 100644 index 00000000..bc513056 --- /dev/null +++ b/node_modules/@babel/preset-env/data/unreleased-labels.js @@ -0,0 +1,3 @@ +module.exports = { + safari: "tp", +}; |
