chore: update compat-data (#13949)

* chore: update compat-data

* update compat-data sources

* fix: exclude deno from compat-data

* update test fixtures

* update Babel 8 test fixtures
This commit is contained in:
Huáng Jùnliàng 2021-11-10 15:39:34 -05:00 committed by GitHub
parent f8b331ca0d
commit f731522125
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
58 changed files with 153 additions and 139 deletions

View File

@ -146,8 +146,11 @@
},
"bugfix/transform-v8-spread-parameters-in-optional-chaining": {
"chrome": "91",
"opera": "77",
"edge": "91",
"firefox": "74",
"safari": "13.1",
"node": "16.9",
"ios": "13.4",
"electron": "13.0"
}

View File

@ -1,12 +1,18 @@
{
"proposal-class-static-block": {
"chrome": "94",
"firefox": "93"
"opera": "80",
"edge": "94",
"firefox": "93",
"node": "16.11"
},
"proposal-private-property-in-object": {
"chrome": "91",
"opera": "77",
"edge": "91",
"firefox": "90",
"safari": "15",
"node": "16.9",
"ios": "15",
"electron": "13.0"
},
@ -67,8 +73,11 @@
},
"proposal-optional-chaining": {
"chrome": "91",
"opera": "77",
"edge": "91",
"firefox": "74",
"safari": "13.1",
"node": "16.9",
"ios": "13.4",
"electron": "13.0"
},

View File

@ -29,9 +29,9 @@
"compat-data"
],
"devDependencies": {
"@mdn/browser-compat-data": "^3.3.4",
"core-js-compat": "^3.19.0",
"electron-to-chromium": "^1.3.749"
"@mdn/browser-compat-data": "^4.0.10",
"core-js-compat": "^3.19.1",
"electron-to-chromium": "^1.3.893"
},
"engines": {
"node": ">=6.9.0"

View File

@ -37,6 +37,8 @@ function process(source) {
Object.keys(stats).forEach(browser => {
const browserName = browserNameMap[browser] || browser;
// todo: remove this when we support deno
if (browserName === "deno") return;
let browserSupport = stats[browserSupportMap[browserName] || browser];
if (Array.isArray(browserSupport)) {
browserSupport = browserSupport[0]; // The first item is the most progressive support

View File

@ -152,6 +152,7 @@ const es2021 = {
};
const es2022 = {
"proposal-class-static-block": "Class static initialization blocks",
"proposal-private-property-in-object":
"Ergonomic brand checks for private fields",
"proposal-class-properties": {
@ -163,7 +164,6 @@ const es2022 = {
],
},
"proposal-private-methods": "private class methods",
"proposal-class-static-block": "Class static initialization blocks",
};
const shippedProposal = {};

View File

@ -1,7 +1,7 @@
#!/bin/bash
set -e
COMPAT_TABLE_COMMIT=34b14f8eb016f8f2f3312adf35c53d6364742582
COMPAT_TABLE_COMMIT=bddf2b204ffc959f738355517257f6f389b12584
GIT_HEAD=build/compat-table/.git/HEAD
if [ -d "build/compat-table" ]; then

View File

@ -88,7 +88,7 @@
"babel-plugin-polyfill-corejs2": "^0.2.3",
"babel-plugin-polyfill-corejs3": "^0.3.0",
"babel-plugin-polyfill-regenerator": "^0.2.3",
"core-js-compat": "^3.19.0",
"core-js-compat": "^3.19.1",
"semver": "condition:BABEL_8_BREAKING ? ^7.3.4 : ^6.3.0"
},
"peerDependencies": {

View File

@ -16,14 +16,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { android, chrome < 94, edge, firefox < 93, ios, node, opera, safari, samsung }
proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, safari < 15, samsung }
proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung }
proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung }
proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }
proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }
proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 }
proposal-logical-assignment-operators { android, chrome < 85, edge < 85, firefox < 79, ios < 14, node < 15, opera < 71, safari < 14, samsung < 14 }
proposal-nullish-coalescing-operator { android, chrome < 80, edge < 80, firefox < 72, ios < 13.4, node < 14, opera < 67, safari < 13.1, samsung < 13 }
proposal-optional-chaining { android, chrome < 91, edge, firefox < 74, ios < 13.4, node, opera, safari < 13.1, samsung }
proposal-optional-chaining { android, chrome < 91, edge < 91, firefox < 74, ios < 13.4, node < 16.9, opera < 77, safari < 13.1, samsung }
proposal-json-strings { android, chrome < 66, edge < 79, firefox < 62, ios < 12, opera < 53, safari < 12, samsung < 9 }
proposal-optional-catch-binding { android, chrome < 66, edge < 79, ios < 11.3, opera < 53, safari < 11.1, samsung < 9 }
transform-parameters { edge < 18, ios, safari }

