Update compat data (#11450)

* chore: update compat-data

* refactor: use Set for proposalPlugins
This commit is contained in:
Huáng Jùnliàng 2020-04-21 05:37:47 -04:00 committed by GitHub
parent 7e6839f42b
commit 53008803fb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 173 additions and 173 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,83 +1,84 @@
{ {
"transform-async-to-generator": { "transform-async-to-generator": {
"chrome": "55", "chrome": "55",
"opera": "42",
"edge": "15", "edge": "15",
"firefox": "52", "firefox": "52",
"safari": "10.1", "safari": "10.1",
"node": "7.6", "node": "7.6",
"ios": "10.3", "ios": "10.3",
"samsung": "6", "samsung": "6",
"opera": "42",
"electron": "1.6" "electron": "1.6"
}, },
"bugfix/transform-async-arrows-in-class": { "bugfix/transform-async-arrows-in-class": {
"chrome": "55", "chrome": "55",
"opera": "42",
"edge": "15", "edge": "15",
"firefox": "52", "firefox": "52",
"safari": "11", "safari": "11",
"node": "7.6", "node": "7.6",
"ios": "11", "ios": "11",
"samsung": "6", "samsung": "6",
"opera": "42",
"electron": "1.6" "electron": "1.6"
}, },
"transform-parameters": { "transform-parameters": {
"chrome": "49", "chrome": "49",
"opera": "36",
"edge": "15", "edge": "15",
"firefox": "53", "firefox": "53",
"safari": "10", "safari": "10",
"node": "6", "node": "6",
"ios": "10", "ios": "10",
"samsung": "5", "samsung": "5",
"opera": "36",
"electron": "1" "electron": "1"
}, },
"bugfix/transform-edge-default-parameters": { "bugfix/transform-edge-default-parameters": {
"chrome": "49", "chrome": "49",
"opera": "36",
"edge": "18", "edge": "18",
"firefox": "52", "firefox": "52",
"safari": "10", "safari": "10",
"node": "6", "node": "6",
"ios": "10", "ios": "10",
"samsung": "5", "samsung": "5",
"opera": "36",
"electron": "1" "electron": "1"
}, },
"transform-function-name": { "transform-function-name": {
"chrome": "51", "chrome": "51",
"opera": "38",
"edge": "14", "edge": "14",
"firefox": "53", "firefox": "53",
"safari": "10", "safari": "10",
"node": "6.5", "node": "6.5",
"ios": "10", "ios": "10",
"samsung": "5", "samsung": "5",
"opera": "38",
"electron": "1.2" "electron": "1.2"
}, },
"bugfix/transform-edge-function-name": { "bugfix/transform-edge-function-name": {
"chrome": "51", "chrome": "51",
"opera": "38",
"edge": "79", "edge": "79",
"firefox": "53", "firefox": "53",
"safari": "10", "safari": "10",
"node": "6.5", "node": "6.5",
"ios": "10", "ios": "10",
"samsung": "5", "samsung": "5",
"opera": "38",
"electron": "1.2" "electron": "1.2"
}, },
"transform-block-scoping": { "transform-block-scoping": {
"chrome": "49", "chrome": "49",
"opera": "36",
"edge": "14", "edge": "14",
"firefox": "51", "firefox": "51",
"safari": "10", "safari": "10",
"node": "6", "node": "6",
"ios": "10", "ios": "10",
"samsung": "5", "samsung": "5",
"opera": "36",
"electron": "1" "electron": "1"
}, },
"bugfix/transform-safari-block-shadowing": { "bugfix/transform-safari-block-shadowing": {
"chrome": "49", "chrome": "49",
"opera": "36",
"edge": "12", "edge": "12",
"firefox": "44", "firefox": "44",
"safari": "11", "safari": "11",
@ -85,11 +86,11 @@
"ie": "11", "ie": "11",
"ios": "11", "ios": "11",
"samsung": "5", "samsung": "5",
"opera": "36",
"electron": "1" "electron": "1"
}, },
"bugfix/transform-safari-for-shadowing": { "bugfix/transform-safari-for-shadowing": {
"chrome": "49", "chrome": "49",
"opera": "36",
"edge": "12", "edge": "12",
"firefox": "4", "firefox": "4",
"safari": "11", "safari": "11",
@ -97,29 +98,28 @@
"ie": "11", "ie": "11",
"ios": "11", "ios": "11",
"samsung": "5", "samsung": "5",
"opera": "36",
"electron": "1" "electron": "1"
}, },
"transform-template-literals": { "transform-template-literals": {
"chrome": "41", "chrome": "41",
"opera": "28",
"edge": "13", "edge": "13",
"firefox": "34", "firefox": "34",
"safari": "9", "safari": "9",
"node": "4", "node": "4",
"ios": "9", "ios": "9",
"samsung": "3.4", "samsung": "3.4",
"opera": "28",
"electron": "0.24" "electron": "0.24"
}, },
"bugfix/transform-tagged-template-caching": { "bugfix/transform-tagged-template-caching": {
"chrome": "41", "chrome": "41",
"opera": "28",
"edge": "12", "edge": "12",
"firefox": "34", "firefox": "34",
"safari": "13", "safari": "13",
"node": "4", "node": "4",
"ios": "13", "ios": "13",
"samsung": "3.4", "samsung": "3.4",
"opera": "28",
"electron": "0.24" "electron": "0.24"
} }
} }

View File

@ -1,183 +1,184 @@
{ {
"proposal-numeric-separator": { "proposal-numeric-separator": {
"chrome": "75", "chrome": "75",
"opera": "62",
"edge": "79", "edge": "79",
"firefox": "70", "firefox": "70",
"safari": "13", "safari": "13",
"node": "12.5", "node": "12.5",
"ios": "13", "ios": "13",
"opera": "62",
"electron": "6.1" "electron": "6.1"
}, },
"proposal-nullish-coalescing-operator": { "proposal-nullish-coalescing-operator": {
"chrome": "80", "chrome": "80",
"opera": "67",
"edge": "80", "edge": "80",
"firefox": "72", "firefox": "72",
"safari": "13.1", "safari": "13.1",
"opera": "67",
"electron": "8.1" "electron": "8.1"
}, },
"proposal-optional-chaining": { "proposal-optional-chaining": {
"chrome": "80", "chrome": "80",
"opera": "67",
"edge": "80", "edge": "80",
"firefox": "74", "firefox": "74",
"safari": "13.1", "safari": "13.1",
"opera": "67",
"electron": "8.1" "electron": "8.1"
}, },
"proposal-json-strings": { "proposal-json-strings": {
"chrome": "66", "chrome": "66",
"opera": "53",
"edge": "79", "edge": "79",
"firefox": "62", "firefox": "62",
"safari": "12", "safari": "12",
"node": "10", "node": "10",
"ios": "12", "ios": "12",
"samsung": "9", "samsung": "9",
"opera": "53",
"electron": "3.1" "electron": "3.1"
}, },
"proposal-optional-catch-binding": { "proposal-optional-catch-binding": {
"chrome": "66", "chrome": "66",
"opera": "53",
"edge": "79", "edge": "79",
"firefox": "58", "firefox": "58",
"safari": "11.1", "safari": "11.1",
"node": "10", "node": "10",
"ios": "11.3", "ios": "11.3",
"samsung": "9", "samsung": "9",
"opera": "53",
"electron": "3.1" "electron": "3.1"
}, },
"transform-parameters": { "transform-parameters": {
"chrome": "49", "chrome": "49",
"opera": "36",
"edge": "18", "edge": "18",
"firefox": "53", "firefox": "53",
"safari": "10", "safari": "10",
"node": "6", "node": "6",
"ios": "10", "ios": "10",
"samsung": "5", "samsung": "5",
"opera": "36",
"electron": "1" "electron": "1"
}, },
"proposal-async-generator-functions": { "proposal-async-generator-functions": {
"chrome": "63", "chrome": "63",
"opera": "50",
"edge": "79", "edge": "79",
"firefox": "57", "firefox": "57",
"safari": "12", "safari": "12",
"node": "10", "node": "10",
"ios": "12", "ios": "12",
"samsung": "8", "samsung": "8",
"opera": "50",
"electron": "3.1" "electron": "3.1"
}, },
"proposal-object-rest-spread": { "proposal-object-rest-spread": {
"chrome": "60", "chrome": "60",
"opera": "47",
"edge": "79", "edge": "79",
"firefox": "55", "firefox": "55",
"safari": "11.1", "safari": "11.1",
"node": "8.3", "node": "8.3",
"ios": "11.3", "ios": "11.3",
"samsung": "8", "samsung": "8",
"opera": "47",
"electron": "2.1" "electron": "2.1"
}, },
"transform-dotall-regex": { "transform-dotall-regex": {
"chrome": "62", "chrome": "62",
"opera": "49",
"edge": "79", "edge": "79",
"safari": "11.1", "safari": "11.1",
"node": "8.10", "node": "8.10",
"ios": "11.3", "ios": "11.3",
"samsung": "8", "samsung": "8",
"opera": "49",
"electron": "3.1" "electron": "3.1"
}, },
"proposal-unicode-property-regex": { "proposal-unicode-property-regex": {
"chrome": "64", "chrome": "64",
"opera": "51",
"edge": "79", "edge": "79",
"safari": "11.1", "safari": "11.1",
"node": "10", "node": "10",
"ios": "11.3", "ios": "11.3",
"samsung": "9", "samsung": "9",
"opera": "51",
"electron": "3.1" "electron": "3.1"
}, },
"transform-named-capturing-groups-regex": { "transform-named-capturing-groups-regex": {
"chrome": "64", "chrome": "64",
"opera": "51",
"edge": "79", "edge": "79",
"safari": "11.1", "safari": "11.1",
"node": "10", "node": "10",
"ios": "11.3", "ios": "11.3",
"samsung": "9", "samsung": "9",
"opera": "51",
"electron": "3.1" "electron": "3.1"
}, },
"transform-async-to-generator": { "transform-async-to-generator": {
"chrome": "55", "chrome": "55",
"opera": "42",
"edge": "15", "edge": "15",
"firefox": "52", "firefox": "52",
"safari": "11", "safari": "11",
"node": "7.6", "node": "7.6",
"ios": "11", "ios": "11",
"samsung": "6", "samsung": "6",
"opera": "42",
"electron": "1.6" "electron": "1.6"
}, },
"transform-exponentiation-operator": { "transform-exponentiation-operator": {
"chrome": "52", "chrome": "52",
"opera": "39",
"edge": "14", "edge": "14",
"firefox": "52", "firefox": "52",
"safari": "10.1", "safari": "10.1",
"node": "7", "node": "7",
"ios": "10.3", "ios": "10.3",
"samsung": "6", "samsung": "6",
"opera": "39",
"electron": "1.3" "electron": "1.3"
}, },
"transform-template-literals": { "transform-template-literals": {
"chrome": "41", "chrome": "41",
"opera": "28",
"edge": "13", "edge": "13",
"firefox": "34", "firefox": "34",
"safari": "13", "safari": "13",
"node": "4", "node": "4",
"ios": "13", "ios": "13",
"samsung": "3.4", "samsung": "3.4",
"opera": "28",
"electron": "0.24" "electron": "0.24"
}, },
"transform-literals": { "transform-literals": {
"chrome": "44", "chrome": "44",
"opera": "31",
"edge": "12", "edge": "12",
"firefox": "53", "firefox": "53",
"safari": "9", "safari": "9",
"node": "4", "node": "4",
"ios": "9", "ios": "9",
"samsung": "4", "samsung": "4",
"opera": "31",
"electron": "0.31" "electron": "0.31"
}, },
"transform-function-name": { "transform-function-name": {
"chrome": "51", "chrome": "51",
"opera": "38",
"edge": "79", "edge": "79",
"firefox": "53", "firefox": "53",
"safari": "10", "safari": "10",
"node": "6.5", "node": "6.5",
"ios": "10", "ios": "10",
"samsung": "5", "samsung": "5",
"opera": "38",
"electron": "1.2" "electron": "1.2"
}, },
"transform-arrow-functions": { "transform-arrow-functions": {
"chrome": "47", "chrome": "47",
"opera": "34",
"edge": "13", "edge": "13",
"firefox": "45", "firefox": "45",
"safari": "10", "safari": "10",
"node": "6", "node": "6",
"ios": "10", "ios": "10",
"samsung": "5", "samsung": "5",
"opera": "34",
"electron": "0.36" "electron": "0.36"
}, },
"transform-block-scoped-functions": { "transform-block-scoped-functions": {
"chrome": "41", "chrome": "41",
"opera": "28",
"edge": "12", "edge": "12",
"firefox": "46", "firefox": "46",
"safari": "10", "safari": "10",
@ -185,161 +186,160 @@
"ie": "11", "ie": "11",
"ios": "10", "ios": "10",
"samsung": "3.4", "samsung": "3.4",
"opera": "28",
"electron": "0.24" "electron": "0.24"
}, },
"transform-classes": { "transform-classes": {
"chrome": "46", "chrome": "46",
"opera": "33",
"edge": "13", "edge": "13",
"firefox": "45", "firefox": "45",
"safari": "10", "safari": "10",
"node": "5", "node": "5",
"ios": "10", "ios": "10",
"samsung": "5", "samsung": "5",
"opera": "33",
"electron": "0.36" "electron": "0.36"
}, },
"transform-object-super": { "transform-object-super": {
"chrome": "46", "chrome": "46",
"opera": "33",
"edge": "13", "edge": "13",
"firefox": "45", "firefox": "45",
"safari": "10", "safari": "10",
"node": "5", "node": "5",
"ios": "10", "ios": "10",
"samsung": "5", "samsung": "5",
"opera": "33",
"electron": "0.36" "electron": "0.36"
}, },
"transform-shorthand-properties": { "transform-shorthand-properties": {
"chrome": "43", "chrome": "43",
"opera": "30",
"edge": "12", "edge": "12",
"firefox": "33", "firefox": "33",
"safari": "9", "safari": "9",
"node": "4", "node": "4",
"ios": "9", "ios": "9",
"samsung": "4", "samsung": "4",
"opera": "30",
"electron": "0.29" "electron": "0.29"
}, },
"transform-duplicate-keys": { "transform-duplicate-keys": {
"chrome": "42", "chrome": "42",
"opera": "29",
"edge": "12", "edge": "12",
"firefox": "34", "firefox": "34",
"safari": "9", "safari": "9",
"node": "4", "node": "4",
"ios": "9", "ios": "9",
"samsung": "3.4", "samsung": "3.4",
"opera": "29",
"electron": "0.27" "electron": "0.27"
}, },
"transform-computed-properties": { "transform-computed-properties": {
"chrome": "44", "chrome": "44",
"opera": "31",
"edge": "12", "edge": "12",
"firefox": "34", "firefox": "34",
"safari": "7.1", "safari": "7.1",
"node": "4", "node": "4",
"ios": "8", "ios": "8",
"samsung": "4", "samsung": "4",
"opera": "31",
"electron": "0.31" "electron": "0.31"
}, },
"transform-for-of": { "transform-for-of": {
"chrome": "51", "chrome": "51",
"opera": "38",
"edge": "15", "edge": "15",
"firefox": "53", "firefox": "53",
"safari": "10", "safari": "10",
"node": "6.5", "node": "6.5",
"ios": "10", "ios": "10",
"samsung": "5", "samsung": "5",
"opera": "38",
"electron": "1.2" "electron": "1.2"
}, },
"transform-sticky-regex": { "transform-sticky-regex": {
"chrome": "49", "chrome": "49",
"opera": "36",
"edge": "13", "edge": "13",
"firefox": "3", "firefox": "3",
"safari": "10", "safari": "10",
"node": "6", "node": "6",
"ios": "10", "ios": "10",
"samsung": "5", "samsung": "5",
"opera": "36",
"electron": "1" "electron": "1"
}, },
"transform-unicode-regex": { "transform-unicode-regex": {
"chrome": "50", "chrome": "50",
"opera": "37",
"edge": "13", "edge": "13",
"firefox": "46", "firefox": "46",
"safari": "12", "safari": "12",
"node": "6", "node": "6",
"ios": "12", "ios": "12",
"samsung": "5", "samsung": "5",
"opera": "37",
"electron": "1.1" "electron": "1.1"
}, },
"transform-spread": { "transform-spread": {
"chrome": "46", "chrome": "46",
"opera": "33",
"edge": "13", "edge": "13",
"firefox": "36", "firefox": "36",
"safari": "10", "safari": "10",
"node": "5", "node": "5",
"ios": "10", "ios": "10",
"samsung": "5", "samsung": "5",
"opera": "33",
"electron": "0.36" "electron": "0.36"
}, },
"transform-destructuring": { "transform-destructuring": {
"chrome": "51", "chrome": "51",
"opera": "38",
"edge": "15", "edge": "15",
"firefox": "53", "firefox": "53",
"safari": "10", "safari": "10",
"node": "6.5", "node": "6.5",
"ios": "10", "ios": "10",
"samsung": "5", "samsung": "5",
"opera": "38",
"electron": "1.2" "electron": "1.2"
}, },
"transform-block-scoping": { "transform-block-scoping": {
"chrome": "49", "chrome": "49",
"opera": "36",
"edge": "14", "edge": "14",
"firefox": "51", "firefox": "51",
"safari": "11", "safari": "11",
"node": "6", "node": "6",
"ios": "11", "ios": "11",
"samsung": "5", "samsung": "5",
"opera": "36",
"electron": "1" "electron": "1"
}, },
"transform-typeof-symbol": { "transform-typeof-symbol": {
"chrome": "38", "chrome": "38",
"opera": "25",
"edge": "12", "edge": "12",
"firefox": "36", "firefox": "36",
"safari": "9", "safari": "9",
"node": "0.12", "node": "0.12",
"ios": "9", "ios": "9",
"samsung": "3", "samsung": "3",
"opera": "25",
"electron": "0.2" "electron": "0.2"
}, },
"transform-new-target": { "transform-new-target": {
"chrome": "46", "chrome": "46",
"opera": "33",
"edge": "14", "edge": "14",
"firefox": "41", "firefox": "41",
"safari": "10", "safari": "10",
"node": "5", "node": "5",
"ios": "10", "ios": "10",
"samsung": "5", "samsung": "5",
"opera": "33",
"electron": "0.36" "electron": "0.36"
}, },
"transform-regenerator": { "transform-regenerator": {
"chrome": "50", "chrome": "50",
"opera": "37",
"edge": "13", "edge": "13",
"firefox": "53", "firefox": "53",
"safari": "10", "safari": "10",
"node": "6", "node": "6",
"ios": "10", "ios": "10",
"samsung": "5", "samsung": "5",
"opera": "37",
"electron": "1.1" "electron": "1.1"
}, },
"transform-member-expression-literals": { "transform-member-expression-literals": {

View File

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
set -e set -e
COMPAT_TABLE_COMMIT=181683391b064b8605674d9d700d59f93f8d3315 COMPAT_TABLE_COMMIT=dd0983ae16fce677fccb3b74fbb778d435e59790
GIT_HEAD=build/compat-table/.git/HEAD GIT_HEAD=build/compat-table/.git/HEAD
if [ -d "build/compat-table" ]; then if [ -d "build/compat-table" ]; then
@ -16,5 +16,5 @@ fi
rm -rf build/compat-table rm -rf build/compat-table
mkdir -p build 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 cd build/compat-table && git checkout -qf $COMPAT_TABLE_COMMIT

View File

@ -2,9 +2,9 @@
// These mappings represent the syntax proposals that have been // These mappings represent the syntax proposals that have been
// shipped by browsers, and are enabled by the `shippedProposals` option. // shipped by browsers, and are enabled by the `shippedProposals` option.
const proposalPlugins = { const proposalPlugins = new Set([
"proposal-numeric-separator": true "proposal-numeric-separator",
}; ]);
// use intermediary object to enforce alphabetical key order // use intermediary object to enforce alphabetical key order
const pluginSyntaxObject = { const pluginSyntaxObject = {

View File

@ -28,10 +28,10 @@ export function intersection<T>(
export function filterStageFromList( export function filterStageFromList(
list: { [feature: string]: Targets }, list: { [feature: string]: Targets },
stageList: { [feature: string]: boolean }, stageList: Set<string>,
) { ) {
return Object.keys(list).reduce((result, item) => { return Object.keys(list).reduce((result, item) => {
if (!stageList[item]) { if (!stageList.has(item)) {
result[item] = list[item]; result[item] = list[item];
} }