diff --git a/tasks/coverage/codegen_babel.snap b/tasks/coverage/codegen_babel.snap index f5b4082aaf0a..047b6d347078 100644 --- a/tasks/coverage/codegen_babel.snap +++ b/tasks/coverage/codegen_babel.snap @@ -1,3 +1,3 @@ codegen_babel Summary: -AST Parsed : 2096/2096 (100.00%) -Positive Passed: 2096/2096 (100.00%) +AST Parsed : 2097/2097 (100.00%) +Positive Passed: 2097/2097 (100.00%) diff --git a/tasks/coverage/parser_babel.snap b/tasks/coverage/parser_babel.snap index 8b2f6f609be6..67f964b039a7 100644 --- a/tasks/coverage/parser_babel.snap +++ b/tasks/coverage/parser_babel.snap @@ -1,7 +1,7 @@ parser_babel Summary: -AST Parsed : 2090/2096 (99.71%) -Positive Passed: 2083/2096 (99.38%) -Negative Passed: 1362/1500 (90.80%) +AST Parsed : 2091/2097 (99.71%) +Positive Passed: 2084/2097 (99.38%) +Negative Passed: 1363/1501 (90.81%) Expect Syntax Error: "annex-b/disabled/1.1-html-comments-close/input.js" Expect Syntax Error: "annex-b/disabled/3.1-sloppy-labeled-functions/input.js" Expect Syntax Error: "annex-b/disabled/3.1-sloppy-labeled-functions-if-body/input.js" @@ -10513,6 +10513,13 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" · ───── ╰──── + × Expected `{` but found `<` + ╭─[typescript/types/import-type-dynamic-with-jsx-options/input.ts:1:34] + 1 │ let x: typeof import("foo.json", ) + · ┬ + · ╰── `{` expected + ╰──── + × Keywords cannot contain escape characters ╭─[typescript/types/import-type-escaped-error/input.ts:1:8] 1 │ import typ\u{65} typescript from "typescript"; diff --git a/tasks/coverage/prettier_babel.snap b/tasks/coverage/prettier_babel.snap index 796a646bf8c6..1928b36d0c2f 100644 --- a/tasks/coverage/prettier_babel.snap +++ b/tasks/coverage/prettier_babel.snap @@ -1,6 +1,6 @@ prettier_babel Summary: -AST Parsed : 2096/2096 (100.00%) -Positive Passed: 1891/2096 (90.22%) +AST Parsed : 2097/2097 (100.00%) +Positive Passed: 1891/2097 (90.18%) Expect to Parse: "comments/attachComment-false/array-expression-trailing-comma/input.js" Expect to Parse: "comments/basic/array-expression-trailing-comma/input.js" Expect to Parse: "comments/basic/object-expression-trailing-comma/input.js" @@ -161,6 +161,7 @@ Expect to Parse: "typescript/types/function-in-generic-babel-7/input.ts" Expect to Parse: "typescript/types/function-with-this/input.ts" Expect to Parse: "typescript/types/function-with-this-babel-7/input.ts" Expect to Parse: "typescript/types/import-type-dynamic/input.ts" +Expect to Parse: "typescript/types/import-type-dynamic-with-options/input.ts" Expect to Parse: "typescript/types/infer-with-constraints/input.ts" Expect to Parse: "typescript/types/infer-with-constraints-and-conditional-types/input.ts" Expect to Parse: "typescript/types/infer-with-constraints-and-conditional-types-babel-7/input.ts" diff --git a/tasks/transform_conformance/babel.snap.md b/tasks/transform_conformance/babel.snap.md index a4148c307b84..ae353bc18991 100644 --- a/tasks/transform_conformance/babel.snap.md +++ b/tasks/transform_conformance/babel.snap.md @@ -1,4 +1,4 @@ -Passed: 351/1369 +Passed: 319/1415 # All Passed: * babel-plugin-transform-optional-catch-binding @@ -15,12 +15,13 @@ Passed: 351/1369 * transform-u/basic/input.js * transform-u/string-properties/input.js -# babel-plugin-transform-class-properties (0/270) +# babel-plugin-transform-class-properties (0/271) * assumption-constantSuper/complex-super-class/input.js * assumption-constantSuper/instance-field/input.js * assumption-constantSuper/static-field/input.js * assumption-noDocumentAll/optional-chain-before-member-call/input.js * assumption-noDocumentAll/optional-chain-cast-to-boolean/input.js +* assumption-noUninitializedPrivateFieldAccess/static-private/input.js * assumption-setPublicClassFields/computed/input.js * assumption-setPublicClassFields/constructor-collision/input.js * assumption-setPublicClassFields/derived/input.js @@ -304,9 +305,11 @@ Passed: 351/1369 * integration-loose/preserve-comments/input.js * integration-loose/super-static-block/input.js -# babel-plugin-transform-private-methods (0/144) +# babel-plugin-transform-private-methods (0/148) +* accessors/arguments/input.js * accessors/basic/input.js * accessors/class-binding/input.js +* accessors/destructuring/input.js * accessors/get-only-setter/input.js * accessors/preserve-comments/input.js * accessors/reassignment/input.js @@ -343,12 +346,14 @@ Passed: 351/1369 * duplicated-names/set-get/input.js * duplicated-names/set-method/input.js * duplicated-names/set-set/input.js +* misc/multiple/input.js * private-method/assignment/input.js * private-method/async/input.js * private-method/before-fields/input.js * private-method/class-binding/input.js * private-method/class-expression/input.js * private-method/context/input.js +* private-method/destructuring/input.js * private-method/exfiltrated/input.js * private-method/generator/input.js * private-method/preserve-comments/input.js @@ -515,7 +520,7 @@ Passed: 351/1369 * logical-assignment/null-coalescing/input.js # babel-plugin-transform-numeric-separator (1/2) -* used-with-transform-es2015-literals/input.js +* numeric-separator/used-with-transform-literals/input.js # babel-plugin-transform-export-namespace-from (0/4) * export-namespace/namespace-default/input.mjs @@ -897,19 +902,30 @@ Passed: 351/1369 * regression/15768/input.ts * variable-declaration/non-null-in-optional-chain/input.ts -# babel-plugin-transform-react-jsx (146/156) +# babel-plugin-transform-react-jsx (135/156) * autoImport/after-polyfills-compiled-to-cjs/input.mjs +* autoImport/auto-import-react-source-type-module/input.js * autoImport/complicated-scope-module/input.js +* autoImport/react-defined/input.js * react/optimisation.react.constant-elements/input.js +* react-automatic/concatenates-adjacent-string-literals/input.js +* react-automatic/does-not-add-source-self-automatic/input.mjs +* react-automatic/handle-fragments/input.js +* react-automatic/handle-fragments-with-no-children/input.js +* react-automatic/handle-static-children/input.js * react-automatic/optimisation.react.constant-elements/input.js +* react-automatic/should-allow-nested-fragments/input.js +* react-automatic/should-escape-xhtml-jsxtext/input.js * react-automatic/should-handle-attributed-elements/input.js +* react-automatic/should-have-correct-comma-in-nested-children/input.js +* react-automatic/should-properly-handle-keys/input.js * react-automatic/should-throw-when-filter-is-specified/input.js * regression/issue-12478-automatic/input.js * regression/issue-12478-classic/input.js * spread-transform/transform-to-babel-extend/input.js * spread-transform/transform-to-object-assign/input.js -# babel-plugin-proposal-decorators (24/190) +# babel-plugin-proposal-decorators (3/231) * 2018-09-transformation/async-generator-method/input.js * 2018-09-transformation/class-decorators-yield-await/input.js * 2021-12-accessors/context-name/input.js @@ -968,83 +984,16 @@ Passed: 351/1369 * 2023-01-setters/context-name/input.js * 2023-01-setters--to-es2015/context-name/input.js * 2023-05-accessors/context-name/input.js -* 2023-05-accessors/private/input.js -* 2023-05-accessors/public/input.js -* 2023-05-accessors/static-private/input.js -* 2023-05-accessors/static-public/input.js -* 2023-05-accessors/undecorated-private/input.js -* 2023-05-accessors/undecorated-public/input.js -* 2023-05-accessors/undecorated-static-private/input.js -* 2023-05-accessors/undecorated-static-public/input.js * 2023-05-accessors--to-es2015/context-name/input.js -* 2023-05-accessors--to-es2015/private/input.js -* 2023-05-accessors--to-es2015/public/input.js -* 2023-05-accessors--to-es2015/static-private/input.js -* 2023-05-accessors--to-es2015/static-public/input.js -* 2023-05-accessors--to-es2015/undecorated-private/input.js -* 2023-05-accessors--to-es2015/undecorated-public/input.js -* 2023-05-accessors--to-es2015/undecorated-static-private/input.js -* 2023-05-accessors--to-es2015/undecorated-static-public/input.js -* 2023-05-assumption-constantSuper/super-in-nested-constructor-expression/input.js -* 2023-05-assumption-constantSuper/super-in-private-accessor/input.js -* 2023-05-assumption-constantSuper/super-in-private-method/input.js * 2023-05-classes/decorator-access-modified-fields/input.js * 2023-05-classes/decorator-access-modified-methods/input.js -* 2023-05-classes/expressions/input.js -* 2023-05-classes/expressions-static-blocks/input.js -* 2023-05-classes/inheritance/input.js -* 2023-05-classes/initializers/input.js -* 2023-05-classes/replacement/input.js -* 2023-05-classes/replacement-static-installed-on-correct-class/input.js -* 2023-05-classes/replacement-static-this/input.js -* 2023-05-classes/replacement-with-expr/input.js -* 2023-05-classes--to-es2015/decorator-access-modified-fields/input.js -* 2023-05-classes--to-es2015/decorator-access-modified-methods/input.js -* 2023-05-classes--to-es2015/expressions/input.js -* 2023-05-classes--to-es2015/expressions-static-blocks/input.js -* 2023-05-classes--to-es2015/inheritance/input.js -* 2023-05-classes--to-es2015/initializers/input.js -* 2023-05-classes--to-es2015/replacement/input.js -* 2023-05-classes--to-es2015/replacement-static-installed-on-correct-class/input.js -* 2023-05-classes--to-es2015/replacement-static-this/input.js -* 2023-05-classes--to-es2015/replacement-with-expr/input.js -* 2023-05-duplicated-keys/computed-keys-same-ast/input.js -* 2023-05-duplicated-keys/computed-keys-same-value/input.js -* 2023-05-duplicated-keys/method-and-field/input.js -* 2023-05-duplicated-keys--to-es2015/computed-keys-same-ast/input.js -* 2023-05-duplicated-keys--to-es2015/computed-keys-same-value/input.js -* 2023-05-duplicated-keys--to-es2015/method-and-field/input.js -* 2023-05-duplicated-keys--to-es2015/methods-with-same-key/input.js -* 2023-05-exported/default-named/input.mjs -* 2023-05-exported/member-decorator/input.mjs * 2023-05-fields/context-name/input.js * 2023-05-fields--to-es2015/context-name/input.js -* 2023-05-fields--to-es2015/private/input.js -* 2023-05-fields--to-es2015/public/input.js -* 2023-05-fields--to-es2015/static-private/input.js -* 2023-05-fields--to-es2015/static-public/input.js * 2023-05-getters/context-name/input.js * 2023-05-getters--to-es2015/context-name/input.js -* 2023-05-getters--to-es2015/private/input.js -* 2023-05-getters--to-es2015/public/input.js -* 2023-05-getters--to-es2015/static-private/input.js -* 2023-05-getters--to-es2015/static-public/input.js -* 2023-05-getters-and-setters--to-es2015/private/input.js -* 2023-05-getters-and-setters--to-es2015/public/input.js -* 2023-05-getters-and-setters--to-es2015/static-private/input.js -* 2023-05-getters-and-setters--to-es2015/static-public/input.js * 2023-05-methods/context-name/input.js -* 2023-05-methods/private/input.js -* 2023-05-methods/static-private/input.js * 2023-05-methods--to-es2015/context-name/input.js -* 2023-05-methods--to-es2015/private/input.js -* 2023-05-methods--to-es2015/public/input.js -* 2023-05-methods--to-es2015/static-private/input.js -* 2023-05-methods--to-es2015/static-public/input.js -* 2023-05-misc/all-decorators/input.js * 2023-05-misc/initProto-existing-derived-constructor/input.js -* 2023-05-misc/initProto-existing-derived-constructor-multiple-super/input.js -* 2023-05-misc/private-keys-in-enclosing-class/input.js * 2023-05-misc/setting-private-method/input.js * 2023-05-misc/setting-private-method-in-body/input.js * 2023-05-misc/setting-private-method-via-array-pattern/input.js @@ -1052,25 +1001,154 @@ Passed: 351/1369 * 2023-05-misc/setting-private-method-via-object-pattern/input.js * 2023-05-misc/setting-private-method-via-rest/input.js * 2023-05-misc/setting-private-method-via-update/input.js -* 2023-05-misc/setting-shadowed-private-method-valid/input.js -* 2023-05-misc/super-in-decorator/input.js -* 2023-05-misc/super-in-nested-constructor-expression/input.js -* 2023-05-misc/super-in-private-accessor/input.js -* 2023-05-misc/super-in-private-method/input.js * 2023-05-misc/this/input.js -* 2023-05-misc/valid-expression-formats/input.js -* 2023-05-misc--to-es2015/initProto-existing-derived-constructor/input.js -* 2023-05-misc--to-es2015/super-in-decorator/input.js -* 2023-05-misc--to-es2015/this/input.js -* 2023-05-misc--to-es2015/valid-expression-formats/input.js -* 2023-05-ordering/initializers-and-static-blocks/input.js -* 2023-05-ordering--to-es2015/initializers-and-static-blocks/input.js * 2023-05-setters/context-name/input.js * 2023-05-setters--to-es2015/context-name/input.js -* 2023-05-setters--to-es2015/private/input.js -* 2023-05-setters--to-es2015/public/input.js -* 2023-05-setters--to-es2015/static-private/input.js -* 2023-05-setters--to-es2015/static-public/input.js +* 2023-11-accessors/context-name/input.js +* 2023-11-accessors/private/input.js +* 2023-11-accessors/public/input.js +* 2023-11-accessors/static-private/input.js +* 2023-11-accessors/static-public/input.js +* 2023-11-accessors/undecorated-private/input.js +* 2023-11-accessors/undecorated-public/input.js +* 2023-11-accessors/undecorated-static-private/input.js +* 2023-11-accessors/undecorated-static-public/input.js +* 2023-11-accessors--to-es2015/context-name/input.js +* 2023-11-accessors--to-es2015/private/input.js +* 2023-11-accessors--to-es2015/public/input.js +* 2023-11-accessors--to-es2015/static-private/input.js +* 2023-11-accessors--to-es2015/static-public/input.js +* 2023-11-accessors--to-es2015/undecorated-private/input.js +* 2023-11-accessors--to-es2015/undecorated-public/input.js +* 2023-11-accessors--to-es2015/undecorated-static-private/input.js +* 2023-11-accessors--to-es2015/undecorated-static-public/input.js +* 2023-11-assumption-constantSuper/super-in-nested-constructor-expression/input.js +* 2023-11-assumption-constantSuper/super-in-private-accessor/input.js +* 2023-11-assumption-constantSuper/super-in-private-method/input.js +* 2023-11-classes/decorator-access-modified-fields/input.js +* 2023-11-classes/decorator-access-modified-methods/input.js +* 2023-11-classes/expressions/input.js +* 2023-11-classes/expressions-static-blocks/input.js +* 2023-11-classes/inheritance/input.js +* 2023-11-classes/initializers/input.js +* 2023-11-classes/replacement/input.js +* 2023-11-classes/replacement-static-decorator-initializer-this/input.js +* 2023-11-classes/replacement-static-installed-on-correct-class/input.js +* 2023-11-classes/replacement-static-method-private-instance-element-super/input.js +* 2023-11-classes/replacement-static-method-private-instance-element-super-assumption-ignoreFunctionLength/input.js +* 2023-11-classes/replacement-static-private-instance-element-access/input.js +* 2023-11-classes/replacement-static-private-instance-element-destructuring/input.js +* 2023-11-classes/replacement-static-this/input.js +* 2023-11-classes/replacement-with-expr/input.js +* 2023-11-classes--to-es2015/decorator-access-modified-fields/input.js +* 2023-11-classes--to-es2015/decorator-access-modified-methods/input.js +* 2023-11-classes--to-es2015/expressions/input.js +* 2023-11-classes--to-es2015/expressions-static-blocks/input.js +* 2023-11-classes--to-es2015/inheritance/input.js +* 2023-11-classes--to-es2015/initializers/input.js +* 2023-11-classes--to-es2015/replacement/input.js +* 2023-11-classes--to-es2015/replacement-static-decorator-initializer-this/input.js +* 2023-11-classes--to-es2015/replacement-static-installed-on-correct-class/input.js +* 2023-11-classes--to-es2015/replacement-static-method-private-instance-element-super/input.js +* 2023-11-classes--to-es2015/replacement-static-method-private-instance-element-super-assumption-ignoreFunctionLength/input.js +* 2023-11-classes--to-es2015/replacement-static-private-instance-element-access/input.js +* 2023-11-classes--to-es2015/replacement-static-private-instance-element-destructuring/input.js +* 2023-11-classes--to-es2015/replacement-static-this/input.js +* 2023-11-classes--to-es2015/replacement-with-expr/input.js +* 2023-11-duplicated-keys/computed-keys-same-ast/input.js +* 2023-11-duplicated-keys/computed-keys-same-value/input.js +* 2023-11-duplicated-keys/method-and-field/input.js +* 2023-11-duplicated-keys/methods-with-same-key/input.js +* 2023-11-duplicated-keys--to-es2015/computed-keys-same-ast/input.js +* 2023-11-duplicated-keys--to-es2015/computed-keys-same-value/input.js +* 2023-11-duplicated-keys--to-es2015/method-and-field/input.js +* 2023-11-duplicated-keys--to-es2015/methods-with-same-key/input.js +* 2023-11-exported/default-anonymous/input.mjs +* 2023-11-exported/default-named/input.mjs +* 2023-11-exported/member-decorator/input.mjs +* 2023-11-exported/named/input.mjs +* 2023-11-fields/context-name/input.js +* 2023-11-fields/private/input.js +* 2023-11-fields/public/input.js +* 2023-11-fields/static-private/input.js +* 2023-11-fields/static-public/input.js +* 2023-11-fields--to-es2015/context-name/input.js +* 2023-11-fields--to-es2015/private/input.js +* 2023-11-fields--to-es2015/public/input.js +* 2023-11-fields--to-es2015/static-private/input.js +* 2023-11-fields--to-es2015/static-public/input.js +* 2023-11-getters/context-name/input.js +* 2023-11-getters/private/input.js +* 2023-11-getters/public/input.js +* 2023-11-getters/static-private/input.js +* 2023-11-getters/static-public/input.js +* 2023-11-getters--to-es2015/context-name/input.js +* 2023-11-getters--to-es2015/private/input.js +* 2023-11-getters--to-es2015/public/input.js +* 2023-11-getters--to-es2015/static-private/input.js +* 2023-11-getters--to-es2015/static-public/input.js +* 2023-11-getters-and-setters/private/input.js +* 2023-11-getters-and-setters/public/input.js +* 2023-11-getters-and-setters/static-private/input.js +* 2023-11-getters-and-setters/static-public/input.js +* 2023-11-getters-and-setters--to-es2015/private/input.js +* 2023-11-getters-and-setters--to-es2015/public/input.js +* 2023-11-getters-and-setters--to-es2015/static-private/input.js +* 2023-11-getters-and-setters--to-es2015/static-public/input.js +* 2023-11-methods/context-name/input.js +* 2023-11-methods/private/input.js +* 2023-11-methods/private-async-and-generator/input.js +* 2023-11-methods/public/input.js +* 2023-11-methods/static-private/input.js +* 2023-11-methods/static-public/input.js +* 2023-11-methods--to-es2015/context-name/input.js +* 2023-11-methods--to-es2015/private/input.js +* 2023-11-methods--to-es2015/private-async-and-generator/input.js +* 2023-11-methods--to-es2015/public/input.js +* 2023-11-methods--to-es2015/static-private/input.js +* 2023-11-methods--to-es2015/static-public/input.js +* 2023-11-misc/all-decorators/input.js +* 2023-11-misc/initProto-existing-derived-constructor/input.js +* 2023-11-misc/initProto-existing-derived-constructor-multiple-super/input.js +* 2023-11-misc/private-keys-in-enclosing-class/input.js +* 2023-11-misc/private-name-in-class-decorator/input.js +* 2023-11-misc/setting-private-method/input.js +* 2023-11-misc/setting-private-method-in-body/input.js +* 2023-11-misc/setting-private-method-via-array-pattern/input.js +* 2023-11-misc/setting-private-method-via-for-of/input.js +* 2023-11-misc/setting-private-method-via-object-pattern/input.js +* 2023-11-misc/setting-private-method-via-rest/input.js +* 2023-11-misc/setting-private-method-via-update/input.js +* 2023-11-misc/setting-shadowed-private-method-valid/input.js +* 2023-11-misc/super-in-decorator/input.js +* 2023-11-misc/super-in-nested-constructor-expression/input.js +* 2023-11-misc/super-in-private-accessor/input.js +* 2023-11-misc/super-in-private-method/input.js +* 2023-11-misc/symbol-key/input.js +* 2023-11-misc/this/input.js +* 2023-11-misc/valid-expression-formats/input.js +* 2023-11-misc--to-es2015/destructuring-transform-integration/input.js +* 2023-11-misc--to-es2015/initProto-existing-derived-constructor/input.js +* 2023-11-misc--to-es2015/private-name-in-class-decorator/input.js +* 2023-11-misc--to-es2015/super-in-decorator/input.js +* 2023-11-misc--to-es2015/this/input.js +* 2023-11-misc--to-es2015/valid-expression-formats/input.js +* 2023-11-ordering/class-decorators-without-element-decorators/input.js +* 2023-11-ordering/decorators-evaluation-with-this-caching/input.js +* 2023-11-ordering/field-initializers-after-methods-private/input.js +* 2023-11-ordering--to-es2015/class-decorators-without-element-decorators/input.js +* 2023-11-ordering--to-es2015/decorators-evaluation-with-this-caching/input.js +* 2023-11-setters/context-name/input.js +* 2023-11-setters/private/input.js +* 2023-11-setters/public/input.js +* 2023-11-setters/static-private/input.js +* 2023-11-setters/static-public/input.js +* 2023-11-setters--to-es2015/context-name/input.js +* 2023-11-setters--to-es2015/private/input.js +* 2023-11-setters--to-es2015/public/input.js +* 2023-11-setters--to-es2015/static-private/input.js +* 2023-11-setters--to-es2015/static-public/input.js +* 2023-11-typescript/computed-key-ts-as-expression/input.ts * legacy-decl-to-expression/class-decorators/input.mjs * legacy-decl-to-expression/method-decorators/input.mjs * legacy-regression/7030/input.js diff --git a/tasks/transform_conformance/babel_exec.snap.md b/tasks/transform_conformance/babel_exec.snap.md index a6f0407fbab5..ca3bc47c2ab7 100644 --- a/tasks/transform_conformance/babel_exec.snap.md +++ b/tasks/transform_conformance/babel_exec.snap.md @@ -1,4 +1,4 @@ -Passed: 428/649 +Passed: 452/716 # All Passed: * babel-plugin-transform-class-static-block @@ -10,11 +10,10 @@ Passed: 428/649 * babel-plugin-transform-template-literals -# babel-plugin-transform-class-properties (137/148) +# babel-plugin-transform-class-properties (139/149) * nested-class/super-call-in-decorator/exec.js * nested-class/super-property-in-accessor-key/exec.js * nested-class/super-property-in-decorator/exec.js -* private/access-before-declaration/exec.js * private/instance/exec.js * private/parenthesized-optional-member-call/exec.js * private/parenthesized-optional-member-call-with-transform/exec.js @@ -23,7 +22,7 @@ Passed: 428/649 * private-loose/parenthesized-optional-member-call-with-transform/exec.js * public/computed-toPrimitive/exec.js -# babel-plugin-transform-private-methods (116/123) +# babel-plugin-transform-private-methods (117/124) * accessors-loose/get-only-setter/exec.js * accessors-privateFieldsAsProperties/get-only-setter/exec.js * accessors-privateFieldsAsSymbols/get-only-setter/exec.js @@ -32,7 +31,7 @@ Passed: 428/649 * static-accessors-privateFieldsAsProperties/get-only-setter/exec.js * static-accessors-privateFieldsAsSymbols/get-only-setter/exec.js -# babel-plugin-transform-private-property-in-object (5/10) +# babel-plugin-transform-private-property-in-object (7/12) * assumption-privateFieldsAsProperties/rhs-not-object/exec.js * assumption-privateFieldsAsSymbols/rhs-not-object/exec.js * private/rhs-not-object/exec.js @@ -102,7 +101,7 @@ Passed: 428/649 * general/class-properties/exec.js * general/class-properties-loose/exec.js -# babel-plugin-proposal-decorators (42/195) +# babel-plugin-proposal-decorators (61/258) * 2021-12-fields/context-name/exec.js * 2021-12-fields--to-es2015/context-name/exec.js * 2021-12-getters/context-name/exec.js @@ -140,96 +139,140 @@ Passed: 428/649 * 2023-01-misc/initializer-property-ignored/exec.js * 2023-01-setters/context-name/exec.js * 2023-01-setters--to-es2015/context-name/exec.js -* 2023-05-accessors--to-es2015/private/exec.js -* 2023-05-accessors--to-es2015/public/exec.js -* 2023-05-accessors--to-es2015/undecorated-private/exec.js -* 2023-05-accessors--to-es2015/undecorated-public/exec.js * 2023-05-classes/ctx/exec.js * 2023-05-classes/decorator-access-modified-classes/exec.js * 2023-05-classes/decorator-access-modified-fields/exec.js * 2023-05-classes/decorator-access-modified-methods/exec.js -* 2023-05-classes--to-es2015/ctx/exec.js -* 2023-05-classes--to-es2015/decorator-access-modified-classes/exec.js -* 2023-05-classes--to-es2015/decorator-access-modified-fields/exec.js -* 2023-05-classes--to-es2015/decorator-access-modified-methods/exec.js -* 2023-05-classes--to-es2015/inheritance/exec.js -* 2023-05-classes--to-es2015/initializers/exec.js -* 2023-05-classes--to-es2015/replacement/exec.js -* 2023-05-classes--to-es2015/replacement-static-installed-on-correct-class/exec.js -* 2023-05-classes--to-es2015/replacement-static-this/exec.js -* 2023-05-classes--to-es2015/replacement-with-expr/exec.js -* 2023-05-duplicated-keys--to-es2015/computed-keys-same-ast/exec.js -* 2023-05-duplicated-keys--to-es2015/computed-keys-same-value/exec.js -* 2023-05-duplicated-keys--to-es2015/method-and-field/exec.js -* 2023-05-duplicated-keys--to-es2015/methods-with-same-key/exec.js * 2023-05-fields/context-name/exec.js * 2023-05-fields--to-es2015/context-name/exec.js -* 2023-05-fields--to-es2015/private/exec.js -* 2023-05-fields--to-es2015/public/exec.js -* 2023-05-fields--to-es2015/static-private/exec.js -* 2023-05-fields--to-es2015/static-public/exec.js * 2023-05-getters/context-name/exec.js * 2023-05-getters--to-es2015/context-name/exec.js -* 2023-05-getters--to-es2015/private/exec.js -* 2023-05-getters--to-es2015/public/exec.js -* 2023-05-getters--to-es2015/static-private/exec.js -* 2023-05-getters--to-es2015/static-public/exec.js -* 2023-05-getters-and-setters--to-es2015/private/exec.js -* 2023-05-getters-and-setters--to-es2015/public/exec.js -* 2023-05-getters-and-setters--to-es2015/static-private/exec.js -* 2023-05-getters-and-setters--to-es2015/static-public/exec.js * 2023-05-methods/context-name/exec.js * 2023-05-methods--to-es2015/context-name/exec.js -* 2023-05-methods--to-es2015/private/exec.js -* 2023-05-methods--to-es2015/private-with-initializers/exec.js -* 2023-05-methods--to-es2015/public/exec.js -* 2023-05-methods--to-es2015/public-with-initializers/exec.js -* 2023-05-methods--to-es2015/static-private/exec.js -* 2023-05-methods--to-es2015/static-private-with-initializers/exec.js -* 2023-05-methods--to-es2015/static-public/exec.js -* 2023-05-methods--to-es2015/static-public-with-initializers/exec.js * 2023-05-misc/class-tdz-during-decorators/exec.js * 2023-05-misc/decorator-evaluation-scope/exec.js * 2023-05-misc/initProto-existing-derived-constructor/exec.js * 2023-05-misc/initializer-property-ignored/exec.js * 2023-05-misc/this/exec.js -* 2023-05-misc--to-es2015/class-and-method-decorators/exec.js -* 2023-05-misc--to-es2015/class-and-property-decorators/exec.js -* 2023-05-misc--to-es2015/decorator-evaluation-scope/exec.js -* 2023-05-misc--to-es2015/initProto-existing-derived-constructor/exec.js -* 2023-05-misc--to-es2015/initializer-property-ignored/exec.js -* 2023-05-misc--to-es2015/initializer-timing/exec.js -* 2023-05-misc--to-es2015/leaked-context-addInitializer/exec.js -* 2023-05-misc--to-es2015/leaked-context-addInitializer-throw/exec.js -* 2023-05-misc--to-es2015/this/exec.js -* 2023-05-ordering/accessor-init-and-set-consistent/exec.js -* 2023-05-ordering/accessor-initializers-fields/exec.js -* 2023-05-ordering/accessor-initializers-setters/exec.js -* 2023-05-ordering/accessor-method-initializers/exec.js -* 2023-05-ordering/accessor-static-method-initializers/exec.js -* 2023-05-ordering/field/exec.js -* 2023-05-ordering/field-initializers-after-methods/exec.js -* 2023-05-ordering/static-field-initializers-after-methods/exec.js -* 2023-05-ordering--to-es2015/accessor-initializers-fields/exec.js -* 2023-05-ordering--to-es2015/accessor-initializers-setters/exec.js -* 2023-05-ordering--to-es2015/accessor-method-initializers/exec.js -* 2023-05-ordering--to-es2015/accessor-static-method-initializers/exec.js -* 2023-05-ordering--to-es2015/field/exec.js -* 2023-05-ordering--to-es2015/field-initializers-after-methods/exec.js -* 2023-05-ordering--to-es2015/static-field-initializers-after-methods/exec.js -* 2023-05-runtime-errors--to-es2015/invalid-accessor-decorator-return/exec.js -* 2023-05-runtime-errors--to-es2015/invalid-add-initializer/exec.js -* 2023-05-runtime-errors--to-es2015/invalid-class-decorator-return/exec.js -* 2023-05-runtime-errors--to-es2015/invalid-field-decorator-return/exec.js -* 2023-05-runtime-errors--to-es2015/invalid-getter-decorator-return/exec.js -* 2023-05-runtime-errors--to-es2015/invalid-method-decorator-return/exec.js -* 2023-05-runtime-errors--to-es2015/invalid-setter-decorator-return/exec.js * 2023-05-setters/context-name/exec.js * 2023-05-setters--to-es2015/context-name/exec.js -* 2023-05-setters--to-es2015/private/exec.js -* 2023-05-setters--to-es2015/public/exec.js -* 2023-05-setters--to-es2015/static-private/exec.js -* 2023-05-setters--to-es2015/static-public/exec.js +* 2023-11-accessors--to-es2015/private/exec.js +* 2023-11-accessors--to-es2015/public/exec.js +* 2023-11-accessors--to-es2015/undecorated-private/exec.js +* 2023-11-accessors--to-es2015/undecorated-public/exec.js +* 2023-11-classes/ctx/exec.js +* 2023-11-classes/decorator-access-modified-classes/exec.js +* 2023-11-classes/decorator-access-modified-fields/exec.js +* 2023-11-classes/decorator-access-modified-methods/exec.js +* 2023-11-classes/replacement-static-method-private-instance-element-super/exec.js +* 2023-11-classes/replacement-static-method-private-instance-element-super-assumption-ignoreFunctionLength/exec.js +* 2023-11-classes/replacement-static-private-environment-super/exec.js +* 2023-11-classes/replacement-static-private-instance-element-access/exec.js +* 2023-11-classes--to-es2015/ctx/exec.js +* 2023-11-classes--to-es2015/decorator-access-modified-classes/exec.js +* 2023-11-classes--to-es2015/decorator-access-modified-fields/exec.js +* 2023-11-classes--to-es2015/decorator-access-modified-methods/exec.js +* 2023-11-classes--to-es2015/inheritance/exec.js +* 2023-11-classes--to-es2015/initializers/exec.js +* 2023-11-classes--to-es2015/replacement/exec.js +* 2023-11-classes--to-es2015/replacement-static-method-private-instance-element-super/exec.js +* 2023-11-classes--to-es2015/replacement-static-method-private-instance-element-super-assumption-ignoreFunctionLength/exec.js +* 2023-11-classes--to-es2015/replacement-static-private-environment-super/exec.js +* 2023-11-classes--to-es2015/replacement-static-private-instance-element-access/exec.js +* 2023-11-classes--to-es2015/replacement-static-this/exec.js +* 2023-11-classes--to-es2015/replacement-with-expr/exec.js +* 2023-11-duplicated-keys--to-es2015/computed-keys-same-ast/exec.js +* 2023-11-duplicated-keys--to-es2015/computed-keys-same-value/exec.js +* 2023-11-duplicated-keys--to-es2015/method-and-field/exec.js +* 2023-11-duplicated-keys--to-es2015/methods-with-same-key/exec.js +* 2023-11-fields/context-name/exec.js +* 2023-11-fields--to-es2015/context-name/exec.js +* 2023-11-fields--to-es2015/private/exec.js +* 2023-11-fields--to-es2015/public/exec.js +* 2023-11-fields--to-es2015/static-private/exec.js +* 2023-11-fields--to-es2015/static-public/exec.js +* 2023-11-getters/context-name/exec.js +* 2023-11-getters--to-es2015/context-name/exec.js +* 2023-11-getters--to-es2015/private/exec.js +* 2023-11-getters--to-es2015/public/exec.js +* 2023-11-getters--to-es2015/static-private/exec.js +* 2023-11-getters--to-es2015/static-public/exec.js +* 2023-11-getters-and-setters--to-es2015/private/exec.js +* 2023-11-getters-and-setters--to-es2015/public/exec.js +* 2023-11-getters-and-setters--to-es2015/static-private/exec.js +* 2023-11-getters-and-setters--to-es2015/static-public/exec.js +* 2023-11-methods/context-name/exec.js +* 2023-11-methods/private-async-and-generator/exec.js +* 2023-11-methods--to-es2015/context-name/exec.js +* 2023-11-methods--to-es2015/private/exec.js +* 2023-11-methods--to-es2015/private-async-and-generator/exec.js +* 2023-11-methods--to-es2015/private-with-initializers/exec.js +* 2023-11-methods--to-es2015/public/exec.js +* 2023-11-methods--to-es2015/public-with-initializers/exec.js +* 2023-11-methods--to-es2015/static-private/exec.js +* 2023-11-methods--to-es2015/static-private-with-initializers/exec.js +* 2023-11-methods--to-es2015/static-public/exec.js +* 2023-11-methods--to-es2015/static-public-with-initializers/exec.js +* 2023-11-misc/class-in-for-loop/exec.js +* 2023-11-misc/class-not-available-during-decorators/exec.js +* 2023-11-misc/class-underscore-property/exec.js +* 2023-11-misc/decorator-evaluation-arguments/exec.js +* 2023-11-misc/decorator-evaluation-new-target/exec.js +* 2023-11-misc/decorator-evaluation-this/exec.js +* 2023-11-misc/initProto-existing-derived-constructor/exec.js +* 2023-11-misc/initializer-property-ignored/exec.js +* 2023-11-misc/private-name-in-class-decorator/exec.js +* 2023-11-misc/this/exec.js +* 2023-11-misc--to-es2015/class-and-method-decorators/exec.js +* 2023-11-misc--to-es2015/class-and-property-decorators/exec.js +* 2023-11-misc--to-es2015/class-in-for-loop/exec.js +* 2023-11-misc--to-es2015/class-underscore-property/exec.js +* 2023-11-misc--to-es2015/decorator-evaluation-arguments/exec.js +* 2023-11-misc--to-es2015/decorator-evaluation-new-target/exec.js +* 2023-11-misc--to-es2015/decorator-evaluation-this/exec.js +* 2023-11-misc--to-es2015/initProto-existing-derived-constructor/exec.js +* 2023-11-misc--to-es2015/initializer-property-ignored/exec.js +* 2023-11-misc--to-es2015/initializer-timing/exec.js +* 2023-11-misc--to-es2015/leaked-context-addInitializer/exec.js +* 2023-11-misc--to-es2015/leaked-context-addInitializer-throw/exec.js +* 2023-11-misc--to-es2015/leaked-context-addInitializer-throw-2/exec.js +* 2023-11-misc--to-es2015/private-name-in-class-decorator/exec.js +* 2023-11-misc--to-es2015/this/exec.js +* 2023-11-ordering/accessor-init-and-set-consistent/exec.js +* 2023-11-ordering/accessor-initializers-fields/exec.js +* 2023-11-ordering/accessor-initializers-setters/exec.js +* 2023-11-ordering/accessor-method-initializers/exec.js +* 2023-11-ordering/accessor-static-method-initializers/exec.js +* 2023-11-ordering/class-decorators-without-element-decorators/exec.js +* 2023-11-ordering/field/exec.js +* 2023-11-ordering/field-initializers-after-methods/exec.js +* 2023-11-ordering/field-initializers-after-methods-private/exec.js +* 2023-11-ordering/method-initializers-field-value/exec.js +* 2023-11-ordering/static-field-initializers-after-methods/exec.js +* 2023-11-ordering--to-es2015/accessor-initializers-fields/exec.js +* 2023-11-ordering--to-es2015/accessor-initializers-setters/exec.js +* 2023-11-ordering--to-es2015/accessor-method-initializers/exec.js +* 2023-11-ordering--to-es2015/accessor-static-method-initializers/exec.js +* 2023-11-ordering--to-es2015/class-decorators-without-element-decorators/exec.js +* 2023-11-ordering--to-es2015/decorators-evaluation-with-this-caching/exec.js +* 2023-11-ordering--to-es2015/field/exec.js +* 2023-11-ordering--to-es2015/field-initializers-after-methods/exec.js +* 2023-11-ordering--to-es2015/method-initializers-field-value/exec.js +* 2023-11-ordering--to-es2015/static-field-initializers-after-methods/exec.js +* 2023-11-runtime-errors--to-es2015/invalid-accessor-decorator-return/exec.js +* 2023-11-runtime-errors--to-es2015/invalid-add-initializer/exec.js +* 2023-11-runtime-errors--to-es2015/invalid-class-decorator-return/exec.js +* 2023-11-runtime-errors--to-es2015/invalid-field-decorator-return/exec.js +* 2023-11-runtime-errors--to-es2015/invalid-getter-decorator-return/exec.js +* 2023-11-runtime-errors--to-es2015/invalid-method-decorator-return/exec.js +* 2023-11-runtime-errors--to-es2015/invalid-setter-decorator-return/exec.js +* 2023-11-setters/context-name/exec.js +* 2023-11-setters--to-es2015/context-name/exec.js +* 2023-11-setters--to-es2015/private/exec.js +* 2023-11-setters--to-es2015/public/exec.js +* 2023-11-setters--to-es2015/static-private/exec.js +* 2023-11-setters--to-es2015/static-public/exec.js +* 2023-11-typescript/computed-key-ts-as-expression/exec.ts * legacy-class-export-default/exec.mjs * legacy-class-ordering/order/exec.js * legacy-class-ordering/reverse-order/exec.js