View File

@ -16,8 +16,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { android, chrome < 94, edge, firefox < 93, ios, node, opera, safari, samsung }
proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, safari < 15, samsung }
proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung }
proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung }
proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }
proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }
proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 }

View File

@ -8,8 +8,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { edge }
proposal-private-property-in-object { edge }
proposal-class-static-block { edge < 94 }
proposal-private-property-in-object { edge < 91 }
proposal-class-properties { edge < 84 }
proposal-private-methods { edge < 84 }
proposal-numeric-separator { edge < 79 }

View File

@ -8,8 +8,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { edge }
proposal-private-property-in-object { edge }
proposal-class-static-block { edge < 94 }
proposal-private-property-in-object { edge < 91 }
proposal-class-properties { edge < 84 }
proposal-private-methods { edge < 84 }
proposal-numeric-separator { edge < 79 }

View File

@ -8,14 +8,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { edge }
proposal-private-property-in-object { edge }
proposal-class-static-block { edge < 94 }
proposal-private-property-in-object { edge < 91 }
proposal-class-properties { edge < 84 }
proposal-private-methods { edge < 84 }
proposal-numeric-separator { edge < 79 }
proposal-logical-assignment-operators { edge < 85 }
proposal-nullish-coalescing-operator { edge < 80 }
proposal-optional-chaining { edge }
proposal-optional-chaining { edge < 91 }
proposal-json-strings { edge < 79 }
proposal-optional-catch-binding { edge < 79 }
transform-parameters { edge < 18 }

View File

@ -8,8 +8,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { edge }
proposal-private-property-in-object { edge }
proposal-class-static-block { edge < 94 }
proposal-private-property-in-object { edge < 91 }
proposal-class-properties { edge < 84 }
proposal-private-methods { edge < 84 }
proposal-numeric-separator { edge < 79 }

View File

@ -8,8 +8,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { edge }
proposal-private-property-in-object { edge }
proposal-class-static-block { edge < 94 }
proposal-private-property-in-object { edge < 91 }
proposal-class-properties { edge < 84 }
proposal-private-methods { edge < 84 }
proposal-numeric-separator { edge < 79 }

View File

@ -8,14 +8,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { edge }
proposal-private-property-in-object { edge }
proposal-class-static-block { edge < 94 }
proposal-private-property-in-object { edge < 91 }
proposal-class-properties { edge < 84 }
proposal-private-methods { edge < 84 }
proposal-numeric-separator { edge < 79 }
proposal-logical-assignment-operators { edge < 85 }
proposal-nullish-coalescing-operator { edge < 80 }
proposal-optional-chaining { edge }
proposal-optional-chaining { edge < 91 }
proposal-json-strings { edge < 79 }
proposal-optional-catch-binding { edge < 79 }
transform-parameters { edge < 18 }

View File

@ -8,8 +8,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { edge }
proposal-private-property-in-object { edge }
proposal-class-static-block { edge < 94 }
proposal-private-property-in-object { edge < 91 }
proposal-class-properties { edge < 84 }
proposal-private-methods { edge < 84 }
proposal-numeric-separator { edge < 79 }

View File

@ -8,8 +8,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { edge }
proposal-private-property-in-object { edge }
proposal-class-static-block { edge < 94 }
proposal-private-property-in-object { edge < 91 }
proposal-class-properties { edge < 84 }
proposal-private-methods { edge < 84 }
proposal-numeric-separator { edge < 79 }

View File

