diff --git a/packages/babel-compat-data/data/corejs2-built-ins.json b/packages/babel-compat-data/data/corejs2-built-ins.json index 5d1c83f4fe81..f59855357883 100644 --- a/packages/babel-compat-data/data/corejs2-built-ins.json +++ b/packages/babel-compat-data/data/corejs2-built-ins.json @@ -1,13 +1,13 @@ { "es6.array.copy-within": { "chrome": "45", + "opera": "32", "edge": "12", "firefox": "32", "safari": "9", "node": "4", "ios": "9", "samsung": "5", - "opera": "32", "electron": "0.35" }, "es6.array.every": { @@ -26,13 +26,13 @@ }, "es6.array.fill": { "chrome": "45", + "opera": "32", "edge": "12", "firefox": "31", "safari": "7.1", "node": "4", "ios": "8", "samsung": "5", - "opera": "32", "electron": "0.35" }, "es6.array.filter": { @@ -51,35 +51,35 @@ }, "es6.array.find": { "chrome": "45", + "opera": "32", "edge": "12", "firefox": "25", "safari": "7.1", "node": "4", "ios": "8", "samsung": "5", - "opera": "32", "electron": "0.35" }, "es6.array.find-index": { "chrome": "45", + "opera": "32", "edge": "12", "firefox": "25", "safari": "7.1", "node": "4", "ios": "8", "samsung": "5", - "opera": "32", "electron": "0.35" }, "es7.array.flat-map": { "chrome": "69", + "opera": "56", "edge": "79", "firefox": "62", "safari": "12", "node": "11", "ios": "12", "samsung": "10", - "opera": "56", "electron": "4.2" }, "es6.array.for-each": { @@ -98,24 +98,24 @@ }, "es6.array.from": { "chrome": "51", + "opera": "38", "edge": "15", "firefox": "36", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "es7.array.includes": { "chrome": "47", + "opera": "34", "edge": "14", "firefox": "43", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "34", "electron": "0.36" }, "es6.array.index-of": { @@ -148,13 +148,13 @@ }, "es6.array.iterator": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "28", "safari": "7.1", "node": "0.12", "ios": "8", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.array.last-index-of": { @@ -187,13 +187,13 @@ }, "es6.array.of": { "chrome": "45", + "opera": "32", "edge": "12", "firefox": "25", "safari": "9", "node": "4", "ios": "9", "samsung": "5", - "opera": "32", "electron": "0.35" }, "es6.array.reduce": { @@ -252,13 +252,13 @@ }, "es6.array.species": { "chrome": "51", + "opera": "38", "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "es6.date.now": { @@ -304,13 +304,13 @@ }, "es6.date.to-primitive": { "chrome": "47", + "opera": "34", "edge": "15", "firefox": "44", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "34", "electron": "0.36" }, "es6.date.to-string": { @@ -343,13 +343,13 @@ }, "es6.function.has-instance": { "chrome": "51", + "opera": "38", "edge": "15", "firefox": "50", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "es6.function.name": { @@ -367,116 +367,117 @@ }, "es6.map": { "chrome": "51", + "opera": "38", "edge": "15", "firefox": "53", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "es6.math.acosh": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "25", "safari": "7.1", "node": "0.12", "ios": "8", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.math.asinh": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "25", "safari": "7.1", "node": "0.12", "ios": "8", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.math.atanh": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "25", "safari": "7.1", "node": "0.12", "ios": "8", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.math.cbrt": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "25", "safari": "7.1", "node": "0.12", "ios": "8", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.math.clz32": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "31", "safari": "9", "node": "0.12", "ios": "9", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.math.cosh": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "25", "safari": "7.1", "node": "0.12", "ios": "8", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.math.expm1": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "25", "safari": "7.1", "node": "0.12", "ios": "8", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.math.fround": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "26", "safari": "7.1", "node": "0.12", "ios": "8", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.math.hypot": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "27", "safari": "7.1", "node": "0.12", "ios": "8", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.math.imul": { "chrome": "30", + "opera": "17", "edge": "12", "firefox": "23", "safari": "7", @@ -484,110 +485,110 @@ "android": "4.4", "ios": "7", "samsung": "2", - "opera": "17", "electron": "0.2" }, "es6.math.log1p": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "25", "safari": "7.1", "node": "0.12", "ios": "8", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.math.log10": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "25", "safari": "7.1", "node": "0.12", "ios": "8", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.math.log2": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "25", "safari": "7.1", "node": "0.12", "ios": "8", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.math.sign": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "25", "safari": "9", "node": "0.12", "ios": "9", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.math.sinh": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "25", "safari": "7.1", "node": "0.12", "ios": "8", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.math.tanh": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "25", "safari": "7.1", "node": "0.12", "ios": "8", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.math.trunc": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "25", "safari": "7.1", "node": "0.12", "ios": "8", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.number.constructor": { "chrome": "41", + "opera": "28", "edge": "12", "firefox": "36", "safari": "9", "node": "4", "ios": "9", "samsung": "3.4", - "opera": "28", "electron": "0.24" }, "es6.number.epsilon": { "chrome": "34", + "opera": "21", "edge": "12", "firefox": "25", "safari": "9", "node": "0.12", "ios": "9", "samsung": "2", - "opera": "21", "electron": "0.2" }, "es6.number.is-finite": { "chrome": "19", + "opera": "15", "edge": "12", "firefox": "16", "safari": "9", @@ -595,22 +596,22 @@ "android": "4.1", "ios": "9", "samsung": "1.5", - "opera": "15", "electron": "0.2" }, "es6.number.is-integer": { "chrome": "34", + "opera": "21", "edge": "12", "firefox": "16", "safari": "9", "node": "0.12", "ios": "9", "samsung": "2", - "opera": "21", "electron": "0.2" }, "es6.number.is-nan": { "chrome": "19", + "opera": "15", "edge": "12", "firefox": "15", "safari": "9", @@ -618,73 +619,72 @@ "android": "4.1", "ios": "9", "samsung": "1.5", - "opera": "15", "electron": "0.2" }, "es6.number.is-safe-integer": { "chrome": "34", + "opera": "21", "edge": "12", "firefox": "32", "safari": "9", "node": "0.12", "ios": "9", "samsung": "2", - "opera": "21", "electron": "0.2" }, "es6.number.max-safe-integer": { "chrome": "34", + "opera": "21", "edge": "12", "firefox": "31", "safari": "9", "node": "0.12", "ios": "9", "samsung": "2", - "opera": "21", "electron": "0.2" }, "es6.number.min-safe-integer": { "chrome": "34", + "opera": "21", "edge": "12", "firefox": "31", "safari": "9", "node": "0.12", "ios": "9", "samsung": "2", - "opera": "21", "electron": "0.2" }, "es6.number.parse-float": { "chrome": "34", + "opera": "21", "edge": "12", "firefox": "25", "safari": "9", "node": "0.12", "ios": "9", "samsung": "2", - "opera": "21", "electron": "0.2" }, "es6.number.parse-int": { "chrome": "34", + "opera": "21", "edge": "12", "firefox": "25", "safari": "9", "node": "0.12", "ios": "9", "samsung": "2", - "opera": "21", "electron": "0.2" }, "es6.object.assign": { "chrome": "49", + "opera": "36", "edge": "13", "firefox": "36", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "es6.object.create": { @@ -703,24 +703,24 @@ }, "es7.object.define-getter": { "chrome": "62", + "opera": "49", "edge": "16", "firefox": "48", "safari": "9", "node": "8.10", "ios": "9", "samsung": "8", - "opera": "49", "electron": "3.1" }, "es7.object.define-setter": { "chrome": "62", + "opera": "49", "edge": "16", "firefox": "48", "safari": "9", "node": "8.10", "ios": "9", "samsung": "8", - "opera": "49", "electron": "3.1" }, "es6.object.define-property": { @@ -753,116 +753,117 @@ }, "es7.object.entries": { "chrome": "54", + "opera": "41", "edge": "14", "firefox": "47", "safari": "10.1", "node": "7", "ios": "10.3", "samsung": "6", - "opera": "41", "electron": "1.5" }, "es6.object.freeze": { "chrome": "44", + "opera": "31", "edge": "12", "firefox": "35", "safari": "9", "node": "4", "ios": "9", "samsung": "4", - "opera": "31", "electron": "0.31" }, "es6.object.get-own-property-descriptor": { "chrome": "44", + "opera": "31", "edge": "12", "firefox": "35", "safari": "9", "node": "4", "ios": "9", "samsung": "4", - "opera": "31", "electron": "0.31" }, "es7.object.get-own-property-descriptors": { "chrome": "54", + "opera": "41", "edge": "15", "firefox": "50", "safari": "10.1", "node": "7", "ios": "10.3", "samsung": "6", - "opera": "41", "electron": "1.5" }, "es6.object.get-own-property-names": { "chrome": "40", + "opera": "27", "edge": "12", "firefox": "33", "safari": "9", "node": "4", "ios": "9", "samsung": "3.4", - "opera": "27", "electron": "0.21" }, "es6.object.get-prototype-of": { "chrome": "44", + "opera": "31", "edge": "12", "firefox": "35", "safari": "9", "node": "4", "ios": "9", "samsung": "4", - "opera": "31", "electron": "0.31" }, "es7.object.lookup-getter": { "chrome": "62", + "opera": "49", "edge": "79", "firefox": "36", "safari": "9", "node": "8.10", "ios": "9", "samsung": "8", - "opera": "49", "electron": "3.1" }, "es7.object.lookup-setter": { "chrome": "62", + "opera": "49", "edge": "79", "firefox": "36", "safari": "9", "node": "8.10", "ios": "9", "samsung": "8", - "opera": "49", "electron": "3.1" }, "es6.object.prevent-extensions": { "chrome": "44", + "opera": "31", "edge": "12", "firefox": "35", "safari": "9", "node": "4", "ios": "9", "samsung": "4", - "opera": "31", "electron": "0.31" }, "es6.object.to-string": { "chrome": "57", + "opera": "44", "edge": "15", "firefox": "51", "safari": "10", "node": "8", "ios": "10", "samsung": "7", - "opera": "44", "electron": "1.7" }, "es6.object.is": { "chrome": "19", + "opera": "15", "edge": "12", "firefox": "22", "safari": "9", @@ -870,66 +871,66 @@ "android": "4.1", "ios": "9", "samsung": "1.5", - "opera": "15", "electron": "0.2" }, "es6.object.is-frozen": { "chrome": "44", + "opera": "31", "edge": "12", "firefox": "35", "safari": "9", "node": "4", "ios": "9", "samsung": "4", - "opera": "31", "electron": "0.31" }, "es6.object.is-sealed": { "chrome": "44", + "opera": "31", "edge": "12", "firefox": "35", "safari": "9", "node": "4", "ios": "9", "samsung": "4", - "opera": "31", "electron": "0.31" }, "es6.object.is-extensible": { "chrome": "44", + "opera": "31", "edge": "12", "firefox": "35", "safari": "9", "node": "4", "ios": "9", "samsung": "4", - "opera": "31", "electron": "0.31" }, "es6.object.keys": { "chrome": "40", + "opera": "27", "edge": "12", "firefox": "35", "safari": "9", "node": "4", "ios": "9", "samsung": "3.4", - "opera": "27", "electron": "0.21" }, "es6.object.seal": { "chrome": "44", + "opera": "31", "edge": "12", "firefox": "35", "safari": "9", "node": "4", "ios": "9", "samsung": "4", - "opera": "31", "electron": "0.31" }, "es6.object.set-prototype-of": { "chrome": "34", + "opera": "21", "edge": "12", "firefox": "31", "safari": "9", @@ -937,297 +938,297 @@ "ie": "11", "ios": "9", "samsung": "2", - "opera": "21", "electron": "0.2" }, "es7.object.values": { "chrome": "54", + "opera": "41", "edge": "14", "firefox": "47", "safari": "10.1", "node": "7", "ios": "10.3", "samsung": "6", - "opera": "41", "electron": "1.5" }, "es6.promise": { "chrome": "51", + "opera": "38", "edge": "14", "firefox": "45", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "es7.promise.finally": { "chrome": "63", + "opera": "50", "edge": "18", "firefox": "58", "safari": "11.1", "node": "10", "ios": "11.3", "samsung": "8", - "opera": "50", "electron": "3.1" }, "es6.reflect.apply": { "chrome": "49", + "opera": "36", "edge": "12", "firefox": "42", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "es6.reflect.construct": { "chrome": "49", + "opera": "36", "edge": "13", "firefox": "49", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "es6.reflect.define-property": { "chrome": "49", + "opera": "36", "edge": "13", "firefox": "42", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "es6.reflect.delete-property": { "chrome": "49", + "opera": "36", "edge": "12", "firefox": "42", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "es6.reflect.get": { "chrome": "49", + "opera": "36", "edge": "12", "firefox": "42", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "es6.reflect.get-own-property-descriptor": { "chrome": "49", + "opera": "36", "edge": "12", "firefox": "42", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "es6.reflect.get-prototype-of": { "chrome": "49", + "opera": "36", "edge": "12", "firefox": "42", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "es6.reflect.has": { "chrome": "49", + "opera": "36", "edge": "12", "firefox": "42", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "es6.reflect.is-extensible": { "chrome": "49", + "opera": "36", "edge": "12", "firefox": "42", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "es6.reflect.own-keys": { "chrome": "49", + "opera": "36", "edge": "12", "firefox": "42", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "es6.reflect.prevent-extensions": { "chrome": "49", + "opera": "36", "edge": "12", "firefox": "42", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "es6.reflect.set": { "chrome": "49", + "opera": "36", "edge": "12", "firefox": "42", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "es6.reflect.set-prototype-of": { "chrome": "49", + "opera": "36", "edge": "12", "firefox": "42", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "es6.regexp.constructor": { "chrome": "50", + "opera": "37", "edge": "79", "firefox": "40", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "37", "electron": "1.1" }, "es6.regexp.flags": { "chrome": "49", + "opera": "36", "edge": "79", "firefox": "37", "safari": "9", "node": "6", "ios": "9", "samsung": "5", - "opera": "36", "electron": "1" }, "es6.regexp.match": { "chrome": "50", + "opera": "37", "edge": "79", "firefox": "49", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "37", "electron": "1.1" }, "es6.regexp.replace": { "chrome": "50", + "opera": "37", "edge": "79", "firefox": "49", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "37", "electron": "1.1" }, "es6.regexp.split": { "chrome": "50", + "opera": "37", "edge": "79", "firefox": "49", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "37", "electron": "1.1" }, "es6.regexp.search": { "chrome": "50", + "opera": "37", "edge": "79", "firefox": "49", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "37", "electron": "1.1" }, "es6.regexp.to-string": { "chrome": "50", + "opera": "37", "edge": "79", "firefox": "39", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "37", "electron": "1.1" }, "es6.set": { "chrome": "51", + "opera": "38", "edge": "15", "firefox": "53", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "es6.symbol": { "chrome": "51", + "opera": "38", "edge": "79", "firefox": "51", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "es7.symbol.async-iterator": { "chrome": "63", + "opera": "50", "edge": "79", "firefox": "57", "safari": "12", "node": "10", "ios": "12", "samsung": "8", - "opera": "50", "electron": "3.1" }, "es6.string.anchor": { "chrome": "5", + "opera": "15", "edge": "12", "firefox": "17", "safari": "6", @@ -1236,11 +1237,11 @@ "ios": "7", "phantom": "2", "samsung": "1", - "opera": "15", "electron": "1.1" }, "es6.string.big": { "chrome": "5", + "opera": "15", "edge": "12", "firefox": "17", "safari": "6", @@ -1249,11 +1250,11 @@ "ios": "7", "phantom": "2", "samsung": "1", - "opera": "15", "electron": "1.1" }, "es6.string.blink": { "chrome": "5", + "opera": "15", "edge": "12", "firefox": "17", "safari": "6", @@ -1262,11 +1263,11 @@ "ios": "7", "phantom": "2", "samsung": "1", - "opera": "15", "electron": "1.1" }, "es6.string.bold": { "chrome": "5", + "opera": "15", "edge": "12", "firefox": "17", "safari": "6", @@ -1275,33 +1276,33 @@ "ios": "7", "phantom": "2", "samsung": "1", - "opera": "15", "electron": "1.1" }, "es6.string.code-point-at": { "chrome": "41", + "opera": "28", "edge": "12", "firefox": "29", "safari": "9", "node": "4", "ios": "9", "samsung": "3.4", - "opera": "28", "electron": "0.24" }, "es6.string.ends-with": { "chrome": "41", + "opera": "28", "edge": "12", "firefox": "29", "safari": "9", "node": "4", "ios": "9", "samsung": "3.4", - "opera": "28", "electron": "0.24" }, "es6.string.fixed": { "chrome": "5", + "opera": "15", "edge": "12", "firefox": "17", "safari": "6", @@ -1310,11 +1311,11 @@ "ios": "7", "phantom": "2", "samsung": "1", - "opera": "15", "electron": "1.1" }, "es6.string.fontcolor": { "chrome": "5", + "opera": "15", "edge": "12", "firefox": "17", "safari": "6", @@ -1323,11 +1324,11 @@ "ios": "7", "phantom": "2", "samsung": "1", - "opera": "15", "electron": "1.1" }, "es6.string.fontsize": { "chrome": "5", + "opera": "15", "edge": "12", "firefox": "17", "safari": "6", @@ -1336,33 +1337,33 @@ "ios": "7", "phantom": "2", "samsung": "1", - "opera": "15", "electron": "1.1" }, "es6.string.from-code-point": { "chrome": "41", + "opera": "28", "edge": "12", "firefox": "29", "safari": "9", "node": "4", "ios": "9", "samsung": "3.4", - "opera": "28", "electron": "0.24" }, "es6.string.includes": { "chrome": "41", + "opera": "28", "edge": "12", "firefox": "40", "safari": "9", "node": "4", "ios": "9", "samsung": "3.4", - "opera": "28", "electron": "0.24" }, "es6.string.italics": { "chrome": "5", + "opera": "15", "edge": "12", "firefox": "17", "safari": "6", @@ -1371,22 +1372,22 @@ "ios": "7", "phantom": "2", "samsung": "1", - "opera": "15", "electron": "1.1" }, "es6.string.iterator": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "36", "safari": "9", "node": "0.12", "ios": "9", "samsung": "3", - "opera": "25", "electron": "0.2" }, "es6.string.link": { "chrome": "5", + "opera": "15", "edge": "12", "firefox": "17", "safari": "6", @@ -1395,55 +1396,55 @@ "ios": "7", "phantom": "2", "samsung": "1", - "opera": "15", "electron": "1.1" }, "es7.string.pad-start": { "chrome": "57", + "opera": "44", "edge": "15", "firefox": "48", "safari": "10", "node": "8", "ios": "10", "samsung": "7", - "opera": "44", "electron": "1.7" }, "es7.string.pad-end": { "chrome": "57", + "opera": "44", "edge": "15", "firefox": "48", "safari": "10", "node": "8", "ios": "10", "samsung": "7", - "opera": "44", "electron": "1.7" }, "es6.string.raw": { "chrome": "41", + "opera": "28", "edge": "12", "firefox": "34", "safari": "9", "node": "4", "ios": "9", "samsung": "3.4", - "opera": "28", "electron": "0.24" }, "es6.string.repeat": { "chrome": "41", + "opera": "28", "edge": "12", "firefox": "24", "safari": "9", "node": "4", "ios": "9", "samsung": "3.4", - "opera": "28", "electron": "0.24" }, "es6.string.small": { "chrome": "5", + "opera": "15", "edge": "12", "firefox": "17", "safari": "6", @@ -1452,22 +1453,22 @@ "ios": "7", "phantom": "2", "samsung": "1", - "opera": "15", "electron": "1.1" }, "es6.string.starts-with": { "chrome": "41", + "opera": "28", "edge": "12", "firefox": "29", "safari": "9", "node": "4", "ios": "9", "samsung": "3.4", - "opera": "28", "electron": "0.24" }, "es6.string.strike": { "chrome": "5", + "opera": "15", "edge": "12", "firefox": "17", "safari": "6", @@ -1476,11 +1477,11 @@ "ios": "7", "phantom": "2", "samsung": "1", - "opera": "15", "electron": "1.1" }, "es6.string.sub": { "chrome": "5", + "opera": "15", "edge": "12", "firefox": "17", "safari": "6", @@ -1489,11 +1490,11 @@ "ios": "7", "phantom": "2", "samsung": "1", - "opera": "15", "electron": "1.1" }, "es6.string.sup": { "chrome": "5", + "opera": "15", "edge": "12", "firefox": "17", "safari": "6", @@ -1502,7 +1503,6 @@ "ios": "7", "phantom": "2", "samsung": "1", - "opera": "15", "electron": "1.1" }, "es6.string.trim": { @@ -1521,35 +1521,35 @@ }, "es7.string.trim-left": { "chrome": "66", + "opera": "53", "edge": "79", "firefox": "61", "safari": "12", "node": "10", "ios": "12", "samsung": "9", - "opera": "53", "electron": "3.1" }, "es7.string.trim-right": { "chrome": "66", + "opera": "53", "edge": "79", "firefox": "61", "safari": "12", "node": "10", "ios": "12", "samsung": "9", - "opera": "53", "electron": "3.1" }, "es6.typed.array-buffer": { "chrome": "51", + "opera": "38", "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "es6.typed.data-view": { @@ -1568,123 +1568,123 @@ }, "es6.typed.int8-array": { "chrome": "51", + "opera": "38", "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "es6.typed.uint8-array": { "chrome": "51", + "opera": "38", "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "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", - "opera": "38", "electron": "1.2" }, "es6.typed.int16-array": { "chrome": "51", + "opera": "38", "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "es6.typed.uint16-array": { "chrome": "51", + "opera": "38", "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "es6.typed.int32-array": { "chrome": "51", + "opera": "38", "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "es6.typed.uint32-array": { "chrome": "51", + "opera": "38", "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "es6.typed.float32-array": { "chrome": "51", + "opera": "38", "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "es6.typed.float64-array": { "chrome": "51", + "opera": "38", "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "es6.weak-map": { "chrome": "51", + "opera": "38", "edge": "15", "firefox": "53", "safari": "9", "node": "6.5", "ios": "9", "samsung": "5", - "opera": "38", "electron": "1.2" }, "es6.weak-set": { "chrome": "51", + "opera": "38", "edge": "15", "firefox": "53", "safari": "9", "node": "6.5", "ios": "9", "samsung": "5", - "opera": "38", "electron": "1.2" } } diff --git a/packages/babel-compat-data/data/plugin-bugfixes.json b/packages/babel-compat-data/data/plugin-bugfixes.json index 376136b7b6d6..6e89139ab2ac 100644 --- a/packages/babel-compat-data/data/plugin-bugfixes.json +++ b/packages/babel-compat-data/data/plugin-bugfixes.json @@ -1,83 +1,84 @@ { "transform-async-to-generator": { "chrome": "55", + "opera": "42", "edge": "15", "firefox": "52", "safari": "10.1", "node": "7.6", "ios": "10.3", "samsung": "6", - "opera": "42", "electron": "1.6" }, "bugfix/transform-async-arrows-in-class": { "chrome": "55", + "opera": "42", "edge": "15", "firefox": "52", "safari": "11", "node": "7.6", "ios": "11", "samsung": "6", - "opera": "42", "electron": "1.6" }, "transform-parameters": { "chrome": "49", + "opera": "36", "edge": "15", "firefox": "53", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "bugfix/transform-edge-default-parameters": { "chrome": "49", + "opera": "36", "edge": "18", "firefox": "52", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "transform-function-name": { "chrome": "51", + "opera": "38", "edge": "14", "firefox": "53", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "bugfix/transform-edge-function-name": { "chrome": "51", + "opera": "38", "edge": "79", "firefox": "53", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "transform-block-scoping": { "chrome": "49", + "opera": "36", "edge": "14", "firefox": "51", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "bugfix/transform-safari-block-shadowing": { "chrome": "49", + "opera": "36", "edge": "12", "firefox": "44", "safari": "11", @@ -85,11 +86,11 @@ "ie": "11", "ios": "11", "samsung": "5", - "opera": "36", "electron": "1" }, "bugfix/transform-safari-for-shadowing": { "chrome": "49", + "opera": "36", "edge": "12", "firefox": "4", "safari": "11", @@ -97,29 +98,28 @@ "ie": "11", "ios": "11", "samsung": "5", - "opera": "36", "electron": "1" }, "transform-template-literals": { "chrome": "41", + "opera": "28", "edge": "13", "firefox": "34", "safari": "9", "node": "4", "ios": "9", "samsung": "3.4", - "opera": "28", "electron": "0.24" }, "bugfix/transform-tagged-template-caching": { "chrome": "41", + "opera": "28", "edge": "12", "firefox": "34", "safari": "13", "node": "4", "ios": "13", "samsung": "3.4", - "opera": "28", "electron": "0.24" } } diff --git a/packages/babel-compat-data/data/plugins.json b/packages/babel-compat-data/data/plugins.json index bcba45ae8771..522d572e2aa9 100644 --- a/packages/babel-compat-data/data/plugins.json +++ b/packages/babel-compat-data/data/plugins.json @@ -1,183 +1,184 @@ { "proposal-numeric-separator": { "chrome": "75", + "opera": "62", "edge": "79", "firefox": "70", "safari": "13", "node": "12.5", "ios": "13", - "opera": "62", "electron": "6.1" }, "proposal-nullish-coalescing-operator": { "chrome": "80", + "opera": "67", "edge": "80", "firefox": "72", "safari": "13.1", - "opera": "67", "electron": "8.1" }, "proposal-optional-chaining": { "chrome": "80", + "opera": "67", "edge": "80", "firefox": "74", "safari": "13.1", - "opera": "67", "electron": "8.1" }, "proposal-json-strings": { "chrome": "66", + "opera": "53", "edge": "79", "firefox": "62", "safari": "12", "node": "10", "ios": "12", "samsung": "9", - "opera": "53", "electron": "3.1" }, "proposal-optional-catch-binding": { "chrome": "66", + "opera": "53", "edge": "79", "firefox": "58", "safari": "11.1", "node": "10", "ios": "11.3", "samsung": "9", - "opera": "53", "electron": "3.1" }, "transform-parameters": { "chrome": "49", + "opera": "36", "edge": "18", "firefox": "53", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "proposal-async-generator-functions": { "chrome": "63", + "opera": "50", "edge": "79", "firefox": "57", "safari": "12", "node": "10", "ios": "12", "samsung": "8", - "opera": "50", "electron": "3.1" }, "proposal-object-rest-spread": { "chrome": "60", + "opera": "47", "edge": "79", "firefox": "55", "safari": "11.1", "node": "8.3", "ios": "11.3", "samsung": "8", - "opera": "47", "electron": "2.1" }, "transform-dotall-regex": { "chrome": "62", + "opera": "49", "edge": "79", "safari": "11.1", "node": "8.10", "ios": "11.3", "samsung": "8", - "opera": "49", "electron": "3.1" }, "proposal-unicode-property-regex": { "chrome": "64", + "opera": "51", "edge": "79", "safari": "11.1", "node": "10", "ios": "11.3", "samsung": "9", - "opera": "51", "electron": "3.1" }, "transform-named-capturing-groups-regex": { "chrome": "64", + "opera": "51", "edge": "79", "safari": "11.1", "node": "10", "ios": "11.3", "samsung": "9", - "opera": "51", "electron": "3.1" }, "transform-async-to-generator": { "chrome": "55", + "opera": "42", "edge": "15", "firefox": "52", "safari": "11", "node": "7.6", "ios": "11", "samsung": "6", - "opera": "42", "electron": "1.6" }, "transform-exponentiation-operator": { "chrome": "52", + "opera": "39", "edge": "14", "firefox": "52", "safari": "10.1", "node": "7", "ios": "10.3", "samsung": "6", - "opera": "39", "electron": "1.3" }, "transform-template-literals": { "chrome": "41", + "opera": "28", "edge": "13", "firefox": "34", "safari": "13", "node": "4", "ios": "13", "samsung": "3.4", - "opera": "28", "electron": "0.24" }, "transform-literals": { "chrome": "44", + "opera": "31", "edge": "12", "firefox": "53", "safari": "9", "node": "4", "ios": "9", "samsung": "4", - "opera": "31", "electron": "0.31" }, "transform-function-name": { "chrome": "51", + "opera": "38", "edge": "79", "firefox": "53", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "transform-arrow-functions": { "chrome": "47", + "opera": "34", "edge": "13", "firefox": "45", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "34", "electron": "0.36" }, "transform-block-scoped-functions": { "chrome": "41", + "opera": "28", "edge": "12", "firefox": "46", "safari": "10", @@ -185,161 +186,160 @@ "ie": "11", "ios": "10", "samsung": "3.4", - "opera": "28", "electron": "0.24" }, "transform-classes": { "chrome": "46", + "opera": "33", "edge": "13", "firefox": "45", "safari": "10", "node": "5", "ios": "10", "samsung": "5", - "opera": "33", "electron": "0.36" }, "transform-object-super": { "chrome": "46", + "opera": "33", "edge": "13", "firefox": "45", "safari": "10", "node": "5", "ios": "10", "samsung": "5", - "opera": "33", "electron": "0.36" }, "transform-shorthand-properties": { "chrome": "43", + "opera": "30", "edge": "12", "firefox": "33", "safari": "9", "node": "4", "ios": "9", "samsung": "4", - "opera": "30", "electron": "0.29" }, "transform-duplicate-keys": { "chrome": "42", + "opera": "29", "edge": "12", "firefox": "34", "safari": "9", "node": "4", "ios": "9", "samsung": "3.4", - "opera": "29", "electron": "0.27" }, "transform-computed-properties": { "chrome": "44", + "opera": "31", "edge": "12", "firefox": "34", "safari": "7.1", "node": "4", "ios": "8", "samsung": "4", - "opera": "31", "electron": "0.31" }, "transform-for-of": { "chrome": "51", + "opera": "38", "edge": "15", "firefox": "53", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "transform-sticky-regex": { "chrome": "49", + "opera": "36", "edge": "13", "firefox": "3", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "36", "electron": "1" }, "transform-unicode-regex": { "chrome": "50", + "opera": "37", "edge": "13", "firefox": "46", "safari": "12", "node": "6", "ios": "12", "samsung": "5", - "opera": "37", "electron": "1.1" }, "transform-spread": { "chrome": "46", + "opera": "33", "edge": "13", "firefox": "36", "safari": "10", "node": "5", "ios": "10", "samsung": "5", - "opera": "33", "electron": "0.36" }, "transform-destructuring": { "chrome": "51", + "opera": "38", "edge": "15", "firefox": "53", "safari": "10", "node": "6.5", "ios": "10", "samsung": "5", - "opera": "38", "electron": "1.2" }, "transform-block-scoping": { "chrome": "49", + "opera": "36", "edge": "14", "firefox": "51", "safari": "11", "node": "6", "ios": "11", "samsung": "5", - "opera": "36", "electron": "1" }, "transform-typeof-symbol": { "chrome": "38", + "opera": "25", "edge": "12", "firefox": "36", "safari": "9", "node": "0.12", "ios": "9", "samsung": "3", - "opera": "25", "electron": "0.2" }, "transform-new-target": { "chrome": "46", + "opera": "33", "edge": "14", "firefox": "41", "safari": "10", "node": "5", "ios": "10", "samsung": "5", - "opera": "33", "electron": "0.36" }, "transform-regenerator": { "chrome": "50", + "opera": "37", "edge": "13", "firefox": "53", "safari": "10", "node": "6", "ios": "10", "samsung": "5", - "opera": "37", "electron": "1.1" }, "transform-member-expression-literals": { diff --git a/packages/babel-compat-data/scripts/download-compat-table.sh b/packages/babel-compat-data/scripts/download-compat-table.sh index 6826cac855d2..c5f2cc167fde 100755 --- a/packages/babel-compat-data/scripts/download-compat-table.sh +++ b/packages/babel-compat-data/scripts/download-compat-table.sh @@ -1,7 +1,7 @@ #!/bin/bash set -e -COMPAT_TABLE_COMMIT=181683391b064b8605674d9d700d59f93f8d3315 +COMPAT_TABLE_COMMIT=dd0983ae16fce677fccb3b74fbb778d435e59790 GIT_HEAD=build/compat-table/.git/HEAD if [ -d "build/compat-table" ]; then @@ -16,5 +16,5 @@ fi rm -rf build/compat-table mkdir -p build -git clone --branch=gh-pages --single-branch --shallow-since=2019-11-14 https://github.com/kangax/compat-table.git build/compat-table +git clone --branch=gh-pages --single-branch --shallow-since=2020-04-18 https://github.com/kangax/compat-table.git build/compat-table cd build/compat-table && git checkout -qf $COMPAT_TABLE_COMMIT diff --git a/packages/babel-preset-env/data/shipped-proposals.js b/packages/babel-preset-env/data/shipped-proposals.js index 2376b388482a..e7fd15c3b1a3 100644 --- a/packages/babel-preset-env/data/shipped-proposals.js +++ b/packages/babel-preset-env/data/shipped-proposals.js @@ -2,9 +2,9 @@ // These mappings represent the syntax proposals that have been // shipped by browsers, and are enabled by the `shippedProposals` option. -const proposalPlugins = { - "proposal-numeric-separator": true -}; +const proposalPlugins = new Set([ + "proposal-numeric-separator", +]); // use intermediary object to enforce alphabetical key order const pluginSyntaxObject = { diff --git a/packages/babel-preset-env/src/utils.js b/packages/babel-preset-env/src/utils.js index c7a330fe9f51..2630f5a1c428 100644 --- a/packages/babel-preset-env/src/utils.js +++ b/packages/babel-preset-env/src/utils.js @@ -28,10 +28,10 @@ export function intersection( export function filterStageFromList( list: { [feature: string]: Targets }, - stageList: { [feature: string]: boolean }, + stageList: Set, ) { return Object.keys(list).reduce((result, item) => { - if (!stageList[item]) { + if (!stageList.has(item)) { result[item] = list[item]; }