Enable class static blocks by default (#13713)

* Remove classStaticBlock plugin

* Update tests

* Remove class static blocks from proposalPlugins

* Update tests

* Remove classStaticBlock from mapping for test262

* chore: update babel-types

Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>
This commit is contained in:
Sosuke Suzuki 2021-10-29 03:39:04 +09:00 committed by GitHub
parent 99a3fefede
commit ddc45a5a50
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
181 changed files with 179 additions and 114 deletions

View File

@ -163,12 +163,11 @@ const es2022 = {
], ],
}, },
"proposal-private-methods": "private class methods", "proposal-private-methods": "private class methods",
};
const shippedProposal = {
"proposal-class-static-block": "Class static initialization blocks", "proposal-class-static-block": "Class static initialization blocks",
}; };
const shippedProposal = {};
// Run plugins for modern features first // Run plugins for modern features first
module.exports = Object.assign( module.exports = Object.assign(
{}, {},

View File

@ -1,4 +1,3 @@
{ {
"minified": true, "minified": true
"plugins": ["classStaticBlock"]
} }

View File

@ -1 +0,0 @@
{ "plugins": ["classStaticBlock"] }

View File

@ -1619,7 +1619,6 @@ export default class StatementParser extends ExpressionParser {
classBody: N.ClassBody, classBody: N.ClassBody,
member: N.StaticBlock & { decorators?: Array<N.Decorator> }, member: N.StaticBlock & { decorators?: Array<N.Decorator> },
) { ) {
this.expectPlugin("classStaticBlock", member.start);
// Start a new lexical scope // Start a new lexical scope
this.scope.enter(SCOPE_CLASS | SCOPE_STATIC_BLOCK | SCOPE_SUPER); this.scope.enter(SCOPE_CLASS | SCOPE_STATIC_BLOCK | SCOPE_SUPER);
// Start a new scope with regard to loop labels // Start a new scope with regard to loop labels

View File

@ -1,3 +0,0 @@
{
"plugins": ["classStaticBlock"]
}

View File

@ -1,6 +0,0 @@
class C {
static foo() {}
static {
this.bar = this.foo;
}
}

View File

@ -1,3 +0,0 @@
{
"throws": "This experimental syntax requires enabling the parser plugin: 'classStaticBlock' (3:2)"
}

View File

@ -1,6 +0,0 @@
{
"plugins": [
"classStaticBlock",
"classProperties"
]
}

View File

@ -1,3 +0,0 @@
{
"plugins": ["classStaticBlock", "classProperties"]
}

View File

@ -1,3 +0,0 @@
{
"plugins": ["classStaticBlock"]
}

View File

@ -1,6 +1,3 @@
{ {
"plugins": [ "plugins": [["decorators", { "decoratorsBeforeExport": true }]]
"classStaticBlock",
["decorators", { "decoratorsBeforeExport": true }]
]
} }

View File

@ -1,3 +1,3 @@
{ {
"plugins": ["classStaticBlock", "decorators-legacy"] "plugins": ["decorators-legacy"]
} }

View File

@ -1,5 +0,0 @@
{
"plugins": [
"classStaticBlock"
]
}

View File

@ -1,3 +0,0 @@
{
"plugins": ["classStaticBlock"]
}

View File

@ -1,12 +1,5 @@
{ {
"plugins": [ "plugins": ["typescript"],
[
"classStaticBlock"
],
[
"typescript"
]
],
"sourceType": "module", "sourceType": "module",
"throws": "Unexpected token (2:17)" "throws": "Unexpected token (2:17)"
} }

View File

@ -1,12 +1,5 @@
{ {
"plugins": [ "plugins": ["typescript"],
[
"classStaticBlock"
],
[
"typescript"
]
],
"sourceType": "module", "sourceType": "module",
"throws": "Unexpected token (2:19)" "throws": "Unexpected token (2:19)"
} }

View File

@ -1,12 +1,5 @@
{ {
"plugins": [ "plugins": ["typescript"],
[
"classStaticBlock"
],
[
"typescript"
]
],
"sourceType": "module", "sourceType": "module",
"throws": "Unexpected token (2:16)" "throws": "Unexpected token (2:16)"
} }

View File

@ -1,12 +1,5 @@
{ {
"plugins": [ "plugins": ["typescript"],
[
"classStaticBlock"
],
[
"typescript"
]
],
"sourceType": "module", "sourceType": "module",
"throws": "Unexpected token (2:18)" "throws": "Unexpected token (2:18)"
} }

View File

@ -1,12 +1,5 @@
{ {
"plugins": [ "plugins": ["typescript"],
[
"classStaticBlock"
],
[
"typescript"
]
],
"sourceType": "module", "sourceType": "module",
"throws": "Unexpected token (2:18)" "throws": "Unexpected token (2:18)"
} }

View File

@ -1,12 +1,5 @@
{ {
"plugins": [ "plugins": ["typescript"],
[
"classStaticBlock"
],
[
"typescript"
]
],
"sourceType": "module", "sourceType": "module",
"throws": "Unexpected token (2:17)" "throws": "Unexpected token (2:17)"
} }

View File

@ -1,12 +1,5 @@
{ {
"plugins": [ "plugins": ["typescript"],
[
"classStaticBlock"
],
[
"typescript"
]
],
"sourceType": "module", "sourceType": "module",
"throws": "Unexpected token (2:18)" "throws": "Unexpected token (2:18)"
} }

View File

@ -1,4 +1,4 @@
{ {
"plugins": ["classStaticBlock", "typescript"], "plugins": ["typescript"],
"sourceType": "module" "sourceType": "module"
} }

View File

@ -125,7 +125,7 @@ export type ParserPlugin =
| "classPrivateMethods" | "classPrivateMethods"
| "classPrivateProperties" | "classPrivateProperties"
| "classProperties" | "classProperties"
| "classStaticBlock" | "classStaticBlock" // Enabled by default
| "decimal" | "decimal"
| "decorators" | "decorators"
| "decorators-legacy" | "decorators-legacy"

View File

@ -2,9 +2,7 @@
// 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 = new Set([ const proposalPlugins = new Set();
"proposal-class-static-block",
]);
// use intermediary object to enforce alphabetical key order // use intermediary object to enforce alphabetical key order
const pluginSyntaxObject = { const pluginSyntaxObject = {

View File

@ -16,6 +16,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: 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-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, 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-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-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }

View File

@ -16,6 +16,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: 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-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, 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-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-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }

View File

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

View File

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

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { edge }
proposal-private-property-in-object { edge } proposal-private-property-in-object { edge }
proposal-class-properties { edge < 84 } proposal-class-properties { edge < 84 }
proposal-private-methods { edge < 84 } proposal-private-methods { edge < 84 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { edge }
proposal-private-property-in-object { edge } proposal-private-property-in-object { edge }
proposal-class-properties { edge < 84 } proposal-class-properties { edge < 84 }
proposal-private-methods { edge < 84 } proposal-private-methods { edge < 84 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { edge }
proposal-private-property-in-object { edge } proposal-private-property-in-object { edge }
proposal-class-properties { edge < 84 } proposal-class-properties { edge < 84 }
proposal-private-methods { edge < 84 } proposal-private-methods { edge < 84 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { edge }
proposal-private-property-in-object { edge } proposal-private-property-in-object { edge }
proposal-class-properties { edge < 84 } proposal-class-properties { edge < 84 }
proposal-private-methods { edge < 84 } proposal-private-methods { edge < 84 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { edge }
proposal-private-property-in-object { edge } proposal-private-property-in-object { edge }
proposal-class-properties { edge < 84 } proposal-class-properties { edge < 84 }
proposal-private-methods { edge < 84 } proposal-private-methods { edge < 84 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { edge }
proposal-private-property-in-object { edge } proposal-private-property-in-object { edge }
proposal-class-properties { edge < 84 } proposal-class-properties { edge < 84 }
proposal-private-methods { edge < 84 } proposal-private-methods { edge < 84 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { edge }
proposal-private-property-in-object { edge } proposal-private-property-in-object { edge }
proposal-class-properties { edge < 84 } proposal-class-properties { edge < 84 }
proposal-private-methods { edge < 84 } proposal-private-methods { edge < 84 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { edge }
proposal-private-property-in-object { edge } proposal-private-property-in-object { edge }
proposal-class-properties { edge < 84 } proposal-class-properties { edge < 84 }
proposal-private-methods { edge < 84 } proposal-private-methods { edge < 84 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { safari }
proposal-private-property-in-object { safari < 15 } proposal-private-property-in-object { safari < 15 }
proposal-class-properties { safari < 15 } proposal-class-properties { safari < 15 }
proposal-private-methods { safari < 15 } proposal-private-methods { safari < 15 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { safari }
proposal-private-property-in-object { safari < 15 } proposal-private-property-in-object { safari < 15 }
proposal-class-properties { safari < 15 } proposal-class-properties { safari < 15 }
proposal-private-methods { safari < 15 } proposal-private-methods { safari < 15 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { safari }
proposal-private-property-in-object { safari < 15 } proposal-private-property-in-object { safari < 15 }
proposal-class-properties { safari < 15 } proposal-class-properties { safari < 15 }
proposal-private-methods { safari < 15 } proposal-private-methods { safari < 15 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { safari }
proposal-private-property-in-object { safari < 15 } proposal-private-property-in-object { safari < 15 }
proposal-class-properties { safari < 15 } proposal-class-properties { safari < 15 }
proposal-private-methods { safari < 15 } proposal-private-methods { safari < 15 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { safari }
syntax-private-property-in-object syntax-private-property-in-object
syntax-class-properties syntax-class-properties
syntax-numeric-separator syntax-numeric-separator

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { safari }
syntax-private-property-in-object syntax-private-property-in-object
syntax-class-properties syntax-class-properties
syntax-numeric-separator syntax-numeric-separator

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94 }
proposal-private-property-in-object { chrome < 91 } proposal-private-property-in-object { chrome < 91 }
syntax-class-properties syntax-class-properties
syntax-numeric-separator syntax-numeric-separator

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94 }
proposal-private-property-in-object { chrome < 91 } proposal-private-property-in-object { chrome < 91 }
syntax-class-properties syntax-class-properties
syntax-numeric-separator syntax-numeric-separator

View File

@ -16,6 +16,7 @@ Using targets:
Using modules transform: false Using modules transform: false
Using plugins: 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-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, 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-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-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }

View File

@ -16,6 +16,7 @@ Using targets:
Using modules transform: false Using modules transform: false
Using plugins: 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-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, 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-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-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }

View File

@ -16,6 +16,7 @@ Using targets:
Using modules transform: false Using modules transform: false
Using plugins: 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-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, 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-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-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }

View File

@ -16,6 +16,7 @@ Using targets:
Using modules transform: false Using modules transform: false
Using plugins: 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-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, node, opera, 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-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-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { ie }
proposal-private-property-in-object { ie } proposal-private-property-in-object { ie }
proposal-class-properties { ie } proposal-class-properties { ie }
proposal-private-methods { ie } proposal-private-methods { ie }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { android }
proposal-private-property-in-object { android } proposal-private-property-in-object { android }
proposal-class-properties { android } proposal-class-properties { android }
proposal-private-methods { android } proposal-private-methods { android }

View File

@ -15,6 +15,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { android, chrome < 94, edge, firefox < 93, ios, opera, safari, samsung }
proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, opera, safari < 15, samsung } proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, opera, safari < 15, samsung }
proposal-class-properties { firefox < 90, ios < 15, safari < 15, samsung < 14 } proposal-class-properties { firefox < 90, ios < 15, safari < 15, samsung < 14 }
proposal-private-methods { firefox < 90, ios < 15, safari < 15, samsung < 14 } proposal-private-methods { firefox < 90, ios < 15, safari < 15, samsung < 14 }

View File

@ -16,6 +16,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { android, chrome < 94, edge, firefox < 93, ie, ios, opera, safari, samsung }
proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ie, ios < 15, opera, safari < 15, samsung } proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ie, ios < 15, opera, safari < 15, samsung }
proposal-class-properties { firefox < 90, ie, ios < 15, safari < 15, samsung < 14 } proposal-class-properties { firefox < 90, ie, ios < 15, safari < 15, samsung < 14 }
proposal-private-methods { firefox < 90, ie, ios < 15, safari < 15, samsung < 14 } proposal-private-methods { firefox < 90, ie, ios < 15, safari < 15, samsung < 14 }

View File

@ -15,6 +15,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { android, chrome < 94, edge, firefox < 93, ios, opera, safari, samsung }
proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, opera, safari < 15, samsung } proposal-private-property-in-object { android, chrome < 91, edge, firefox < 90, ios < 15, opera, safari < 15, samsung }
proposal-class-properties { firefox < 90, ios < 15, safari < 15, samsung < 14 } proposal-class-properties { firefox < 90, ios < 15, safari < 15, samsung < 14 }
proposal-private-methods { firefox < 90, ios < 15, safari < 15, samsung < 14 } proposal-private-methods { firefox < 90, ios < 15, safari < 15, samsung < 14 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { ie }
proposal-private-property-in-object { ie } proposal-private-property-in-object { ie }
proposal-class-properties { ie } proposal-class-properties { ie }
proposal-private-methods { ie } proposal-private-methods { ie }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { android }
proposal-private-property-in-object { android } proposal-private-property-in-object { android }
proposal-class-properties { android } proposal-class-properties { android }
proposal-private-methods { android } proposal-private-methods { android }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { electron }
proposal-private-property-in-object { electron < 13.0 } proposal-private-property-in-object { electron < 13.0 }
proposal-class-properties { electron < 10.0 } proposal-class-properties { electron < 10.0 }
proposal-private-methods { electron < 10.0 } proposal-private-methods { electron < 10.0 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: false Using modules transform: false
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94 }
proposal-private-property-in-object { chrome < 91 } proposal-private-property-in-object { chrome < 91 }
proposal-class-properties { chrome < 84 } proposal-class-properties { chrome < 84 }
proposal-private-methods { chrome < 84 } proposal-private-methods { chrome < 84 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { node }
proposal-private-property-in-object { node } proposal-private-property-in-object { node }
proposal-class-properties { node < 14.6 } proposal-class-properties { node < 14.6 }
proposal-private-methods { node < 14.6 } proposal-private-methods { node < 14.6 }

View File

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

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { ie }
proposal-private-property-in-object { ie } proposal-private-property-in-object { ie }
proposal-class-properties { ie } proposal-class-properties { ie }
proposal-private-methods { ie } proposal-private-methods { ie }

View File

@ -13,6 +13,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: 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-private-property-in-object { chrome < 91, edge, firefox < 90, ie, ios < 15, safari < 15 }
proposal-class-properties { chrome < 84, edge < 84, 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-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 }

View File

@ -11,6 +11,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, electron, ie, node }
proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node } proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node }
proposal-class-properties { chrome < 84, electron < 10.0, ie, node < 14.6 } 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-private-methods { chrome < 84, electron < 10.0, ie, node < 14.6 }

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node } proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.6 }

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node } proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.6 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { android }
proposal-private-property-in-object { android } proposal-private-property-in-object { android }
proposal-class-properties { android } proposal-class-properties { android }
proposal-private-methods { android } proposal-private-methods { android }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { electron }
proposal-private-property-in-object { electron < 13.0 } proposal-private-property-in-object { electron < 13.0 }
proposal-class-properties { electron < 10.0 } proposal-class-properties { electron < 10.0 }
proposal-private-methods { electron < 10.0 } proposal-private-methods { electron < 10.0 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: false Using modules transform: false
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94 }
proposal-private-property-in-object { chrome < 91 } proposal-private-property-in-object { chrome < 91 }
proposal-class-properties { chrome < 84 } proposal-class-properties { chrome < 84 }
proposal-private-methods { chrome < 84 } proposal-private-methods { chrome < 84 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { node }
proposal-private-property-in-object { node } proposal-private-property-in-object { node }
proposal-class-properties { node < 14.6 } proposal-class-properties { node < 14.6 }
proposal-private-methods { node < 14.6 } proposal-private-methods { node < 14.6 }

View File

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

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { ie }
proposal-private-property-in-object { ie } proposal-private-property-in-object { ie }
proposal-class-properties { ie } proposal-class-properties { ie }
proposal-private-methods { ie } proposal-private-methods { ie }

View File

@ -13,6 +13,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: 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-private-property-in-object { chrome < 91, edge, firefox < 90, ie, ios < 15, safari < 15 }
proposal-class-properties { chrome < 84, edge < 84, 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-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 }

View File

@ -11,6 +11,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, electron, ie, node }
proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node } proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node }
proposal-class-properties { chrome < 84, electron < 10.0, ie, node < 14.6 } 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-private-methods { chrome < 84, electron < 10.0, ie, node < 14.6 }

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node } proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.6 }

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node } proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.6 }

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node } proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.6 }

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node } proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.6 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { node }
proposal-private-property-in-object { node } proposal-private-property-in-object { node }
proposal-class-properties { node < 14.6 } proposal-class-properties { node < 14.6 }
proposal-private-methods { node < 14.6 } proposal-private-methods { node < 14.6 }