@ -16,14 +16,14 @@ Using targets:
Using modules transform: false
Using plugins:
proposal-class-static-block { android, chrome < 94, edge, firefox < 93, ios, node, opera, safari, samsung }
proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, safari < 15, samsung }
proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung }
proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung }
proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }
proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }
proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 }
proposal-logical-assignment-operators { android, chrome < 85, edge < 85, firefox < 79, ios < 14, node < 15, opera < 71, safari < 14, samsung < 14 }
proposal-nullish-coalescing-operator { android, chrome < 80, edge < 80, firefox < 72, ios < 13.4, node < 14, opera < 67, safari < 13.1, samsung < 13 }
proposal-optional-chaining { android, chrome < 91, edge, firefox < 74, ios < 13.4, node, opera, safari < 13.1, samsung }
proposal-optional-chaining { android, chrome < 91, edge < 91, firefox < 74, ios < 13.4, node < 16.9, opera < 77, safari < 13.1, samsung }
proposal-json-strings { android, chrome < 66, edge < 79, firefox < 62, ios < 12, opera < 53, safari < 12, samsung < 9 }
proposal-optional-catch-binding { android, chrome < 66, edge < 79, ios < 11.3, opera < 53, safari < 11.1, samsung < 9 }
transform-parameters { edge < 18, ios, safari }

View File

@ -16,8 +16,8 @@ Using targets:
Using modules transform: false
Using plugins:
proposal-class-static-block { android, chrome < 94, edge, firefox < 93, ios, node, opera, safari, samsung }
proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, safari < 15, samsung }
proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung }
proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung }
proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }
proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }
proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 }

View File

@ -16,14 +16,14 @@ Using targets:
Using modules transform: false
Using plugins:
proposal-class-static-block { android, chrome < 94, edge, firefox < 93, ios, node, opera, safari, samsung }
proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, safari < 15, samsung }
proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung }
proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung }
proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }
proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }
proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 }
proposal-logical-assignment-operators { android, chrome < 85, edge < 85, firefox < 79, ios < 14, node < 15, opera < 71, safari < 14, samsung < 14 }
proposal-nullish-coalescing-operator { android, chrome < 80, edge < 80, firefox < 72, ios < 13.4, node < 14, opera < 67, safari < 13.1, samsung < 13 }
proposal-optional-chaining { android, chrome < 91, edge, firefox < 74, ios < 13.4, node, opera, safari < 13.1, samsung }
proposal-optional-chaining { android, chrome < 91, edge < 91, firefox < 74, ios < 13.4, node < 16.9, opera < 77, safari < 13.1, samsung }
proposal-json-strings { android, chrome < 66, edge < 79, firefox < 62, ios < 12, opera < 53, safari < 12, samsung < 9 }
proposal-optional-catch-binding { android, chrome < 66, edge < 79, ios < 11.3, opera < 53, safari < 11.1, samsung < 9 }
transform-parameters { edge < 18, ios, safari }

View File

@ -16,8 +16,8 @@ Using targets:
Using modules transform: false
Using plugins:
proposal-class-static-block { android, chrome < 94, edge, firefox < 93, ios, node, opera, safari, samsung }
proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, safari < 15, samsung }
proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung }
proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung }
proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }
proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }
proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 }

View File

@ -15,14 +15,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, edge, firefox < 93, ios, opera, safari, samsung }
proposal-private-property-in-object { edge, firefox < 90, ios < 15, opera, safari < 15, samsung }
proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ios, opera < 80, safari, samsung }
proposal-private-property-in-object { firefox < 90, ios < 15, safari < 15, samsung }
proposal-class-properties { firefox < 90, ios < 15, safari < 15 }
proposal-private-methods { firefox < 90, ios < 15, safari < 15 }
proposal-numeric-separator { ios < 13 }
proposal-logical-assignment-operators { firefox < 79, ios < 14, safari < 14 }
proposal-nullish-coalescing-operator { ios < 13.4 }
proposal-optional-chaining { edge, ios < 13.4, opera, samsung }
proposal-optional-chaining { ios < 13.4, samsung }
syntax-json-strings
syntax-optional-catch-binding
transform-parameters { ios, safari }

View File

