diff --git a/packages/babel-compat-data/data/plugins.json b/packages/babel-compat-data/data/plugins.json index cc4902eaa9..de0a613bf2 100644 --- a/packages/babel-compat-data/data/plugins.json +++ b/packages/babel-compat-data/data/plugins.json @@ -1,35 +1,61 @@ { - "transform-template-literals": { - "chrome": "41", - "edge": "13", - "firefox": "34", - "safari": "13", - "node": "4", - "ios": "13", - "samsung": "3.4", - "opera": "28", - "electron": "0.24" + "proposal-async-generator-functions": { + "chrome": "63", + "firefox": "57", + "safari": "12", + "node": "10", + "ios": "12", + "samsung": "8.2", + "opera": "50", + "electron": "3.1" }, - "transform-literals": { - "chrome": "44", - "edge": "12", - "firefox": "53", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "4", - "opera": "31", - "electron": "0.31" + "proposal-json-strings": { + "chrome": "66", + "firefox": "62", + "safari": "12", + "node": "10", + "ios": "12", + "samsung": "9.2", + "opera": "53", + "electron": "3.1" }, - "transform-function-name": { - "chrome": "51", - "firefox": "53", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" + "proposal-nullish-coalescing-operator": { + "chrome": "80", + "firefox": "72", + "opera": "67" + }, + "proposal-object-rest-spread": { + "chrome": "60", + "firefox": "55", + "safari": "11.1", + "node": "8.3", + "ios": "11.3", + "samsung": "8.2", + "opera": "47", + "electron": "2.1" + }, + "proposal-optional-catch-binding": { + "chrome": "66", + "firefox": "58", + "safari": "11.1", + "node": "10", + "ios": "11.3", + "samsung": "9.2", + "opera": "53", + "electron": "3.1" + }, + "proposal-optional-chaining": { + "chrome": "80", + "opera": "67" + }, + "proposal-unicode-property-regex": { + "chrome": "64", + "safari": "11.1", + "node": "10", + "ios": "11.3", + "samsung": "9.2", + "opera": "51", + "electron": "3.1" }, "transform-arrow-functions": { "chrome": "47", @@ -42,6 +68,17 @@ "opera": "34", "electron": "0.36" }, + "transform-async-to-generator": { + "chrome": "55", + "edge": "15", + "firefox": "52", + "safari": "11", + "node": "7.6", + "ios": "11", + "samsung": "6.2", + "opera": "42", + "electron": "1.6" + }, "transform-block-scoped-functions": { "chrome": "41", "edge": "12", @@ -54,6 +91,17 @@ "opera": "28", "electron": "0.24" }, + "transform-block-scoping": { + "chrome": "49", + "edge": "14", + "firefox": "51", + "safari": "11", + "node": "6", + "ios": "11", + "samsung": "5", + "opera": "36", + "electron": "1" + }, "transform-classes": { "chrome": "46", "edge": "13", @@ -65,6 +113,125 @@ "opera": "33", "electron": "0.36" }, + "transform-computed-properties": { + "chrome": "44", + "edge": "12", + "firefox": "34", + "safari": "7.1", + "node": "4", + "ios": "8", + "samsung": "4", + "opera": "31", + "electron": "0.31" + }, + "transform-destructuring": { + "chrome": "51", + "edge": "15", + "firefox": "53", + "safari": "10", + "node": "6.5", + "ios": "10", + "samsung": "5", + "opera": "38", + "electron": "1.2" + }, + "transform-dotall-regex": { + "chrome": "62", + "safari": "11.1", + "node": "8.10", + "ios": "11.3", + "samsung": "8.2", + "opera": "49", + "electron": "3.1" + }, + "transform-duplicate-keys": { + "chrome": "42", + "edge": "12", + "firefox": "34", + "safari": "9", + "node": "4", + "ios": "9", + "samsung": "3.4", + "opera": "29", + "electron": "0.27" + }, + "transform-exponentiation-operator": { + "chrome": "52", + "edge": "14", + "firefox": "52", + "safari": "10.1", + "node": "7", + "ios": "10.3", + "samsung": "6.2", + "opera": "39", + "electron": "1.3" + }, + "transform-for-of": { + "chrome": "51", + "edge": "15", + "firefox": "53", + "safari": "10", + "node": "6.5", + "ios": "10", + "samsung": "5", + "opera": "38", + "electron": "1.2" + }, + "transform-function-name": { + "chrome": "51", + "firefox": "53", + "safari": "10", + "node": "6.5", + "ios": "10", + "samsung": "5", + "opera": "38", + "electron": "1.2" + }, + "transform-literals": { + "chrome": "44", + "edge": "12", + "firefox": "53", + "safari": "9", + "node": "4", + "ios": "9", + "samsung": "4", + "opera": "31", + "electron": "0.31" + }, + "transform-member-expression-literals": { + "chrome": "7", + "opera": "12", + "edge": "12", + "firefox": "2", + "safari": "5.1", + "node": "0.10", + "ie": "9", + "android": "4", + "ios": "6", + "phantom": "2", + "samsung": "2.1", + "electron": "5" + }, + "transform-named-capturing-groups-regex": { + "chrome": "64", + "safari": "11.1", + "node": "10", + "ios": "11.3", + "samsung": "9.2", + "opera": "51", + "electron": "3.1" + }, + "transform-new-target": { + "chrome": "46", + "edge": "14", + "firefox": "41", + "safari": "10", + "node": "5", + "ios": "10", + "samsung": "5", + "opera": "33", + "electron": "0.36" + }, "transform-object-super": { "chrome": "46", "edge": "13", @@ -76,92 +243,6 @@ "opera": "33", "electron": "0.36" }, - "transform-shorthand-properties": { - "chrome": "43", - "edge": "12", - "firefox": "33", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "4", - "opera": "30", - "electron": "0.29" - }, - "transform-duplicate-keys": { - "chrome": "42", - "edge": "12", - "firefox": "34", - "safari": "9", - "node": "4", - "ios": "9", - "samsung": "3.4", - "opera": "29", - "electron": "0.27" - }, - "transform-computed-properties": { - "chrome": "44", - "edge": "12", - "firefox": "34", - "safari": "7.1", - "node": "4", - "ios": "8", - "samsung": "4", - "opera": "31", - "electron": "0.31" - }, - "transform-for-of": { - "chrome": "51", - "edge": "15", - "firefox": "53", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "transform-sticky-regex": { - "chrome": "49", - "edge": "13", - "firefox": "3", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "transform-dotall-regex": { - "chrome": "62", - "safari": "11.1", - "node": "8.10", - "ios": "11.3", - "samsung": "8.2", - "opera": "49", - "electron": "3.1" - }, - "transform-unicode-regex": { - "chrome": "50", - "edge": "13", - "firefox": "46", - "safari": "12", - "node": "6", - "ios": "12", - "samsung": "5", - "opera": "37", - "electron": "1.1" - }, - "transform-spread": { - "chrome": "46", - "edge": "13", - "firefox": "36", - "safari": "10", - "node": "5", - "ios": "10", - "samsung": "5", - "opera": "33", - "electron": "0.36" - }, "transform-parameters": { "chrome": "49", "edge": "18", @@ -173,159 +254,6 @@ "opera": "36", "electron": "1" }, - "transform-destructuring": { - "chrome": "51", - "edge": "15", - "firefox": "53", - "safari": "10", - "node": "6.5", - "ios": "10", - "samsung": "5", - "opera": "38", - "electron": "1.2" - }, - "transform-block-scoping": { - "chrome": "49", - "edge": "14", - "firefox": "51", - "safari": "11", - "node": "6", - "ios": "11", - "samsung": "5", - "opera": "36", - "electron": "1" - }, - "transform-typeof-symbol": { - "chrome": "38", - "edge": "12", - "firefox": "36", - "safari": "9", - "node": "0.12", - "ios": "9", - "samsung": "3", - "opera": "25", - "electron": "0.2" - }, - "transform-new-target": { - "chrome": "46", - "edge": "14", - "firefox": "41", - "safari": "10", - "node": "5", - "ios": "10", - "samsung": "5", - "opera": "33", - "electron": "0.36" - }, - "transform-regenerator": { - "chrome": "50", - "edge": "13", - "firefox": "53", - "safari": "10", - "node": "6", - "ios": "10", - "samsung": "5", - "opera": "37", - "electron": "1.1" - }, - "transform-exponentiation-operator": { - "chrome": "52", - "edge": "14", - "firefox": "52", - "safari": "10.1", - "node": "7", - "ios": "10.3", - "samsung": "6.2", - "opera": "39", - "electron": "1.3" - }, - "transform-async-to-generator": { - "chrome": "55", - "edge": "15", - "firefox": "52", - "safari": "11", - "node": "7.6", - "ios": "11", - "samsung": "6.2", - "opera": "42", - "electron": "1.6" - }, - "proposal-async-generator-functions": { - "chrome": "63", - "firefox": "57", - "safari": "12", - "node": "10", - "ios": "12", - "samsung": "8.2", - "opera": "50", - "electron": "3.1" - }, - "proposal-object-rest-spread": { - "chrome": "60", - "firefox": "55", - "safari": "11.1", - "node": "8.3", - "ios": "11.3", - "samsung": "8.2", - "opera": "47", - "electron": "2.1" - }, - "proposal-unicode-property-regex": { - "chrome": "64", - "safari": "11.1", - "node": "10", - "ios": "11.3", - "samsung": "9.2", - "opera": "51", - "electron": "3.1" - }, - "proposal-json-strings": { - "chrome": "66", - "firefox": "62", - "safari": "12", - "node": "10", - "ios": "12", - "samsung": "9.2", - "opera": "53", - "electron": "3.1" - }, - "proposal-optional-catch-binding": { - "chrome": "66", - "firefox": "58", - "safari": "11.1", - "node": "10", - "ios": "11.3", - "samsung": "9.2", - "opera": "53", - "electron": "3.1" - }, - "proposal-optional-chaining": { - "chrome": "80", - "opera": "67" - }, - "transform-named-capturing-groups-regex": { - "chrome": "64", - "safari": "11.1", - "node": "10", - "ios": "11.3", - "samsung": "9.2", - "opera": "51", - "electron": "3.1" - }, - "transform-member-expression-literals": { - "chrome": "7", - "opera": "12", - "edge": "12", - "firefox": "2", - "safari": "5.1", - "node": "0.10", - "ie": "9", - "android": "4", - "ios": "6", - "phantom": "2", - "samsung": "2.1", - "electron": "5" - }, "transform-property-literals": { "chrome": "7", "opera": "12", @@ -340,6 +268,17 @@ "samsung": "2.1", "electron": "5" }, + "transform-regenerator": { + "chrome": "50", + "edge": "13", + "firefox": "53", + "safari": "10", + "node": "6", + "ios": "10", + "samsung": "5", + "opera": "37", + "electron": "1.1" + }, "transform-reserved-words": { "chrome": "13", "opera": "10.50", @@ -354,9 +293,70 @@ "samsung": "2.1", "electron": "0.2" }, - "proposal-nullish-coalescing-operator": { - "chrome": "80", - "firefox": "72", - "opera": "67" + "transform-shorthand-properties": { + "chrome": "43", + "edge": "12", + "firefox": "33", + "safari": "9", + "node": "4", + "ios": "9", + "samsung": "4", + "opera": "30", + "electron": "0.29" + }, + "transform-spread": { + "chrome": "46", + "edge": "13", + "firefox": "36", + "safari": "10", + "node": "5", + "ios": "10", + "samsung": "5", + "opera": "33", + "electron": "0.36" + }, + "transform-sticky-regex": { + "chrome": "49", + "edge": "13", + "firefox": "3", + "safari": "10", + "node": "6", + "ios": "10", + "samsung": "5", + "opera": "36", + "electron": "1" + }, + "transform-template-literals": { + "chrome": "41", + "edge": "13", + "firefox": "34", + "safari": "13", + "node": "4", + "ios": "13", + "samsung": "3.4", + "opera": "28", + "electron": "0.24" + }, + "transform-typeof-symbol": { + "chrome": "38", + "edge": "12", + "firefox": "36", + "safari": "9", + "node": "0.12", + "ios": "9", + "samsung": "3", + "opera": "25", + "electron": "0.2" + }, + "transform-unicode-regex": { + "chrome": "50", + "edge": "13", + "firefox": "46", + "safari": "12", + "node": "6", + "ios": "12", + "samsung": "5", + "opera": "37", + "electron": "1.1" } } diff --git a/packages/babel-compat-data/scripts/build-data.js b/packages/babel-compat-data/scripts/build-data.js index b4ac76c25c..aab44f0fe9 100644 --- a/packages/babel-compat-data/scripts/build-data.js +++ b/packages/babel-compat-data/scripts/build-data.js @@ -7,7 +7,7 @@ const flattenDeep = require("lodash/flattenDeep"); const isEqual = require("lodash/isEqual"); const mapValues = require("lodash/mapValues"); const pickBy = require("lodash/pickBy"); -const { unreleasedLabels } = require("babel/helper-compilation-targets"); +const { unreleasedLabels } = require("@babel/helper-compilation-targets"); const electronToChromiumVersions = require("electron-to-chromium").versions; const electronToChromiumKeys = Object.keys(