View File

@ -8,6 +8,7 @@ Using targets:
Using modules transform: false Using modules transform: false
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94 }
proposal-private-property-in-object { chrome < 91 } proposal-private-property-in-object { chrome < 91 }
proposal-class-properties { chrome < 84 } proposal-class-properties { chrome < 84 }
proposal-private-methods { chrome < 84 } proposal-private-methods { chrome < 84 }

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, ie, node }
proposal-private-property-in-object { chrome < 91, ie, node } proposal-private-property-in-object { chrome < 91, ie, node }
proposal-class-properties { chrome < 84, ie, node < 14.6 } proposal-class-properties { chrome < 84, ie, node < 14.6 }
proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-private-methods { chrome < 84, ie, node < 14.6 }

View File

@ -9,6 +9,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { firefox < 93, node }
proposal-private-property-in-object { firefox < 90, node } proposal-private-property-in-object { firefox < 90, node }
proposal-class-properties { firefox < 90, node < 14.6 } proposal-class-properties { firefox < 90, node < 14.6 }
proposal-private-methods { firefox < 90, node < 14.6 } proposal-private-methods { firefox < 90, node < 14.6 }

View File

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

View File

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

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, firefox < 93, ie }
proposal-private-property-in-object { chrome < 91, firefox < 90, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie }
proposal-class-properties { chrome < 84, firefox < 90, ie } proposal-class-properties { chrome < 84, firefox < 90, ie }
proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie }

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, firefox < 93, ie }
proposal-private-property-in-object { chrome < 91, firefox < 90, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie }
proposal-class-properties { chrome < 84, firefox < 90, ie } proposal-class-properties { chrome < 84, firefox < 90, ie }
proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie }

View File

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

View File

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

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, firefox < 93, ie }
proposal-private-property-in-object { chrome < 91, firefox < 90, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie }
proposal-class-properties { chrome < 84, firefox < 90, ie } proposal-class-properties { chrome < 84, firefox < 90, ie }
proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie }

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, firefox < 93, ie }
proposal-private-property-in-object { chrome < 91, firefox < 90, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie }
proposal-class-properties { chrome < 84, firefox < 90, ie } proposal-class-properties { chrome < 84, firefox < 90, ie }
proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie }

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, firefox < 93, ie }
proposal-private-property-in-object { chrome < 91, firefox < 90, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie }
proposal-class-properties { chrome < 84, firefox < 90, ie } proposal-class-properties { chrome < 84, firefox < 90, ie }
proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie }

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, firefox < 93, ie }
proposal-private-property-in-object { chrome < 91, firefox < 90, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie }
proposal-class-properties { chrome < 84, firefox < 90, ie } proposal-class-properties { chrome < 84, firefox < 90, ie }
proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie }

View File

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

View File

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

View File

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

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, firefox < 93, ie }
proposal-private-property-in-object { chrome < 91, firefox < 90, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie }
proposal-class-properties { chrome < 84, firefox < 90, ie } proposal-class-properties { chrome < 84, firefox < 90, ie }
proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie }

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, firefox < 93, ie }
proposal-private-property-in-object { chrome < 91, firefox < 90, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie }
proposal-class-properties { chrome < 84, firefox < 90, ie } proposal-class-properties { chrome < 84, firefox < 90, ie }
proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie }

View File

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

View File

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

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, firefox < 93, ie }
proposal-private-property-in-object { chrome < 91, firefox < 90, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie }
proposal-class-properties { chrome < 84, firefox < 90, ie } proposal-class-properties { chrome < 84, firefox < 90, ie }
proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie }

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, firefox < 93, ie }
proposal-private-property-in-object { chrome < 91, firefox < 90, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie }
proposal-class-properties { chrome < 84, firefox < 90, ie } proposal-class-properties { chrome < 84, firefox < 90, ie }
proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie }

View File

@ -10,6 +10,7 @@ Using targets:
Using modules transform: auto Using modules transform: auto
Using plugins: Using plugins:
proposal-class-static-block { chrome < 94, firefox < 93, ie }
proposal-private-property-in-object { chrome < 91, firefox < 90, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie }
proposal-class-properties { chrome < 84, firefox < 90, ie } proposal-class-properties { chrome < 84, firefox < 90, ie }
proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie }

Some files were not shown because too many files have changed in this diff Show More