@ -16,14 +16,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, edge, firefox < 93, ie, ios, opera, safari, samsung }
proposal-private-property-in-object { edge, firefox < 90, ie, ios < 15, opera, safari < 15, samsung }
proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, opera < 80, safari, samsung }
proposal-private-property-in-object { firefox < 90, ie, ios < 15, safari < 15, samsung }
proposal-class-properties { firefox < 90, ie, ios < 15, safari < 15 }
proposal-private-methods { firefox < 90, ie, ios < 15, safari < 15 }
proposal-numeric-separator { ie, ios < 13 }
proposal-logical-assignment-operators { firefox < 79, ie, ios < 14, safari < 14 }
proposal-nullish-coalescing-operator { ie, ios < 13.4 }
proposal-optional-chaining { edge, ie, ios < 13.4, opera, samsung }
proposal-optional-chaining { ie, ios < 13.4, samsung }
proposal-json-strings { ie }
proposal-optional-catch-binding { ie }
transform-parameters { ie, ios, safari }

View File

@ -15,13 +15,13 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { edge, firefox < 93, ios, opera, safari, samsung }
proposal-private-property-in-object { edge, ios < 15, opera, safari < 15, samsung }
proposal-class-static-block { firefox < 93, ios, opera < 80, safari, samsung }
proposal-private-property-in-object { ios < 15, safari < 15, samsung }
proposal-class-properties { ios < 15, safari < 15 }
proposal-private-methods { ios < 15, safari < 15 }
syntax-numeric-separator
syntax-nullish-coalescing-operator
proposal-optional-chaining { edge, opera, samsung }
proposal-optional-chaining { samsung }
syntax-json-strings
syntax-optional-catch-binding
transform-parameters { ios, safari }

View File

@ -8,14 +8,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { node }
proposal-private-property-in-object { node }
proposal-class-static-block { node < 16.11 }
proposal-private-property-in-object { node < 16.9 }
proposal-class-properties { node < 14.6 }
proposal-private-methods { node < 14.6 }
proposal-numeric-separator { node < 12.5 }
proposal-logical-assignment-operators { node < 15 }
proposal-nullish-coalescing-operator { node < 14 }
proposal-optional-chaining { node }
proposal-optional-chaining { node < 16.9 }
proposal-json-strings { node < 10 }
proposal-optional-catch-binding { node < 10 }
proposal-async-generator-functions { node < 10 }

View File

@ -13,14 +13,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, edge, firefox < 93, ie, ios, safari }
proposal-private-property-in-object { chrome < 91, edge, firefox < 90, ie, ios < 15, safari < 15 }
proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, safari }
proposal-private-property-in-object { chrome < 91, edge < 91, firefox < 90, ie, ios < 15, safari < 15 }
proposal-class-properties { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 }
proposal-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 }
proposal-numeric-separator { chrome < 75, edge < 79, firefox < 70, ie, ios < 13, safari < 13 }
proposal-logical-assignment-operators { chrome < 85, edge < 85, firefox < 79, ie, ios < 14, safari < 14 }
proposal-nullish-coalescing-operator { chrome < 80, edge < 80, firefox < 72, ie, ios < 13.4, safari < 13.1 }
proposal-optional-chaining { chrome < 91, edge, firefox < 74, ie, ios < 13.4, safari < 13.1 }
proposal-optional-chaining { chrome < 91, edge < 91, firefox < 74, ie, ios < 13.4, safari < 13.1 }
proposal-json-strings { chrome < 66, edge < 79, firefox < 62, ie, ios < 12, safari < 12 }
proposal-optional-catch-binding { chrome < 66, edge < 79, firefox < 58, ie, ios < 11.3, safari < 11.1 }
transform-parameters { edge < 18, firefox < 53, ie, ios, safari }

View File

@ -11,14 +11,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, electron, ie, node }
proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node }
proposal-class-static-block { chrome < 94, electron, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node < 16.9 }
proposal-class-properties { chrome < 84, electron < 10.0, ie, node < 14.6 }
proposal-private-methods { chrome < 84, electron < 10.0, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, electron < 6.0, ie, node < 12.5 }
proposal-logical-assignment-operators { chrome < 85, electron < 10.0, ie, node < 15 }
proposal-nullish-coalescing-operator { chrome < 80, electron < 8.0, ie, node < 14 }
proposal-optional-chaining { chrome < 91, electron < 13.0, ie, node }
proposal-optional-chaining { chrome < 91, electron < 13.0, ie, node < 16.9 }
proposal-json-strings { chrome < 66, electron < 3.0, ie, node < 10 }
proposal-optional-catch-binding { chrome < 66, electron < 3.0, ie, node < 10 }
transform-parameters { electron < 0.37, ie }

View File

@ -10,14 +10,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-static-block { chrome < 94, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, ie, node < 16.9 }
proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, ie, node < 12.5 }
proposal-logical-assignment-operators { chrome < 85, ie, node < 15 }
proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 }
proposal-optional-chaining { chrome < 91, ie, node }
proposal-optional-chaining { chrome < 91, ie, node < 16.9 }
proposal-json-strings { chrome < 66, ie, node < 10 }
proposal-optional-catch-binding { chrome < 66, ie, node < 10 }
transform-parameters { ie }

View File

@ -10,14 +10,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-static-block { chrome < 94, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, ie, node < 16.9 }
proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, ie, node < 12.5 }
proposal-logical-assignment-operators { chrome < 85, ie, node < 15 }
proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 }
proposal-optional-chaining { chrome < 91, ie, node }
proposal-optional-chaining { chrome < 91, ie, node < 16.9 }
proposal-json-strings { chrome < 66, ie, node < 10 }
proposal-optional-catch-binding { chrome < 66, ie, node < 10 }
transform-parameters { ie }

View File

@ -8,14 +8,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { node }
proposal-private-property-in-object { node }
proposal-class-static-block { node < 16.11 }
proposal-private-property-in-object { node < 16.9 }
proposal-class-properties { node < 14.6 }
proposal-private-methods { node < 14.6 }
proposal-numeric-separator { node < 12.5 }
proposal-logical-assignment-operators { node < 15 }
proposal-nullish-coalescing-operator { node < 14 }
proposal-optional-chaining { node }
proposal-optional-chaining { node < 16.9 }
proposal-json-strings { node < 10 }
proposal-optional-catch-binding { node < 10 }
proposal-async-generator-functions { node < 10 }

View File

@ -13,14 +13,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, edge, firefox < 93, ie, ios, safari }
proposal-private-property-in-object { chrome < 91, edge, firefox < 90, ie, ios < 15, safari < 15 }
proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, safari }
proposal-private-property-in-object { chrome < 91, edge < 91, firefox < 90, ie, ios < 15, safari < 15 }
proposal-class-properties { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 }
proposal-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 }
proposal-numeric-separator { chrome < 75, edge < 79, firefox < 70, ie, ios < 13, safari < 13 }
proposal-logical-assignment-operators { chrome < 85, edge < 85, firefox < 79, ie, ios < 14, safari < 14 }
proposal-nullish-coalescing-operator { chrome < 80, edge < 80, firefox < 72, ie, ios < 13.4, safari < 13.1 }
proposal-optional-chaining { chrome < 91, edge, firefox < 74, ie, ios < 13.4, safari < 13.1 }
proposal-optional-chaining { chrome < 91, edge < 91, firefox < 74, ie, ios < 13.4, safari < 13.1 }
proposal-json-strings { chrome < 66, edge < 79, firefox < 62, ie, ios < 12, safari < 12 }
proposal-optional-catch-binding { chrome < 66, edge < 79, firefox < 58, ie, ios < 11.3, safari < 11.1 }
transform-parameters { edge < 18, firefox < 53, ie, ios, safari }

View File

@ -11,14 +11,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, electron, ie, node }
proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node }
proposal-class-static-block { chrome < 94, electron, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node < 16.9 }
proposal-class-properties { chrome < 84, electron < 10.0, ie, node < 14.6 }
proposal-private-methods { chrome < 84, electron < 10.0, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, electron < 6.0, ie, node < 12.5 }
proposal-logical-assignment-operators { chrome < 85, electron < 10.0, ie, node < 15 }
proposal-nullish-coalescing-operator { chrome < 80, electron < 8.0, ie, node < 14 }
proposal-optional-chaining { chrome < 91, electron < 13.0, ie, node }
proposal-optional-chaining { chrome < 91, electron < 13.0, ie, node < 16.9 }
proposal-json-strings { chrome < 66, electron < 3.0, ie, node < 10 }
proposal-optional-catch-binding { chrome < 66, electron < 3.0, ie, node < 10 }
transform-parameters { electron < 0.37, ie }

View File

@ -10,14 +10,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-static-block { chrome < 94, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, ie, node < 16.9 }
proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, ie, node < 12.5 }
proposal-logical-assignment-operators { chrome < 85, ie, node < 15 }
proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 }
proposal-optional-chaining { chrome < 91, ie, node }
proposal-optional-chaining { chrome < 91, ie, node < 16.9 }
proposal-json-strings { chrome < 66, ie, node < 10 }
proposal-optional-catch-binding { chrome < 66, ie, node < 10 }
transform-parameters { ie }

View File

@ -10,14 +10,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-static-block { chrome < 94, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, ie, node < 16.9 }
proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, ie, node < 12.5 }
proposal-logical-assignment-operators { chrome < 85, ie, node < 15 }
proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 }
proposal-optional-chaining { chrome < 91, ie, node }
proposal-optional-chaining { chrome < 91, ie, node < 16.9 }
proposal-json-strings { chrome < 66, ie, node < 10 }
proposal-optional-catch-binding { chrome < 66, ie, node < 10 }
transform-parameters { ie }

View File

@ -10,14 +10,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-static-block { chrome < 94, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, ie, node < 16.9 }
proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, ie, node < 12.5 }
proposal-logical-assignment-operators { chrome < 85, ie, node < 15 }
proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 }
proposal-optional-chaining { chrome < 91, ie, node }
proposal-optional-chaining { chrome < 91, ie, node < 16.9 }
proposal-json-strings { chrome < 66, ie, node < 10 }
proposal-optional-catch-binding { chrome < 66, ie, node < 10 }
transform-parameters { ie }

View File

@ -10,14 +10,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-static-block { chrome < 94, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, ie, node < 16.9 }
proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, ie, node < 12.5 }
proposal-logical-assignment-operators { chrome < 85, ie, node < 15 }
proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 }
proposal-optional-chaining { chrome < 91, ie, node }
proposal-optional-chaining { chrome < 91, ie, node < 16.9 }
proposal-json-strings { chrome < 66, ie, node < 10 }
proposal-optional-catch-binding { chrome < 66, ie, node < 10 }
transform-parameters { ie }

View File

@ -8,14 +8,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { node }
proposal-private-property-in-object { node }
proposal-class-static-block { node < 16.11 }
proposal-private-property-in-object { node < 16.9 }
proposal-class-properties { node < 14.6 }
proposal-private-methods { node < 14.6 }
proposal-numeric-separator { node < 12.5 }
proposal-logical-assignment-operators { node < 15 }
proposal-nullish-coalescing-operator { node < 14 }
proposal-optional-chaining { node }
proposal-optional-chaining { node < 16.9 }
proposal-json-strings { node < 10 }
proposal-optional-catch-binding { node < 10 }
proposal-async-generator-functions { node < 10 }

View File

@ -10,14 +10,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-static-block { chrome < 94, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, ie, node < 16.9 }
proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, ie, node < 12.5 }
proposal-logical-assignment-operators { chrome < 85, ie, node < 15 }
proposal-nullish-coalescing-operator { chrome < 80, ie, node < 14 }
proposal-optional-chaining { chrome < 91, ie, node }
proposal-optional-chaining { chrome < 91, ie, node < 16.9 }
proposal-json-strings { chrome < 66, ie, node < 10 }
proposal-optional-catch-binding { chrome < 66, ie, node < 10 }
transform-parameters { ie }

View File

@ -9,14 +9,14 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { firefox < 93, node }
proposal-private-property-in-object { firefox < 90, node }
proposal-class-static-block { firefox < 93, node < 16.11 }
proposal-private-property-in-object { firefox < 90, node < 16.9 }
proposal-class-properties { firefox < 90, node < 14.6 }
proposal-private-methods { firefox < 90, node < 14.6 }
proposal-numeric-separator { firefox < 70, node < 12.5 }
proposal-logical-assignment-operators { firefox < 79, node < 15 }
proposal-nullish-coalescing-operator { firefox < 72, node < 14 }
proposal-optional-chaining { firefox < 74, node }
proposal-optional-chaining { firefox < 74, node < 16.9 }
proposal-json-strings { firefox < 62, node < 10 }
proposal-optional-catch-binding { firefox < 58, node < 10 }
proposal-async-generator-functions { firefox < 57, node < 10 }

View File

@ -15,8 +15,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, edge, firefox < 93, ios, opera, safari, samsung }
proposal-private-property-in-object { edge, firefox < 90, ios < 15, opera, safari < 15, samsung }
proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ios, opera < 80, safari, samsung }
proposal-private-property-in-object { firefox < 90, ios < 15, safari < 15, samsung }
proposal-class-properties { firefox < 90, ios < 15, safari < 15 }
proposal-private-methods { firefox < 90, ios < 15, safari < 15 }
proposal-numeric-separator { ios < 13 }

View File

@ -16,8 +16,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, edge, firefox < 93, ie, ios, opera, safari, samsung }
proposal-private-property-in-object { edge, firefox < 90, ie, ios < 15, opera, safari < 15, samsung }
proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, opera < 80, safari, samsung }
proposal-private-property-in-object { firefox < 90, ie, ios < 15, safari < 15, samsung }
proposal-class-properties { firefox < 90, ie, ios < 15, safari < 15 }
proposal-private-methods { firefox < 90, ie, ios < 15, safari < 15 }
proposal-numeric-separator { ie, ios < 13 }

View File

@ -15,8 +15,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { edge, firefox < 93, ios, opera, safari, samsung }
proposal-private-property-in-object { edge, ios < 15, opera, safari < 15, samsung }
proposal-class-static-block { firefox < 93, ios, opera < 80, safari, samsung }
proposal-private-property-in-object { ios < 15, safari < 15, samsung }
proposal-class-properties { ios < 15, safari < 15 }
proposal-private-methods { ios < 15, safari < 15 }
syntax-numeric-separator
@ -28,7 +28,7 @@ Using plugins:
syntax-object-rest-spread
proposal-export-namespace-from { ios, safari }
bugfix/transform-safari-id-destructuring-collision-in-function-expression { ios, safari }
bugfix/transform-v8-spread-parameters-in-optional-chaining { edge, opera, samsung }
bugfix/transform-v8-spread-parameters-in-optional-chaining { samsung }
transform-modules-commonjs
proposal-dynamic-import

View File

@ -8,8 +8,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { node }
proposal-private-property-in-object { node }
proposal-class-static-block { node < 16.11 }
proposal-private-property-in-object { node < 16.9 }
proposal-class-properties { node < 14.6 }
proposal-private-methods { node < 14.6 }
proposal-numeric-separator { node < 12.5 }

View File

@ -13,8 +13,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, edge, firefox < 93, ie, ios, safari }
proposal-private-property-in-object { chrome < 91, edge, firefox < 90, ie, ios < 15, safari < 15 }
proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, safari }
proposal-private-property-in-object { chrome < 91, edge < 91, firefox < 90, ie, ios < 15, safari < 15 }
proposal-class-properties { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 }
proposal-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 }
proposal-numeric-separator { chrome < 75, edge < 79, firefox < 70, ie, ios < 13, safari < 13 }

View File

@ -11,8 +11,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, electron, ie, node }
proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node }
proposal-class-static-block { chrome < 94, electron, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node < 16.9 }
proposal-class-properties { chrome < 84, electron < 10.0, ie, node < 14.6 }
proposal-private-methods { chrome < 84, electron < 10.0, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, electron < 6.0, ie, node < 12.5 }

View File

@ -10,8 +10,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-static-block { chrome < 94, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, ie, node < 16.9 }
proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, ie, node < 12.5 }

View File

@ -10,8 +10,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-static-block { chrome < 94, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, ie, node < 16.9 }
proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, ie, node < 12.5 }

View File

@ -8,8 +8,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { node }
proposal-private-property-in-object { node }
proposal-class-static-block { node < 16.11 }
proposal-private-property-in-object { node < 16.9 }
proposal-class-properties { node < 14.6 }
proposal-private-methods { node < 14.6 }
proposal-numeric-separator { node < 12.5 }

View File

@ -13,8 +13,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, edge, firefox < 93, ie, ios, safari }
proposal-private-property-in-object { chrome < 91, edge, firefox < 90, ie, ios < 15, safari < 15 }
proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, safari }
proposal-private-property-in-object { chrome < 91, edge < 91, firefox < 90, ie, ios < 15, safari < 15 }
proposal-class-properties { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 }
proposal-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 }
proposal-numeric-separator { chrome < 75, edge < 79, firefox < 70, ie, ios < 13, safari < 13 }

View File

@ -11,8 +11,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, electron, ie, node }
proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node }
proposal-class-static-block { chrome < 94, electron, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node < 16.9 }
proposal-class-properties { chrome < 84, electron < 10.0, ie, node < 14.6 }
proposal-private-methods { chrome < 84, electron < 10.0, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, electron < 6.0, ie, node < 12.5 }

View File

@ -10,8 +10,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-static-block { chrome < 94, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, ie, node < 16.9 }
proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, ie, node < 12.5 }

View File

@ -10,8 +10,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-static-block { chrome < 94, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, ie, node < 16.9 }
proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, ie, node < 12.5 }

View File

@ -10,8 +10,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-static-block { chrome < 94, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, ie, node < 16.9 }
proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, ie, node < 12.5 }

View File

@ -10,8 +10,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-static-block { chrome < 94, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, ie, node < 16.9 }
proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, ie, node < 12.5 }

View File

@ -8,8 +8,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { node }
proposal-private-property-in-object { node }
proposal-class-static-block { node < 16.11 }
proposal-private-property-in-object { node < 16.9 }
proposal-class-properties { node < 14.6 }
proposal-private-methods { node < 14.6 }
proposal-numeric-separator { node < 12.5 }

View File

@ -10,8 +10,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-static-block { chrome < 94, ie, node < 16.11 }
proposal-private-property-in-object { chrome < 91, ie, node < 16.9 }
proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 }
proposal-numeric-separator { chrome < 75, ie, node < 12.5 }

View File

@ -9,8 +9,8 @@ Using targets:
Using modules transform: auto
Using plugins:
proposal-class-static-block { firefox < 93, node }
proposal-private-property-in-object { firefox < 90, node }
proposal-class-static-block { firefox < 93, node < 16.11 }
proposal-private-property-in-object { firefox < 90, node < 16.9 }
proposal-class-properties { firefox < 90, node < 14.6 }
proposal-private-methods { firefox < 90, node < 14.6 }
proposal-numeric-separator { firefox < 70, node < 12.5 }

View File

@ -249,9 +249,9 @@ __metadata:
version: 0.0.0-use.local
resolution: "@babel/compat-data@workspace:packages/babel-compat-data"
dependencies:
"@mdn/browser-compat-data": ^3.3.4
core-js-compat: ^3.19.0
electron-to-chromium: ^1.3.749
"@mdn/browser-compat-data": ^4.0.10
core-js-compat: ^3.19.1
electron-to-chromium: ^1.3.893
languageName: unknown
linkType: soft
@ -3301,7 +3301,7 @@ __metadata:
babel-plugin-polyfill-corejs2: ^0.2.3
babel-plugin-polyfill-corejs3: ^0.3.0
babel-plugin-polyfill-regenerator: ^0.2.3
core-js-compat: ^3.19.0
core-js-compat: ^3.19.1
semver: "condition:BABEL_8_BREAKING ? ^7.3.4 : ^6.3.0"
peerDependencies:
"@babel/core": ^7.0.0-0
@ -3927,10 +3927,10 @@ __metadata:
languageName: node
linkType: hard
"@mdn/browser-compat-data@npm:^3.3.4":
version: 3.3.4
resolution: "@mdn/browser-compat-data@npm:3.3.4"
checksum: abcb3a6e29327e63393f69b47f9612aa4b920119e5be3755306e5d5a794b647ca74e1b1f3f8dc7164ec5dc5c9b6056acb10002eeeba3d8404a6ed9e9a0bc10b4
"@mdn/browser-compat-data@npm:^4.0.10":
version: 4.0.10
resolution: "@mdn/browser-compat-data@npm:4.0.10"
checksum: fcb7fac153b589d4e8f253bf2bb1bb8c72da8e1c081bbc886e4cca8234721800b15a768cf5f91d003877a8b17358ccfe67e121d767ac3d9b28bae7c8978e45f1
languageName: node
linkType: hard