From 700874a5567f5c5af761e32c6ba382ffa4beff68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Tue, 20 Apr 2021 13:00:05 -0400 Subject: [PATCH] Materialize the class features in `@babel/parser`. (#13175) * feat: materialize class features * chore: move testcases to es2022 * chore: update test fixtures * chore: remove classPr\w+ from options.json * chore: remove empty options.json * update flow test allowlist * update typescript allowlist --- .../babel-parser/src/parser/error-message.js | 3 +- .../babel-parser/src/parser/expression.js | 11 +--- packages/babel-parser/src/parser/statement.js | 7 --- .../invalid-arrow-function/output.json | 2 +- .../new-target-invalid/output.json | 2 +- .../no-method-asi/options.json | 3 - .../async-functions/no-method-asi/output.json | 63 +++++++++++++++++++ .../class-method-no-asi/options.json | 3 - .../class-method-no-asi/output.json | 63 +++++++++++++++++++ .../asi-failure-generator/input.js | 0 .../asi-failure-generator/options.json | 3 + .../async-generator/input.js | 0 .../async-generator/output.json | 0 .../class-private-methods/async/input.js | 0 .../class-private-methods/async/output.json | 0 .../class-private-methods/combined/input.js | 0 .../combined/output.json | 0 .../failure-name-constructor/input.js | 0 .../failure-name-constructor/output.json | 0 .../failure-spaces/input.js | 0 .../failure-spaces/output.json | 0 .../class-private-methods/generator/input.js | 0 .../generator/output.json | 0 .../class-private-methods/get-set/input.js | 0 .../class-private-methods/get-set/output.json | 0 .../class-private-methods/method/input.js | 0 .../class-private-methods/method/output.json | 0 .../class-private-names-duplicated/README.md | 0 .../instance-field-instance-field/input.js | 0 .../instance-field-instance-field/output.json | 0 .../instance-field-instance-get/input.js | 0 .../instance-field-instance-get/output.json | 0 .../instance-field-instance-method/input.js | 0 .../output.json | 0 .../instance-field-instance-set/input.js | 0 .../instance-field-instance-set/output.json | 0 .../instance-field-static-field/input.js | 0 .../instance-field-static-field/output.json | 0 .../instance-field-static-get/input.js | 0 .../instance-field-static-get/output.json | 0 .../instance-field-static-method/input.js | 0 .../instance-field-static-method/output.json | 0 .../instance-field-static-set/input.js | 0 .../instance-field-static-set/output.json | 0 .../instance-get-instance-field/input.js | 0 .../instance-get-instance-field/output.json | 0 .../instance-get-instance-get/input.js | 0 .../instance-get-instance-get/output.json | 0 .../instance-get-instance-method/input.js | 0 .../instance-get-instance-method/output.json | 0 .../instance-get-instance-set/input.js | 0 .../instance-get-instance-set/output.json | 0 .../instance-get-static-field/input.js | 0 .../instance-get-static-field/output.json | 0 .../instance-get-static-get/input.js | 0 .../instance-get-static-get/output.json | 0 .../instance-get-static-method/input.js | 0 .../instance-get-static-method/output.json | 0 .../instance-get-static-set/input.js | 0 .../instance-get-static-set/output.json | 0 .../instance-method-instance-field/input.js | 0 .../output.json | 0 .../instance-method-instance-get/input.js | 0 .../instance-method-instance-get/output.json | 0 .../instance-method-instance-method/input.js | 0 .../output.json | 0 .../instance-method-instance-set/input.js | 0 .../instance-method-instance-set/output.json | 0 .../instance-method-static-field/input.js | 0 .../instance-method-static-field/output.json | 0 .../instance-method-static-get/input.js | 0 .../instance-method-static-get/output.json | 0 .../instance-method-static-method/input.js | 0 .../instance-method-static-method/output.json | 0 .../instance-method-static-set/input.js | 0 .../instance-method-static-set/output.json | 0 .../instance-set-instance-field/input.js | 0 .../instance-set-instance-field/output.json | 0 .../instance-set-instance-get/input.js | 0 .../instance-set-instance-get/output.json | 0 .../instance-set-instance-method/input.js | 0 .../instance-set-instance-method/output.json | 0 .../instance-set-instance-set/input.js | 0 .../instance-set-instance-set/output.json | 0 .../instance-set-static-field/input.js | 0 .../instance-set-static-field/output.json | 0 .../instance-set-static-get/input.js | 0 .../instance-set-static-get/output.json | 0 .../instance-set-static-method/input.js | 0 .../instance-set-static-method/output.json | 0 .../instance-set-static-set/input.js | 0 .../instance-set-static-set/output.json | 0 .../static-field-instance-field/input.js | 0 .../static-field-instance-field/output.json | 0 .../static-field-instance-get/input.js | 0 .../static-field-instance-get/output.json | 0 .../static-field-instance-method/input.js | 0 .../static-field-instance-method/output.json | 0 .../static-field-instance-set/input.js | 0 .../static-field-instance-set/output.json | 0 .../static-field-static-field/input.js | 0 .../static-field-static-field/output.json | 0 .../static-field-static-get/input.js | 0 .../static-field-static-get/output.json | 0 .../static-field-static-method/input.js | 0 .../static-field-static-method/output.json | 0 .../static-field-static-set/input.js | 0 .../static-field-static-set/output.json | 0 .../static-get-instance-field/input.js | 0 .../static-get-instance-field/output.json | 0 .../static-get-instance-get/input.js | 0 .../static-get-instance-get/output.json | 0 .../static-get-instance-method/input.js | 0 .../static-get-instance-method/output.json | 0 .../static-get-instance-set/input.js | 0 .../static-get-instance-set/output.json | 0 .../static-get-static-field/input.js | 0 .../static-get-static-field/output.json | 0 .../static-get-static-get/input.js | 0 .../static-get-static-get/output.json | 0 .../static-get-static-method/input.js | 0 .../static-get-static-method/output.json | 0 .../static-get-static-set/input.js | 0 .../static-get-static-set/output.json | 0 .../static-method-instance-field/input.js | 0 .../static-method-instance-field/output.json | 0 .../static-method-instance-get/input.js | 0 .../static-method-instance-get/output.json | 0 .../static-method-instance-method/input.js | 0 .../static-method-instance-method/output.json | 0 .../static-method-instance-set/input.js | 0 .../static-method-instance-set/output.json | 0 .../static-method-static-field/input.js | 0 .../static-method-static-field/output.json | 0 .../static-method-static-get/input.js | 0 .../static-method-static-get/output.json | 0 .../static-method-static-method/input.js | 0 .../static-method-static-method/output.json | 0 .../static-method-static-set/input.js | 0 .../static-method-static-set/output.json | 0 .../static-set-instance-field/input.js | 0 .../static-set-instance-field/output.json | 0 .../static-set-instance-get/input.js | 0 .../static-set-instance-get/output.json | 0 .../static-set-instance-method/input.js | 0 .../static-set-instance-method/output.json | 0 .../static-set-instance-set/input.js | 0 .../static-set-instance-set/output.json | 0 .../static-set-static-field/input.js | 0 .../static-set-static-field/output.json | 0 .../static-set-static-get/input.js | 0 .../static-set-static-get/output.json | 0 .../static-set-static-method/input.js | 0 .../static-set-static-method/output.json | 0 .../static-set-static-set/input.js | 0 .../static-set-static-set/output.json | 0 .../asi-failure-generator/input.js | 0 .../asi-failure-generator/options.json | 2 +- .../asi-failure-inline/input.js | 0 .../asi-failure-inline/options.json | 2 +- .../asi-success/input.js | 0 .../asi-success/output.json | 0 .../input.js | 0 .../output.json | 0 .../input.js | 0 .../output.json | 0 .../input.js | 0 .../output.json | 0 .../input.js | 0 .../output.json | 0 .../declared-later-outer-class/input.js | 0 .../declared-later-outer-class/output.json | 0 .../declared-later-same-class/input.js | 0 .../declared-later-same-class/output.json | 0 .../failure-computed/input.js | 0 .../failure-computed/options.json | 2 +- .../input.js | 0 .../output.json | 0 .../failure-delete-private-property/input.js | 0 .../output.json | 0 .../failure-name-constructor/input.js | 0 .../failure-name-constructor/output.json | 0 .../failure-numeric-literal/input.js | 0 .../failure-numeric-literal/options.json | 5 +- .../failure-numeric-start-identifier/input.js | 0 .../options.json | 5 +- .../failure-shorthand/input.js | 0 .../failure-shorthand/options.json | 3 + .../failure-spaces/input.js | 0 .../failure-spaces/output.json | 0 .../failure-string-literal/input.js | 0 .../failure-string-literal/options.json | 2 +- .../class-private-properties/inline/input.js | 0 .../inline/output.json | 0 .../invalid-destructuring-arguments/input.js | 0 .../output.json | 0 .../invalid-destructuring/input.js | 0 .../invalid-destructuring/output.json | 0 .../invalid-object-method/input.js | 0 .../invalid-object-method/output.json | 0 .../invalid-ts-type-literal/input.js | 0 .../invalid-ts-type-literal/options.json | 3 + .../invalid-ts-type-literal/output.json | 0 .../class-private-properties/nested/input.js | 0 .../nested/output.json | 0 .../optional-chain-object/input.js | 0 .../optional-chain-object/output.json | 0 .../optional-chain-start-call/input.js | 0 .../optional-chain-start-call/output.json | 0 .../optional-chain-start-member-call/input.js | 0 .../output.json | 0 .../optional-chain-start-member/input.js | 0 .../optional-chain-start-member/output.json | 0 .../optional-chain-start-simple/input.js | 0 .../optional-chain-start-simple/output.json | 0 .../pbn-success/input.js | 0 .../pbn-success/output.json | 0 .../class-private-properties/static/input.js | 0 .../static/output.json | 0 .../super-call/input.js | 0 .../super-call/output.json | 0 .../super-private-member-access/input.js | 0 .../super-private-member-access/output.json | 0 .../undeclared-nested/input.js | 0 .../undeclared-nested/output.json | 0 .../undeclared-top-level/input.js | 0 .../undeclared-top-level/output.json | 0 .../arguments-in-arrow-function/input.js | 0 .../arguments-in-arrow-function/output.json | 0 .../arguments-in-function/input.js | 0 .../arguments-in-function/output.json | 0 .../arguments-in-key/input.js | 0 .../arguments-in-key/output.json | 0 .../input.js | 0 .../options.json | 3 + .../output.json | 0 .../arguments-in-nested-class/input.js | 0 .../arguments-in-nested-class/output.json | 0 .../class-properties/arguments/input.js | 0 .../class-properties/arguments/output.json | 0 .../asi-failure-computed/input.js | 0 .../asi-failure-computed/options.json | 2 +- .../asi-failure-generator/input.js | 0 .../asi-failure-generator/options.json | 2 +- .../asi-failure-inline/input.js | 0 .../asi-failure-inline/options.json | 2 +- .../class-properties/asi-success/input.js | 0 .../class-properties/asi-success/output.json | 0 .../input.js | 0 .../output.json | 0 .../input.js | 0 .../output.json | 0 .../input.js | 0 .../output.json | 0 .../await-in-async-in-class-property/input.js | 0 .../output.json | 0 .../await-in-class-property-in-async/input.js | 0 .../output.json | 0 .../input.js | 0 .../output.json | 0 .../input.js | 0 .../output.json | 0 .../class-properties/computed/input.js | 0 .../class-properties/computed/output.json | 0 .../class-properties/edge-cases/input.js | 0 .../class-properties/edge-cases/output.json | 0 .../class-properties/inline/input.js | 0 .../class-properties/inline/output.json | 0 .../new-target-invalid/input.js | 0 .../new-target-invalid/output.json | 2 +- .../new-target-with-flow/input.js | 0 .../new-target-with-flow/options.json | 3 + .../new-target-with-flow/output.json | 0 .../class-properties/new-target/input.js | 0 .../class-properties/new-target/output.json | 0 .../class-properties/no-ctor-2/input.js | 0 .../class-properties/no-ctor-2/output.json | 0 .../class-properties/no-ctor/input.js | 0 .../class-properties/no-ctor/output.json | 0 .../no-static-prototype-2/input.js | 0 .../no-static-prototype-2/output.json | 0 .../no-static-prototype/input.js | 0 .../no-static-prototype/output.json | 0 .../static-field-named-constructor/input.js | 0 .../output.json | 0 .../class-properties/super-call/input.js | 0 .../class-properties/super-call/output.json | 0 .../super-inside-arrow-function/input.js | 0 .../super-inside-arrow-function/output.json | 0 .../super-inside-function/input.js | 0 .../super-inside-function/output.json | 0 .../class-properties/super/input.js | 0 .../class-properties/super/output.json | 0 .../input.js | 0 .../output.json | 0 .../input.js | 0 .../output.json | 0 .../invalid-new-target/output.json | 2 +- .../class-private-method/basic/options.json | 7 +-- .../not-enabled/options.json | 2 +- .../class-private-property/basic/options.json | 2 +- .../class-private-property/flow/options.json | 6 +- .../not-enabled/options.json | 2 +- .../typescript/options.json | 6 +- .../estree/class-property/basic/options.json | 2 +- .../class-property/not-enabled/options.json | 2 +- .../estree/private-in/basic/options.json | 2 +- .../class-private-properties/input.js | 4 -- .../class-private-properties/options.json | 3 - .../input.js | 3 - .../options.json | 4 -- .../input.js | 3 - .../options.json | 4 -- .../input.js | 3 - .../options.json | 4 -- .../_no-plugin/private-in/options.json | 5 +- .../asi-failure-generator/options.json | 7 --- .../async-generator/options.json | 3 - .../class-private-methods/async/options.json | 3 - .../combined/options.json | 7 --- .../failure-name-constructor/options.json | 3 - .../failure-no-plugin/input.js | 4 -- .../failure-no-plugin/options.json | 4 -- .../failure-spaces/options.json | 3 - .../generator/options.json | 3 - .../get-set/options.json | 3 - .../class-private-methods/method/options.json | 3 - .../instance-field-instance-get/options.json | 3 - .../options.json | 3 - .../instance-field-instance-set/options.json | 3 - .../instance-field-static-field/options.json | 3 - .../instance-field-static-get/options.json | 3 - .../instance-field-static-method/options.json | 3 - .../instance-field-static-set/options.json | 3 - .../instance-get-instance-field/options.json | 3 - .../instance-get-instance-get/options.json | 3 - .../instance-get-instance-method/options.json | 3 - .../instance-get-static-field/options.json | 3 - .../instance-get-static-get/options.json | 3 - .../instance-get-static-method/options.json | 3 - .../instance-get-static-set/options.json | 3 - .../options.json | 3 - .../instance-method-instance-get/options.json | 3 - .../options.json | 3 - .../instance-method-instance-set/options.json | 3 - .../instance-method-static-field/options.json | 3 - .../instance-method-static-get/options.json | 3 - .../options.json | 3 - .../instance-method-static-set/options.json | 3 - .../instance-set-instance-field/options.json | 3 - .../instance-set-instance-method/options.json | 3 - .../instance-set-instance-set/options.json | 3 - .../instance-set-static-field/options.json | 3 - .../instance-set-static-get/options.json | 3 - .../instance-set-static-method/options.json | 3 - .../instance-set-static-set/options.json | 3 - .../options.json | 3 - .../static-field-instance-field/options.json | 3 - .../static-field-instance-get/options.json | 3 - .../static-field-instance-method/options.json | 3 - .../static-field-instance-set/options.json | 3 - .../static-field-static-field/options.json | 3 - .../static-field-static-get/options.json | 3 - .../static-field-static-method/options.json | 3 - .../static-field-static-set/options.json | 3 - .../static-get-instance-field/options.json | 3 - .../static-get-instance-get/options.json | 3 - .../static-get-instance-method/options.json | 3 - .../static-get-instance-set/options.json | 3 - .../static-get-static-field/options.json | 3 - .../static-get-static-get/options.json | 3 - .../static-get-static-method/options.json | 3 - .../static-method-instance-field/options.json | 3 - .../static-method-instance-get/options.json | 3 - .../options.json | 3 - .../static-method-instance-set/options.json | 3 - .../static-method-static-field/options.json | 3 - .../static-method-static-get/options.json | 3 - .../static-method-static-method/options.json | 3 - .../static-method-static-set/options.json | 3 - .../static-set-instance-field/options.json | 3 - .../static-set-instance-get/options.json | 3 - .../static-set-instance-method/options.json | 3 - .../static-set-instance-set/options.json | 3 - .../static-set-static-field/options.json | 3 - .../static-set-static-method/options.json | 3 - .../static-set-static-set/options.json | 3 - .../asi-success/options.json | 3 - .../options.json | 3 - .../options.json | 3 - .../declared-later-outer-class/options.json | 3 - .../declared-later-same-class/options.json | 3 - .../options.json | 3 - .../options.json | 3 - .../failure-name-constructor/options.json | 3 - .../failure-shorthand/options.json | 6 -- .../failure-spaces/options.json | 3 - .../inline/options.json | 3 - .../options.json | 3 - .../invalid-destructuring/options.json | 3 - .../invalid-object-method/options.json | 3 - .../invalid-ts-type-literal/options.json | 3 - .../nested/options.json | 3 - .../optional-chain-object/options.json | 3 - .../optional-chain-start-call/options.json | 3 - .../options.json | 3 - .../optional-chain-start-member/options.json | 3 - .../optional-chain-start-simple/options.json | 3 - .../class-private-properties/options.json | 3 - .../pbn-success/options.json | 3 - .../static/options.json | 3 - .../super-call/options.json | 3 - .../super-private-member-access/options.json | 3 - .../undeclared-nested/options.json | 5 -- .../undeclared-top-level/options.json | 5 -- .../arguments-in-arrow-function/options.json | 3 - .../arguments-in-function/options.json | 3 - .../arguments-in-key/options.json | 3 - .../options.json | 6 -- .../arguments-in-nested-class/options.json | 3 - .../class-properties/arguments/options.json | 3 - .../class-properties/asi-success/options.json | 3 - .../options.json | 3 - .../options.json | 3 - .../class-properties/computed/options.json | 3 - .../class-properties/edge-cases/options.json | 3 - .../class-properties/inline/options.json | 3 - .../new-target-invalid/options.json | 3 - .../new-target-with-flow/options.json | 3 - .../class-properties/new-target/options.json | 3 - .../class-properties/no-ctor-2/options.json | 3 - .../class-properties/no-ctor/options.json | 3 - .../no-static-prototype-2/options.json | 3 - .../no-static-prototype/options.json | 3 - .../class-properties/options.json | 3 - .../options.json | 3 - .../class-properties/super-call/options.json | 3 - .../super-inside-arrow-function/options.json | 3 - .../super-inside-function/options.json | 3 - .../class-properties/super/options.json | 3 - .../options.json | 3 - .../options.json | 3 - .../decorators-2/class-property/options.json | 6 +- .../compued-property/options.json | 5 +- .../private-property/options.json | 6 +- .../decorators-2/static-property/options.json | 5 +- .../computed-member-expr-on-prop/options.json | 2 +- .../options.json | 9 +-- .../valid-class-in-module-blocks/options.json | 7 +-- .../options.json | 2 +- .../options.json | 2 +- .../private-expression/options.json | 2 +- .../private-in-class-heritage/options.json | 2 +- .../private-in-escaped-sequence/options.json | 2 +- .../private-in-parenthesized/options.json | 2 +- .../private-in-without-field/options.json | 2 +- .../private-in/private-in/options.json | 2 +- .../options.json | 1 - .../inside-class-property/options.json | 2 +- .../inside-property-key/options.json | 5 +- .../uncategorised/43/options.json | 3 - .../uncategorised/44/options.json | 3 - .../uncategorised/45/options.json | 3 - .../uncategorised/46/options.json | 3 - .../uncategorised/47/options.json | 2 +- .../uncategorised/48/options.json | 2 +- .../declare-method/options.json | 6 +- .../flow/class-private-property/options.json | 2 +- .../declare-after-decorators/options.json | 6 +- .../declare-before-decorators/options.json | 6 +- .../flow/class-properties/options.json | 2 +- .../options.json | 2 +- .../options.json | 2 +- .../flow/classes/good_01/options.json | 2 +- .../asserts-this-with-predicate/options.json | 2 +- .../fixtures/typescript/class/options.json | 2 +- .../declare/module-class/options.json | 2 +- .../declare/namespace-class/options.json | 2 +- .../async-arrow-generic-9560/options.json | 2 +- scripts/parser-tests/flow/allowlist.txt | 2 + scripts/parser-tests/typescript/allowlist.txt | 6 -- 481 files changed, 202 insertions(+), 586 deletions(-) delete mode 100644 packages/babel-parser/test/fixtures/es2017/async-functions/no-method-asi/options.json create mode 100644 packages/babel-parser/test/fixtures/es2017/async-functions/no-method-asi/output.json delete mode 100644 packages/babel-parser/test/fixtures/es2018/async-generators/class-method-no-asi/options.json create mode 100644 packages/babel-parser/test/fixtures/es2018/async-generators/class-method-no-asi/output.json rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-methods/asi-failure-generator/input.js (100%) create mode 100644 packages/babel-parser/test/fixtures/es2022/class-private-methods/asi-failure-generator/options.json rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-methods/async-generator/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-methods/async-generator/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-methods/async/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-methods/async/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-methods/combined/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-methods/combined/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-methods/failure-name-constructor/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-methods/failure-name-constructor/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-methods/failure-spaces/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-methods/failure-spaces/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-methods/generator/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-methods/generator/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-methods/get-set/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-methods/get-set/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-methods/method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-methods/method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/README.md (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-field-instance-field/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-field-instance-field/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-field-instance-get/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-field-instance-get/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-field-instance-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-field-instance-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-field-instance-set/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-field-instance-set/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-field-static-field/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-field-static-field/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-field-static-get/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-field-static-get/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-field-static-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-field-static-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-field-static-set/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-field-static-set/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-get-instance-field/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-get-instance-field/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-get-instance-get/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-get-instance-get/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-get-instance-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-get-instance-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-get-instance-set/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-get-instance-set/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-get-static-field/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-get-static-field/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-get-static-get/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-get-static-get/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-get-static-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-get-static-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-get-static-set/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-get-static-set/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-method-instance-field/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-method-instance-field/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-method-instance-get/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-method-instance-get/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-method-instance-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-method-instance-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-method-instance-set/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-method-instance-set/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-method-static-field/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-method-static-field/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-method-static-get/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-method-static-get/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-method-static-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-method-static-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-method-static-set/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-method-static-set/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-set-instance-field/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-set-instance-field/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-set-instance-get/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-set-instance-get/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-set-instance-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-set-instance-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-set-instance-set/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-set-instance-set/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-set-static-field/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-set-static-field/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-set-static-get/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-set-static-get/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-set-static-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-set-static-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-set-static-set/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/instance-set-static-set/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-field-instance-field/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-field-instance-field/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-field-instance-get/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-field-instance-get/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-field-instance-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-field-instance-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-field-instance-set/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-field-instance-set/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-field-static-field/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-field-static-field/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-field-static-get/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-field-static-get/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-field-static-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-field-static-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-field-static-set/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-field-static-set/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-get-instance-field/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-get-instance-field/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-get-instance-get/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-get-instance-get/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-get-instance-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-get-instance-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-get-instance-set/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-get-instance-set/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-get-static-field/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-get-static-field/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-get-static-get/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-get-static-get/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-get-static-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-get-static-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-get-static-set/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-get-static-set/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-method-instance-field/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-method-instance-field/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-method-instance-get/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-method-instance-get/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-method-instance-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-method-instance-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-method-instance-set/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-method-instance-set/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-method-static-field/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-method-static-field/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-method-static-get/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-method-static-get/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-method-static-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-method-static-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-method-static-set/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-method-static-set/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-set-instance-field/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-set-instance-field/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-set-instance-get/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-set-instance-get/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-set-instance-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-set-instance-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-set-instance-set/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-set-instance-set/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-set-static-field/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-set-static-field/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-set-static-get/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-set-static-get/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-set-static-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-set-static-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-set-static-set/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-names-duplicated/static-set-static-set/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/asi-failure-generator/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental/class-properties => es2022/class-private-properties}/asi-failure-generator/options.json (56%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/asi-failure-inline/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/asi-failure-inline/options.json (51%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/asi-success/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/asi-success/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/await-identifier-in-property-in-arguments-of-async-call/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/await-identifier-in-property-in-arguments-of-async-call/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/await-in-async-in-private-property/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/await-in-async-in-private-property/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/await-in-private-property-in-async/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/await-in-private-property-in-async/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/await-in-private-property-in-params-of-async-arrow/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/await-in-private-property-in-params-of-async-arrow/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/declared-later-outer-class/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/declared-later-outer-class/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/declared-later-same-class/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/declared-later-same-class/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/failure-computed/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/failure-computed/options.json (51%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/failure-delete-optional-private-property/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/failure-delete-optional-private-property/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/failure-delete-private-property/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/failure-delete-private-property/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/failure-name-constructor/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/failure-name-constructor/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/failure-numeric-literal/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/failure-numeric-literal/options.json (53%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/failure-numeric-start-identifier/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/failure-numeric-start-identifier/options.json (53%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/failure-shorthand/input.js (100%) create mode 100644 packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-shorthand/options.json rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/failure-spaces/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/failure-spaces/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/failure-string-literal/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/failure-string-literal/options.json (51%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/inline/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/inline/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/invalid-destructuring-arguments/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/invalid-destructuring-arguments/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/invalid-destructuring/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/invalid-destructuring/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/invalid-object-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/invalid-object-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/invalid-ts-type-literal/input.js (100%) create mode 100644 packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-ts-type-literal/options.json rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/invalid-ts-type-literal/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/nested/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/nested/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/optional-chain-object/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/optional-chain-object/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/optional-chain-start-call/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/optional-chain-start-call/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/optional-chain-start-member-call/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/optional-chain-start-member-call/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/optional-chain-start-member/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/optional-chain-start-member/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/optional-chain-start-simple/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/optional-chain-start-simple/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/pbn-success/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/pbn-success/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/static/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/static/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/super-call/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/super-call/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/super-private-member-access/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/super-private-member-access/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/undeclared-nested/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/undeclared-nested/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/undeclared-top-level/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-private-properties/undeclared-top-level/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/arguments-in-arrow-function/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/arguments-in-arrow-function/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/arguments-in-function/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/arguments-in-function/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/arguments-in-key/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/arguments-in-key/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/arguments-in-nested-class-decorator-call-expression/input.js (100%) create mode 100644 packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-nested-class-decorator-call-expression/options.json rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/arguments-in-nested-class-decorator-call-expression/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/arguments-in-nested-class/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/arguments-in-nested-class/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/arguments/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/arguments/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/asi-failure-computed/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/asi-failure-computed/options.json (56%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/asi-failure-generator/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental/class-private-properties => es2022/class-properties}/asi-failure-generator/options.json (51%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/asi-failure-inline/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/asi-failure-inline/options.json (56%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/asi-success/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/asi-success/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/await-identifier-in-computed-property-in-arguments-of-async-call/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/await-identifier-in-computed-property-in-arguments-of-async-call/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/await-identifier-in-computed-property-inside-params-of-function-inside-params-of-async-function/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/await-identifier-in-computed-property-inside-params-of-function-inside-params-of-async-function/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/await-identifier-in-property-in-arguments-of-async-call/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/await-identifier-in-property-in-arguments-of-async-call/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/await-in-async-in-class-property/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/await-in-async-in-class-property/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/await-in-class-property-in-async/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/await-in-class-property-in-async/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/await-in-computed-property-in-params-of-async-arrow/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/await-in-computed-property-in-params-of-async-arrow/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/await-in-property-in-params-of-async-arrow/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/await-in-property-in-params-of-async-arrow/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/computed/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/computed/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/edge-cases/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/edge-cases/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/inline/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/inline/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/new-target-invalid/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/new-target-invalid/output.json (94%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/new-target-with-flow/input.js (100%) create mode 100644 packages/babel-parser/test/fixtures/es2022/class-properties/new-target-with-flow/options.json rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/new-target-with-flow/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/new-target/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/new-target/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/no-ctor-2/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/no-ctor-2/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/no-ctor/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/no-ctor/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/no-static-prototype-2/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/no-static-prototype-2/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/no-static-prototype/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/no-static-prototype/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/static-field-named-constructor/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/static-field-named-constructor/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/super-call/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/super-call/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/super-inside-arrow-function/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/super-inside-arrow-function/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/super-inside-function/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/super-inside-function/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/super/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/super/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/yield-in-class-property-in-generator/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/yield-in-class-property-in-generator/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/yield-in-generator-in-class-property/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2022}/class-properties/yield-in-generator-in-class-property/output.json (100%) delete mode 100644 packages/babel-parser/test/fixtures/experimental/_no-plugin/class-private-properties/input.js delete mode 100644 packages/babel-parser/test/fixtures/experimental/_no-plugin/class-private-properties/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-with-initializer-and-type/input.js delete mode 100644 packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-with-initializer-and-type/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-with-initializer/input.js delete mode 100644 packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-with-initializer/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-without-initializer/input.js delete mode 100644 packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-without-initializer/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-methods/asi-failure-generator/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-methods/async-generator/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-methods/async/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-methods/combined/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-name-constructor/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-no-plugin/input.js delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-no-plugin/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-spaces/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-methods/generator/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-methods/get-set/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-methods/method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-get/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-set/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-field/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-get/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-set/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-field/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-get/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-field/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-get/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-set/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-field/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-get/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-set/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-field/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-get/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-set/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-field/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-set/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-field/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-get/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-set/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-field/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-get/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-set/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-field/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-get/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-set/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-field/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-get/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-set/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-field/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-get/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-field/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-get/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-set/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-field/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-get/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-set/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-field/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-get/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-set/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-field/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-set/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-success/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-async-in-private-property/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-private-property-in-async/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/declared-later-outer-class/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/declared-later-same-class/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-delete-optional-private-property/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-delete-private-property/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-name-constructor/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-shorthand/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-spaces/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/inline/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-destructuring-arguments/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-destructuring/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-object-method/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-ts-type-literal/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/nested/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-object/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-call/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-member-call/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-member/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-simple/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/pbn-success/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/static/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/super-call/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/super-private-member-access/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/undeclared-nested/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-private-properties/undeclared-top-level/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-arrow-function/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-function/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-key/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class-decorator-call-expression/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/arguments/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/asi-success/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/await-in-async-in-class-property/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/await-in-class-property-in-async/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/computed/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/edge-cases/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/inline/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/new-target-invalid/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/new-target-with-flow/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/new-target/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/no-ctor-2/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/no-ctor/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/no-static-prototype-2/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/no-static-prototype/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/static-field-named-constructor/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/super-call/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/super-inside-arrow-function/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/super-inside-function/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/super/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/yield-in-class-property-in-generator/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/class-properties/yield-in-generator-in-class-property/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/template-literal-invalid-escapes-tagged/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/uncategorised/43/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/uncategorised/44/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/uncategorised/45/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/uncategorised/46/options.json diff --git a/packages/babel-parser/src/parser/error-message.js b/packages/babel-parser/src/parser/error-message.js index eba5a60cb2fe..0742e32f025d 100644 --- a/packages/babel-parser/src/parser/error-message.js +++ b/packages/babel-parser/src/parser/error-message.js @@ -189,7 +189,8 @@ export const ErrorMessages = makeErrorTemplates( "Leading decorators must be attached to a class declaration.", UnexpectedLexicalDeclaration: "Lexical declaration cannot appear in a single-statement context.", - UnexpectedNewTarget: "`new.target` can only be used in functions.", + UnexpectedNewTarget: + "`new.target` can only be used in functions or class properties.", UnexpectedNumericSeparator: "A numeric separator is only allowed between two digits.", UnexpectedPrivateField: diff --git a/packages/babel-parser/src/parser/expression.js b/packages/babel-parser/src/parser/expression.js index 3c3a640ca5e6..27d699e8255a 100644 --- a/packages/babel-parser/src/parser/expression.js +++ b/packages/babel-parser/src/parser/expression.js @@ -1283,7 +1283,6 @@ export default class ExpressionParser extends LValParser { const isPrivate = this.match(tt.hash); if (isPrivate) { - this.expectOnePlugin(["classPrivateProperties", "classPrivateMethods"]); if (!isPrivateNameAllowed) { this.raise(this.state.pos, Errors.UnexpectedPrivateField); } @@ -1520,15 +1519,7 @@ export default class ExpressionParser extends LValParser { const metaProp = this.parseMetaProperty(node, meta, "target"); if (!this.scope.inNonArrowFunction && !this.scope.inClass) { - const errorTemplate = { ...Errors.UnexpectedNewTarget }; - - if (this.hasPlugin("classProperties")) { - errorTemplate.template += " or class properties"; - } - - /* eslint-disable @babel/development-internal/dry-error-messages */ - this.raise(metaProp.start, errorTemplate); - /* eslint-enable @babel/development-internal/dry-error-messages */ + this.raise(metaProp.start, Errors.UnexpectedNewTarget); } return metaProp; diff --git a/packages/babel-parser/src/parser/statement.js b/packages/babel-parser/src/parser/statement.js index f8c05d912709..3daf7a22cf00 100644 --- a/packages/babel-parser/src/parser/statement.js +++ b/packages/babel-parser/src/parser/statement.js @@ -1564,8 +1564,6 @@ export default class StatementParser extends ExpressionParser { classBody: N.ClassBody, prop: N.ClassPrivateProperty, ) { - this.expectPlugin("classPrivateProperties", prop.key.start); - const node = this.parseClassPrivateProperty(prop); classBody.body.push(node); @@ -1603,8 +1601,6 @@ export default class StatementParser extends ExpressionParser { isGenerator: boolean, isAsync: boolean, ): void { - this.expectPlugin("classPrivateMethods", method.key.start); - const node = this.parseMethod( method, isGenerator, @@ -1650,9 +1646,6 @@ export default class StatementParser extends ExpressionParser { // https://tc39.es/proposal-class-fields/#prod-FieldDefinition parseClassProperty(node: N.ClassProperty): N.ClassProperty { - if (!node.typeAnnotation || this.match(tt.eq)) { - this.expectPlugin("classProperties"); - } this.parseInitializer(node); this.semicolon(); return this.finishNode(node, "ClassProperty"); diff --git a/packages/babel-parser/test/fixtures/es2015/meta-properties/invalid-arrow-function/output.json b/packages/babel-parser/test/fixtures/es2015/meta-properties/invalid-arrow-function/output.json index 8708bc00f8ff..9df9e66b9303 100644 --- a/packages/babel-parser/test/fixtures/es2015/meta-properties/invalid-arrow-function/output.json +++ b/packages/babel-parser/test/fixtures/es2015/meta-properties/invalid-arrow-function/output.json @@ -2,7 +2,7 @@ "type": "File", "start":0,"end":33,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, "errors": [ - "SyntaxError: `new.target` can only be used in functions. (2:2)" + "SyntaxError: `new.target` can only be used in functions or class properties. (2:2)" ], "program": { "type": "Program", diff --git a/packages/babel-parser/test/fixtures/es2015/meta-properties/new-target-invalid/output.json b/packages/babel-parser/test/fixtures/es2015/meta-properties/new-target-invalid/output.json index 0b1babd1f983..bae2a36c8de2 100644 --- a/packages/babel-parser/test/fixtures/es2015/meta-properties/new-target-invalid/output.json +++ b/packages/babel-parser/test/fixtures/es2015/meta-properties/new-target-invalid/output.json @@ -2,7 +2,7 @@ "type": "File", "start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}}, "errors": [ - "SyntaxError: `new.target` can only be used in functions. (1:0)" + "SyntaxError: `new.target` can only be used in functions or class properties. (1:0)" ], "program": { "type": "Program", diff --git a/packages/babel-parser/test/fixtures/es2017/async-functions/no-method-asi/options.json b/packages/babel-parser/test/fixtures/es2017/async-functions/no-method-asi/options.json deleted file mode 100644 index 7348c12f9e90..000000000000 --- a/packages/babel-parser/test/fixtures/es2017/async-functions/no-method-asi/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "throws": "This experimental syntax requires enabling the parser plugin: 'classProperties' (3:2)" -} diff --git a/packages/babel-parser/test/fixtures/es2017/async-functions/no-method-asi/output.json b/packages/babel-parser/test/fixtures/es2017/async-functions/no-method-asi/output.json new file mode 100644 index 000000000000..8cfa22d1ed02 --- /dev/null +++ b/packages/babel-parser/test/fixtures/es2017/async-functions/no-method-asi/output.json @@ -0,0 +1,63 @@ +{ + "type": "File", + "start":0,"end":27,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "program": { + "type": "Program", + "start":0,"end":27,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "sourceType": "script", + "interpreter": null, + "body": [ + { + "type": "ClassDeclaration", + "start":0,"end":27,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "id": { + "type": "Identifier", + "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"A"}, + "name": "A" + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start":8,"end":27,"loc":{"start":{"line":1,"column":8},"end":{"line":4,"column":1}}, + "body": [ + { + "type": "ClassProperty", + "start":12,"end":17,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7}}, + "static": false, + "key": { + "type": "Identifier", + "start":12,"end":17,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7},"identifierName":"async"}, + "name": "async" + }, + "computed": false, + "value": null + }, + { + "type": "ClassMethod", + "start":20,"end":25,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":7}}, + "static": false, + "key": { + "type": "Identifier", + "start":20,"end":21,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":3},"identifierName":"a"}, + "name": "a" + }, + "computed": false, + "kind": "method", + "id": null, + "generator": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start":23,"end":25,"loc":{"start":{"line":3,"column":5},"end":{"line":3,"column":7}}, + "body": [], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } +} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/es2018/async-generators/class-method-no-asi/options.json b/packages/babel-parser/test/fixtures/es2018/async-generators/class-method-no-asi/options.json deleted file mode 100644 index 7348c12f9e90..000000000000 --- a/packages/babel-parser/test/fixtures/es2018/async-generators/class-method-no-asi/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "throws": "This experimental syntax requires enabling the parser plugin: 'classProperties' (3:2)" -} diff --git a/packages/babel-parser/test/fixtures/es2018/async-generators/class-method-no-asi/output.json b/packages/babel-parser/test/fixtures/es2018/async-generators/class-method-no-asi/output.json new file mode 100644 index 000000000000..a5531d0392d7 --- /dev/null +++ b/packages/babel-parser/test/fixtures/es2018/async-generators/class-method-no-asi/output.json @@ -0,0 +1,63 @@ +{ + "type": "File", + "start":0,"end":29,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "program": { + "type": "Program", + "start":0,"end":29,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "sourceType": "script", + "interpreter": null, + "body": [ + { + "type": "ClassDeclaration", + "start":0,"end":29,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "id": { + "type": "Identifier", + "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"A"}, + "name": "A" + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start":8,"end":29,"loc":{"start":{"line":1,"column":8},"end":{"line":4,"column":1}}, + "body": [ + { + "type": "ClassProperty", + "start":12,"end":17,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7}}, + "static": false, + "key": { + "type": "Identifier", + "start":12,"end":17,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7},"identifierName":"async"}, + "name": "async" + }, + "computed": false, + "value": null + }, + { + "type": "ClassMethod", + "start":20,"end":27,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":9}}, + "static": false, + "kind": "method", + "key": { + "type": "Identifier", + "start":22,"end":23,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":5},"identifierName":"a"}, + "name": "a" + }, + "computed": false, + "id": null, + "generator": true, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start":25,"end":27,"loc":{"start":{"line":3,"column":7},"end":{"line":3,"column":9}}, + "body": [], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } +} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/asi-failure-generator/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-methods/asi-failure-generator/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-methods/asi-failure-generator/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-methods/asi-failure-generator/input.js diff --git a/packages/babel-parser/test/fixtures/es2022/class-private-methods/asi-failure-generator/options.json b/packages/babel-parser/test/fixtures/es2022/class-private-methods/asi-failure-generator/options.json new file mode 100644 index 000000000000..d87ca9131484 --- /dev/null +++ b/packages/babel-parser/test/fixtures/es2022/class-private-methods/asi-failure-generator/options.json @@ -0,0 +1,3 @@ +{ + "throws": "Unexpected token (3:3)" +} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/async-generator/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-methods/async-generator/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-methods/async-generator/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-methods/async-generator/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/async-generator/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-methods/async-generator/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-methods/async-generator/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-methods/async-generator/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/async/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-methods/async/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-methods/async/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-methods/async/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/async/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-methods/async/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-methods/async/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-methods/async/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/combined/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-methods/combined/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-methods/combined/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-methods/combined/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/combined/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-methods/combined/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-methods/combined/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-methods/combined/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-name-constructor/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-methods/failure-name-constructor/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-name-constructor/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-methods/failure-name-constructor/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-name-constructor/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-methods/failure-name-constructor/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-name-constructor/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-methods/failure-name-constructor/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-spaces/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-methods/failure-spaces/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-spaces/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-methods/failure-spaces/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-spaces/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-methods/failure-spaces/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-spaces/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-methods/failure-spaces/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/generator/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-methods/generator/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-methods/generator/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-methods/generator/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/generator/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-methods/generator/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-methods/generator/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-methods/generator/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/get-set/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-methods/get-set/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-methods/get-set/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-methods/get-set/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/get-set/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-methods/get-set/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-methods/get-set/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-methods/get-set/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-methods/method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-methods/method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-methods/method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-methods/method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-methods/method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-methods/method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/README.md b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/README.md similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/README.md rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/README.md diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-field/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-instance-field/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-field/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-instance-field/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-field/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-instance-field/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-field/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-instance-field/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-get/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-instance-get/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-get/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-instance-get/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-get/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-instance-get/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-get/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-instance-get/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-instance-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-instance-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-instance-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-instance-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-set/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-instance-set/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-set/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-instance-set/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-set/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-instance-set/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-set/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-instance-set/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-field/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-static-field/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-field/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-static-field/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-field/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-static-field/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-field/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-static-field/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-get/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-static-get/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-get/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-static-get/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-get/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-static-get/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-get/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-static-get/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-static-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-static-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-static-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-static-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-set/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-static-set/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-set/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-static-set/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-set/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-static-set/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-set/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-field-static-set/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-field/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-instance-field/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-field/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-instance-field/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-field/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-instance-field/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-field/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-instance-field/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-get/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-instance-get/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-get/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-instance-get/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-get/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-instance-get/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-get/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-instance-get/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-instance-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-instance-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-instance-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-instance-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-set/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-instance-set/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-set/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-instance-set/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-set/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-instance-set/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-set/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-instance-set/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-field/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-static-field/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-field/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-static-field/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-field/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-static-field/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-field/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-static-field/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-get/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-static-get/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-get/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-static-get/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-get/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-static-get/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-get/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-static-get/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-static-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-static-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-static-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-static-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-set/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-static-set/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-set/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-static-set/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-set/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-static-set/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-set/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-get-static-set/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-field/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-instance-field/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-field/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-instance-field/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-field/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-instance-field/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-field/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-instance-field/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-get/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-instance-get/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-get/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-instance-get/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-get/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-instance-get/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-get/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-instance-get/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-instance-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-instance-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-instance-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-instance-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-set/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-instance-set/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-set/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-instance-set/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-set/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-instance-set/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-set/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-instance-set/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-field/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-static-field/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-field/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-static-field/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-field/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-static-field/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-field/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-static-field/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-get/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-static-get/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-get/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-static-get/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-get/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-static-get/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-get/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-static-get/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-static-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-static-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-static-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-static-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-set/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-static-set/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-set/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-static-set/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-set/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-static-set/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-set/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-method-static-set/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-field/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-instance-field/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-field/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-instance-field/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-field/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-instance-field/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-field/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-instance-field/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-get/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-instance-get/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-get/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-instance-get/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-get/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-instance-get/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-get/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-instance-get/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-instance-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-instance-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-instance-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-instance-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-set/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-instance-set/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-set/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-instance-set/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-set/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-instance-set/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-set/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-instance-set/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-field/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-static-field/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-field/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-static-field/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-field/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-static-field/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-field/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-static-field/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-get/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-static-get/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-get/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-static-get/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-get/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-static-get/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-get/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-static-get/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-static-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-static-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-static-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-static-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-set/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-static-set/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-set/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-static-set/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-set/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-static-set/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-set/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/instance-set-static-set/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-field/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-instance-field/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-field/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-instance-field/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-field/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-instance-field/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-field/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-instance-field/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-get/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-instance-get/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-get/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-instance-get/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-get/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-instance-get/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-get/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-instance-get/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-instance-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-instance-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-instance-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-instance-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-set/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-instance-set/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-set/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-instance-set/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-set/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-instance-set/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-set/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-instance-set/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-field/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-static-field/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-field/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-static-field/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-field/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-static-field/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-field/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-static-field/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-get/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-static-get/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-get/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-static-get/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-get/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-static-get/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-get/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-static-get/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-static-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-static-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-static-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-static-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-set/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-static-set/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-set/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-static-set/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-set/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-static-set/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-set/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-field-static-set/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-field/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-instance-field/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-field/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-instance-field/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-field/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-instance-field/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-field/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-instance-field/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-get/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-instance-get/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-get/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-instance-get/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-get/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-instance-get/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-get/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-instance-get/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-instance-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-instance-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-instance-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-instance-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-set/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-instance-set/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-set/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-instance-set/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-set/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-instance-set/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-set/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-instance-set/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-field/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-static-field/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-field/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-static-field/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-field/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-static-field/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-field/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-static-field/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-get/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-static-get/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-get/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-static-get/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-get/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-static-get/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-get/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-static-get/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-static-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-static-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-static-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-static-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-set/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-static-set/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-set/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-static-set/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-set/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-static-set/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-set/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-get-static-set/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-field/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-instance-field/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-field/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-instance-field/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-field/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-instance-field/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-field/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-instance-field/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-get/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-instance-get/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-get/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-instance-get/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-get/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-instance-get/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-get/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-instance-get/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-instance-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-instance-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-instance-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-instance-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-set/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-instance-set/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-set/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-instance-set/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-set/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-instance-set/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-set/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-instance-set/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-field/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-static-field/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-field/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-static-field/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-field/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-static-field/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-field/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-static-field/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-get/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-static-get/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-get/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-static-get/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-get/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-static-get/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-get/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-static-get/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-static-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-static-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-static-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-static-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-set/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-static-set/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-set/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-static-set/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-set/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-static-set/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-set/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-method-static-set/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-field/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-instance-field/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-field/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-instance-field/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-field/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-instance-field/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-field/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-instance-field/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-get/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-instance-get/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-get/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-instance-get/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-get/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-instance-get/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-get/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-instance-get/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-instance-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-instance-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-instance-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-instance-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-set/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-instance-set/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-set/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-instance-set/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-set/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-instance-set/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-set/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-instance-set/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-field/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-static-field/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-field/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-static-field/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-field/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-static-field/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-field/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-static-field/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-get/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-static-get/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-get/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-static-get/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-get/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-static-get/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-get/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-static-get/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-static-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-static-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-static-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-static-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-set/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-static-set/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-set/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-static-set/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-set/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-static-set/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-set/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/static-set-static-set/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-failure-generator/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/asi-failure-generator/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-failure-generator/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/asi-failure-generator/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/asi-failure-generator/options.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/asi-failure-generator/options.json similarity index 56% rename from packages/babel-parser/test/fixtures/experimental/class-properties/asi-failure-generator/options.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/asi-failure-generator/options.json index 2a095c57b80a..f6c40158813b 100644 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/asi-failure-generator/options.json +++ b/packages/babel-parser/test/fixtures/es2022/class-private-properties/asi-failure-generator/options.json @@ -1,4 +1,4 @@ { "throws": "Unexpected token (3:8)", - "plugins": ["classProperties"] + "plugins": [] } diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-failure-inline/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/asi-failure-inline/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-failure-inline/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/asi-failure-inline/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-failure-inline/options.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/asi-failure-inline/options.json similarity index 51% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-failure-inline/options.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/asi-failure-inline/options.json index 86a0463390f9..25190f8412ed 100644 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-failure-inline/options.json +++ b/packages/babel-parser/test/fixtures/es2022/class-private-properties/asi-failure-inline/options.json @@ -1,4 +1,4 @@ { "throws": "Unexpected token (2:5)", - "plugins": ["classPrivateProperties"] + "plugins": [] } diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-success/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/asi-success/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-success/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/asi-success/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-success/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/asi-success/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-success/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/asi-success/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/await-identifier-in-property-in-arguments-of-async-call/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/await-identifier-in-property-in-arguments-of-async-call/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/await-identifier-in-property-in-arguments-of-async-call/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/await-identifier-in-property-in-arguments-of-async-call/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/await-identifier-in-property-in-arguments-of-async-call/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/await-identifier-in-property-in-arguments-of-async-call/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/await-identifier-in-property-in-arguments-of-async-call/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/await-identifier-in-property-in-arguments-of-async-call/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-async-in-private-property/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/await-in-async-in-private-property/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-async-in-private-property/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/await-in-async-in-private-property/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-async-in-private-property/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/await-in-async-in-private-property/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-async-in-private-property/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/await-in-async-in-private-property/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-private-property-in-async/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/await-in-private-property-in-async/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-private-property-in-async/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/await-in-private-property-in-async/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-private-property-in-async/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/await-in-private-property-in-async/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-private-property-in-async/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/await-in-private-property-in-async/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-private-property-in-params-of-async-arrow/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/await-in-private-property-in-params-of-async-arrow/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-private-property-in-params-of-async-arrow/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/await-in-private-property-in-params-of-async-arrow/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-private-property-in-params-of-async-arrow/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/await-in-private-property-in-params-of-async-arrow/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-private-property-in-params-of-async-arrow/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/await-in-private-property-in-params-of-async-arrow/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/declared-later-outer-class/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/declared-later-outer-class/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/declared-later-outer-class/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/declared-later-outer-class/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/declared-later-outer-class/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/declared-later-outer-class/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/declared-later-outer-class/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/declared-later-outer-class/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/declared-later-same-class/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/declared-later-same-class/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/declared-later-same-class/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/declared-later-same-class/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/declared-later-same-class/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/declared-later-same-class/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/declared-later-same-class/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/declared-later-same-class/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-computed/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-computed/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-computed/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-computed/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-computed/options.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-computed/options.json similarity index 51% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-computed/options.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-computed/options.json index d740be4d9342..40615fd0b8fe 100644 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-computed/options.json +++ b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-computed/options.json @@ -1,4 +1,4 @@ { "throws": "Unexpected token (3:3)", - "plugins": ["classPrivateProperties"] + "plugins": [] } diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-delete-optional-private-property/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-delete-optional-private-property/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-delete-optional-private-property/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-delete-optional-private-property/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-delete-optional-private-property/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-delete-optional-private-property/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-delete-optional-private-property/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-delete-optional-private-property/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-delete-private-property/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-delete-private-property/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-delete-private-property/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-delete-private-property/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-delete-private-property/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-delete-private-property/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-delete-private-property/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-delete-private-property/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-name-constructor/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-name-constructor/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-name-constructor/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-name-constructor/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-name-constructor/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-name-constructor/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-name-constructor/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-name-constructor/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-numeric-literal/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-numeric-literal/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-numeric-literal/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-numeric-literal/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-numeric-literal/options.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-numeric-literal/options.json similarity index 53% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-numeric-literal/options.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-numeric-literal/options.json index 57e6697b16d2..b56cbc4fee2c 100644 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-numeric-literal/options.json +++ b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-numeric-literal/options.json @@ -1,6 +1,3 @@ { - "plugins": [ - "classPrivateProperties" - ], "throws": "Unexpected digit after hash token. (2:2)" -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-numeric-start-identifier/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-numeric-start-identifier/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-numeric-start-identifier/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-numeric-start-identifier/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-numeric-start-identifier/options.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-numeric-start-identifier/options.json similarity index 53% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-numeric-start-identifier/options.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-numeric-start-identifier/options.json index 57e6697b16d2..b56cbc4fee2c 100644 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-numeric-start-identifier/options.json +++ b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-numeric-start-identifier/options.json @@ -1,6 +1,3 @@ { - "plugins": [ - "classPrivateProperties" - ], "throws": "Unexpected digit after hash token. (2:2)" -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-shorthand/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-shorthand/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-shorthand/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-shorthand/input.js diff --git a/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-shorthand/options.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-shorthand/options.json new file mode 100644 index 000000000000..a323b4e6f07f --- /dev/null +++ b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-shorthand/options.json @@ -0,0 +1,3 @@ +{ + "throws": "Unexpected token (4:11)" +} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-spaces/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-spaces/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-spaces/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-spaces/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-spaces/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-spaces/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-spaces/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-spaces/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-string-literal/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-string-literal/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-string-literal/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-string-literal/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-string-literal/options.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-string-literal/options.json similarity index 51% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-string-literal/options.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-string-literal/options.json index 714877566f00..99f73539477e 100644 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-string-literal/options.json +++ b/packages/babel-parser/test/fixtures/es2022/class-private-properties/failure-string-literal/options.json @@ -1,4 +1,4 @@ { "throws": "Unexpected token (2:3)", - "plugins": ["classPrivateProperties"] + "plugins": [] } diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/inline/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/inline/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/inline/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/inline/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/inline/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/inline/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/inline/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/inline/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-destructuring-arguments/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-destructuring-arguments/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-destructuring-arguments/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-destructuring-arguments/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-destructuring-arguments/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-destructuring-arguments/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-destructuring-arguments/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-destructuring-arguments/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-destructuring/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-destructuring/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-destructuring/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-destructuring/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-destructuring/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-destructuring/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-destructuring/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-destructuring/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-object-method/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-object-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-object-method/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-object-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-object-method/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-object-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-object-method/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-object-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-ts-type-literal/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-ts-type-literal/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-ts-type-literal/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-ts-type-literal/input.js diff --git a/packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-ts-type-literal/options.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-ts-type-literal/options.json new file mode 100644 index 000000000000..5047d6993fe8 --- /dev/null +++ b/packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-ts-type-literal/options.json @@ -0,0 +1,3 @@ +{ + "plugins": ["typescript"] +} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-ts-type-literal/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-ts-type-literal/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-ts-type-literal/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-ts-type-literal/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/nested/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/nested/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/nested/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/nested/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/nested/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/nested/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/nested/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/nested/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-object/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-object/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-object/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-object/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-object/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-object/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-object/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-object/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-call/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-start-call/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-call/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-start-call/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-call/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-start-call/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-call/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-start-call/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-member-call/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-start-member-call/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-member-call/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-start-member-call/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-member-call/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-start-member-call/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-member-call/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-start-member-call/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-member/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-start-member/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-member/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-start-member/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-member/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-start-member/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-member/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-start-member/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-simple/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-start-simple/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-simple/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-start-simple/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-simple/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-start-simple/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-simple/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/optional-chain-start-simple/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/pbn-success/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/pbn-success/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/pbn-success/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/pbn-success/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/pbn-success/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/pbn-success/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/pbn-success/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/pbn-success/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/static/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/static/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/static/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/static/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/static/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/static/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/static/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/static/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/super-call/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/super-call/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/super-call/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/super-call/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/super-call/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/super-call/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/super-call/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/super-call/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/super-private-member-access/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/super-private-member-access/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/super-private-member-access/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/super-private-member-access/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/super-private-member-access/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/super-private-member-access/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/super-private-member-access/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/super-private-member-access/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/undeclared-nested/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/undeclared-nested/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/undeclared-nested/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/undeclared-nested/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/undeclared-nested/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/undeclared-nested/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/undeclared-nested/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/undeclared-nested/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/undeclared-top-level/input.js b/packages/babel-parser/test/fixtures/es2022/class-private-properties/undeclared-top-level/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/undeclared-top-level/input.js rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/undeclared-top-level/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/undeclared-top-level/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/undeclared-top-level/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/undeclared-top-level/output.json rename to packages/babel-parser/test/fixtures/es2022/class-private-properties/undeclared-top-level/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-arrow-function/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-arrow-function/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-arrow-function/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-arrow-function/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-arrow-function/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-arrow-function/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-arrow-function/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-arrow-function/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-function/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-function/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-function/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-function/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-function/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-function/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-function/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-function/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-key/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-key/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-key/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-key/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-key/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-key/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-key/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-key/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class-decorator-call-expression/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-nested-class-decorator-call-expression/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class-decorator-call-expression/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-nested-class-decorator-call-expression/input.js diff --git a/packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-nested-class-decorator-call-expression/options.json b/packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-nested-class-decorator-call-expression/options.json new file mode 100644 index 000000000000..6c9cc72327dc --- /dev/null +++ b/packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-nested-class-decorator-call-expression/options.json @@ -0,0 +1,3 @@ +{ + "plugins": [["decorators", { "decoratorsBeforeExport": false }]] +} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class-decorator-call-expression/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-nested-class-decorator-call-expression/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class-decorator-call-expression/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-nested-class-decorator-call-expression/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-nested-class/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-nested-class/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-nested-class/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/arguments-in-nested-class/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/arguments/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/arguments/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/arguments/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/arguments/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/arguments/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/arguments/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/asi-failure-computed/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/asi-failure-computed/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/asi-failure-computed/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/asi-failure-computed/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/asi-failure-computed/options.json b/packages/babel-parser/test/fixtures/es2022/class-properties/asi-failure-computed/options.json similarity index 56% rename from packages/babel-parser/test/fixtures/experimental/class-properties/asi-failure-computed/options.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/asi-failure-computed/options.json index 0c58f8ded10a..dae757e82e01 100644 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/asi-failure-computed/options.json +++ b/packages/babel-parser/test/fixtures/es2022/class-properties/asi-failure-computed/options.json @@ -1,4 +1,4 @@ { "throws": "Unexpected token (3:9)", - "plugins": ["classProperties"] + "plugins": [] } diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/asi-failure-generator/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/asi-failure-generator/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/asi-failure-generator/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/asi-failure-generator/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-failure-generator/options.json b/packages/babel-parser/test/fixtures/es2022/class-properties/asi-failure-generator/options.json similarity index 51% rename from packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-failure-generator/options.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/asi-failure-generator/options.json index ed9a49a3e543..f6c40158813b 100644 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-failure-generator/options.json +++ b/packages/babel-parser/test/fixtures/es2022/class-properties/asi-failure-generator/options.json @@ -1,4 +1,4 @@ { "throws": "Unexpected token (3:8)", - "plugins": ["classPrivateProperties"] + "plugins": [] } diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/asi-failure-inline/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/asi-failure-inline/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/asi-failure-inline/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/asi-failure-inline/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/asi-failure-inline/options.json b/packages/babel-parser/test/fixtures/es2022/class-properties/asi-failure-inline/options.json similarity index 56% rename from packages/babel-parser/test/fixtures/experimental/class-properties/asi-failure-inline/options.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/asi-failure-inline/options.json index 2a11366381bf..fd6f1939dc38 100644 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/asi-failure-inline/options.json +++ b/packages/babel-parser/test/fixtures/es2022/class-properties/asi-failure-inline/options.json @@ -1,4 +1,4 @@ { "throws": "Unexpected token (2:4)", - "plugins": ["classProperties"] + "plugins": [] } diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/asi-success/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/asi-success/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/asi-success/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/asi-success/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/asi-success/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/asi-success/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/asi-success/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/asi-success/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/await-identifier-in-computed-property-in-arguments-of-async-call/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/await-identifier-in-computed-property-in-arguments-of-async-call/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/await-identifier-in-computed-property-in-arguments-of-async-call/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/await-identifier-in-computed-property-in-arguments-of-async-call/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/await-identifier-in-computed-property-in-arguments-of-async-call/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/await-identifier-in-computed-property-in-arguments-of-async-call/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/await-identifier-in-computed-property-in-arguments-of-async-call/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/await-identifier-in-computed-property-in-arguments-of-async-call/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/await-identifier-in-computed-property-inside-params-of-function-inside-params-of-async-function/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/await-identifier-in-computed-property-inside-params-of-function-inside-params-of-async-function/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/await-identifier-in-computed-property-inside-params-of-function-inside-params-of-async-function/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/await-identifier-in-computed-property-inside-params-of-function-inside-params-of-async-function/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/await-identifier-in-computed-property-inside-params-of-function-inside-params-of-async-function/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/await-identifier-in-computed-property-inside-params-of-function-inside-params-of-async-function/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/await-identifier-in-computed-property-inside-params-of-function-inside-params-of-async-function/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/await-identifier-in-computed-property-inside-params-of-function-inside-params-of-async-function/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/await-identifier-in-property-in-arguments-of-async-call/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/await-identifier-in-property-in-arguments-of-async-call/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/await-identifier-in-property-in-arguments-of-async-call/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/await-identifier-in-property-in-arguments-of-async-call/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/await-identifier-in-property-in-arguments-of-async-call/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/await-identifier-in-property-in-arguments-of-async-call/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/await-identifier-in-property-in-arguments-of-async-call/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/await-identifier-in-property-in-arguments-of-async-call/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/await-in-async-in-class-property/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/await-in-async-in-class-property/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/await-in-async-in-class-property/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/await-in-async-in-class-property/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/await-in-async-in-class-property/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/await-in-async-in-class-property/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/await-in-async-in-class-property/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/await-in-async-in-class-property/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/await-in-class-property-in-async/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/await-in-class-property-in-async/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/await-in-class-property-in-async/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/await-in-class-property-in-async/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/await-in-class-property-in-async/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/await-in-class-property-in-async/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/await-in-class-property-in-async/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/await-in-class-property-in-async/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/await-in-computed-property-in-params-of-async-arrow/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/await-in-computed-property-in-params-of-async-arrow/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/await-in-computed-property-in-params-of-async-arrow/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/await-in-computed-property-in-params-of-async-arrow/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/await-in-computed-property-in-params-of-async-arrow/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/await-in-computed-property-in-params-of-async-arrow/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/await-in-computed-property-in-params-of-async-arrow/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/await-in-computed-property-in-params-of-async-arrow/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/await-in-property-in-params-of-async-arrow/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/await-in-property-in-params-of-async-arrow/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/await-in-property-in-params-of-async-arrow/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/await-in-property-in-params-of-async-arrow/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/await-in-property-in-params-of-async-arrow/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/await-in-property-in-params-of-async-arrow/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/await-in-property-in-params-of-async-arrow/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/await-in-property-in-params-of-async-arrow/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/computed/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/computed/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/computed/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/computed/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/computed/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/computed/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/computed/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/computed/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/edge-cases/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/edge-cases/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/edge-cases/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/edge-cases/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/edge-cases/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/edge-cases/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/edge-cases/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/edge-cases/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/inline/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/inline/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/inline/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/inline/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/inline/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/inline/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/inline/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/inline/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/new-target-invalid/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/new-target-invalid/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/new-target-invalid/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/new-target-invalid/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/new-target-invalid/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/new-target-invalid/output.json similarity index 94% rename from packages/babel-parser/test/fixtures/experimental/class-properties/new-target-invalid/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/new-target-invalid/output.json index cea178645416..9810be4ecad8 100644 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/new-target-invalid/output.json +++ b/packages/babel-parser/test/fixtures/es2022/class-properties/new-target-invalid/output.json @@ -2,7 +2,7 @@ "type": "File", "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, "errors": [ - "SyntaxError: `new.target` can only be used in functions. or class properties (1:8)" + "SyntaxError: `new.target` can only be used in functions or class properties. (1:8)" ], "program": { "type": "Program", diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/new-target-with-flow/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/new-target-with-flow/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/new-target-with-flow/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/new-target-with-flow/input.js diff --git a/packages/babel-parser/test/fixtures/es2022/class-properties/new-target-with-flow/options.json b/packages/babel-parser/test/fixtures/es2022/class-properties/new-target-with-flow/options.json new file mode 100644 index 000000000000..66dd3748d6ea --- /dev/null +++ b/packages/babel-parser/test/fixtures/es2022/class-properties/new-target-with-flow/options.json @@ -0,0 +1,3 @@ +{ + "plugins": ["flow"] +} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/new-target-with-flow/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/new-target-with-flow/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/new-target-with-flow/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/new-target-with-flow/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/new-target/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/new-target/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/new-target/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/new-target/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/new-target/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/new-target/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/new-target/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/new-target/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/no-ctor-2/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/no-ctor-2/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/no-ctor-2/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/no-ctor-2/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/no-ctor-2/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/no-ctor-2/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/no-ctor-2/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/no-ctor-2/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/no-ctor/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/no-ctor/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/no-ctor/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/no-ctor/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/no-ctor/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/no-ctor/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/no-ctor/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/no-ctor/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/no-static-prototype-2/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/no-static-prototype-2/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/no-static-prototype-2/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/no-static-prototype-2/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/no-static-prototype-2/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/no-static-prototype-2/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/no-static-prototype-2/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/no-static-prototype-2/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/no-static-prototype/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/no-static-prototype/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/no-static-prototype/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/no-static-prototype/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/no-static-prototype/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/no-static-prototype/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/no-static-prototype/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/no-static-prototype/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/static-field-named-constructor/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/static-field-named-constructor/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/static-field-named-constructor/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/static-field-named-constructor/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/static-field-named-constructor/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/static-field-named-constructor/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/static-field-named-constructor/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/static-field-named-constructor/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/super-call/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/super-call/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/super-call/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/super-call/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/super-call/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/super-call/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/super-call/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/super-call/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/super-inside-arrow-function/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/super-inside-arrow-function/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/super-inside-arrow-function/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/super-inside-arrow-function/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/super-inside-arrow-function/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/super-inside-arrow-function/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/super-inside-arrow-function/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/super-inside-arrow-function/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/super-inside-function/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/super-inside-function/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/super-inside-function/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/super-inside-function/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/super-inside-function/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/super-inside-function/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/super-inside-function/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/super-inside-function/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/super/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/super/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/super/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/super/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/super/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/super/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/super/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/super/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/yield-in-class-property-in-generator/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/yield-in-class-property-in-generator/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/yield-in-class-property-in-generator/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/yield-in-class-property-in-generator/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/yield-in-class-property-in-generator/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/yield-in-class-property-in-generator/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/yield-in-class-property-in-generator/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/yield-in-class-property-in-generator/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/yield-in-generator-in-class-property/input.js b/packages/babel-parser/test/fixtures/es2022/class-properties/yield-in-generator-in-class-property/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/yield-in-generator-in-class-property/input.js rename to packages/babel-parser/test/fixtures/es2022/class-properties/yield-in-generator-in-class-property/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/yield-in-generator-in-class-property/output.json b/packages/babel-parser/test/fixtures/es2022/class-properties/yield-in-generator-in-class-property/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/class-properties/yield-in-generator-in-class-property/output.json rename to packages/babel-parser/test/fixtures/es2022/class-properties/yield-in-generator-in-class-property/output.json diff --git a/packages/babel-parser/test/fixtures/esprima/es2015-meta-property/invalid-new-target/output.json b/packages/babel-parser/test/fixtures/esprima/es2015-meta-property/invalid-new-target/output.json index a0f82167368b..9810be4ecad8 100644 --- a/packages/babel-parser/test/fixtures/esprima/es2015-meta-property/invalid-new-target/output.json +++ b/packages/babel-parser/test/fixtures/esprima/es2015-meta-property/invalid-new-target/output.json @@ -2,7 +2,7 @@ "type": "File", "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, "errors": [ - "SyntaxError: `new.target` can only be used in functions. (1:8)" + "SyntaxError: `new.target` can only be used in functions or class properties. (1:8)" ], "program": { "type": "Program", diff --git a/packages/babel-parser/test/fixtures/estree/class-private-method/basic/options.json b/packages/babel-parser/test/fixtures/estree/class-private-method/basic/options.json index 45861ad78b1e..686413bc8cd8 100644 --- a/packages/babel-parser/test/fixtures/estree/class-private-method/basic/options.json +++ b/packages/babel-parser/test/fixtures/estree/class-private-method/basic/options.json @@ -1,8 +1,3 @@ { - "plugins": [ - "flow", - "jsx", - ["estree", { "classFeatures": true }], - "classPrivateMethods" - ] + "plugins": ["flow", "jsx", ["estree", { "classFeatures": true }]] } diff --git a/packages/babel-parser/test/fixtures/estree/class-private-method/not-enabled/options.json b/packages/babel-parser/test/fixtures/estree/class-private-method/not-enabled/options.json index 9a3d6c4ac482..acae373c9918 100644 --- a/packages/babel-parser/test/fixtures/estree/class-private-method/not-enabled/options.json +++ b/packages/babel-parser/test/fixtures/estree/class-private-method/not-enabled/options.json @@ -1,3 +1,3 @@ { - "plugins": ["flow", "jsx", "estree", "classPrivateMethods"] + "plugins": ["flow", "jsx", "estree"] } diff --git a/packages/babel-parser/test/fixtures/estree/class-private-property/basic/options.json b/packages/babel-parser/test/fixtures/estree/class-private-property/basic/options.json index b78bd034b69a..e801f17f1ed3 100644 --- a/packages/babel-parser/test/fixtures/estree/class-private-property/basic/options.json +++ b/packages/babel-parser/test/fixtures/estree/class-private-property/basic/options.json @@ -1,3 +1,3 @@ { - "plugins": [["estree", { "classFeatures": true }], "classPrivateProperties"] + "plugins": [["estree", { "classFeatures": true }]] } diff --git a/packages/babel-parser/test/fixtures/estree/class-private-property/flow/options.json b/packages/babel-parser/test/fixtures/estree/class-private-property/flow/options.json index 59d8dfe89bbe..9ea515ec580f 100644 --- a/packages/babel-parser/test/fixtures/estree/class-private-property/flow/options.json +++ b/packages/babel-parser/test/fixtures/estree/class-private-property/flow/options.json @@ -1,7 +1,3 @@ { - "plugins": [ - "flow", - ["estree", { "classFeatures": true }], - "classPrivateProperties" - ] + "plugins": ["flow", ["estree", { "classFeatures": true }]] } diff --git a/packages/babel-parser/test/fixtures/estree/class-private-property/not-enabled/options.json b/packages/babel-parser/test/fixtures/estree/class-private-property/not-enabled/options.json index b78bd034b69a..e801f17f1ed3 100644 --- a/packages/babel-parser/test/fixtures/estree/class-private-property/not-enabled/options.json +++ b/packages/babel-parser/test/fixtures/estree/class-private-property/not-enabled/options.json @@ -1,3 +1,3 @@ { - "plugins": [["estree", { "classFeatures": true }], "classPrivateProperties"] + "plugins": [["estree", { "classFeatures": true }]] } diff --git a/packages/babel-parser/test/fixtures/estree/class-private-property/typescript/options.json b/packages/babel-parser/test/fixtures/estree/class-private-property/typescript/options.json index adab610a4371..a2eadec114ee 100644 --- a/packages/babel-parser/test/fixtures/estree/class-private-property/typescript/options.json +++ b/packages/babel-parser/test/fixtures/estree/class-private-property/typescript/options.json @@ -1,7 +1,3 @@ { - "plugins": [ - "typescript", - ["estree", { "classFeatures": true }], - "classPrivateProperties" - ] + "plugins": ["typescript", ["estree", { "classFeatures": true }]] } diff --git a/packages/babel-parser/test/fixtures/estree/class-property/basic/options.json b/packages/babel-parser/test/fixtures/estree/class-property/basic/options.json index db0123b564cc..e801f17f1ed3 100644 --- a/packages/babel-parser/test/fixtures/estree/class-property/basic/options.json +++ b/packages/babel-parser/test/fixtures/estree/class-property/basic/options.json @@ -1,3 +1,3 @@ { - "plugins": [["estree", { "classFeatures": true }], "classProperties"] + "plugins": [["estree", { "classFeatures": true }]] } diff --git a/packages/babel-parser/test/fixtures/estree/class-property/not-enabled/options.json b/packages/babel-parser/test/fixtures/estree/class-property/not-enabled/options.json index 78ec974b4f47..070d941a7562 100644 --- a/packages/babel-parser/test/fixtures/estree/class-property/not-enabled/options.json +++ b/packages/babel-parser/test/fixtures/estree/class-property/not-enabled/options.json @@ -1,3 +1,3 @@ { - "plugins": ["estree", "classProperties"] + "plugins": ["estree"] } diff --git a/packages/babel-parser/test/fixtures/estree/private-in/basic/options.json b/packages/babel-parser/test/fixtures/estree/private-in/basic/options.json index 6db93254bf6b..3f3c0378adb1 100644 --- a/packages/babel-parser/test/fixtures/estree/private-in/basic/options.json +++ b/packages/babel-parser/test/fixtures/estree/private-in/basic/options.json @@ -1,3 +1,3 @@ { - "plugins": ["estree", "classPrivateProperties", "privateIn"] + "plugins": ["estree", "privateIn"] } diff --git a/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-private-properties/input.js b/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-private-properties/input.js deleted file mode 100644 index 07fa01ba84a8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-private-properties/input.js +++ /dev/null @@ -1,4 +0,0 @@ -class Point { - #x = 1; - #y = 2; -} diff --git a/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-private-properties/options.json b/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-private-properties/options.json deleted file mode 100644 index 6904d075e9f1..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-private-properties/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "throws": "This experimental syntax requires enabling one of the following parser plugin(s): 'classPrivateProperties, classPrivateMethods' (2:2)" -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-with-initializer-and-type/input.js b/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-with-initializer-and-type/input.js deleted file mode 100644 index f82f8d51d7cc..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-with-initializer-and-type/input.js +++ /dev/null @@ -1,3 +0,0 @@ -class Foo { - bar: string = 'bizz'; -} diff --git a/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-with-initializer-and-type/options.json b/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-with-initializer-and-type/options.json deleted file mode 100644 index a4e85bf033a7..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-with-initializer-and-type/options.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "plugins": ["flow"], - "throws": "This experimental syntax requires enabling the parser plugin: 'classProperties' (2:14)" -} diff --git a/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-with-initializer/input.js b/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-with-initializer/input.js deleted file mode 100644 index fa80e3af68a4..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-with-initializer/input.js +++ /dev/null @@ -1,3 +0,0 @@ -class Foo { - bar = 'bizz'; -} diff --git a/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-with-initializer/options.json b/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-with-initializer/options.json deleted file mode 100644 index aaa6e8068648..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-with-initializer/options.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "throws": "This experimental syntax requires enabling the parser plugin: 'classProperties' (2:6)", - "plugins": [] -} diff --git a/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-without-initializer/input.js b/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-without-initializer/input.js deleted file mode 100644 index a36cdd975c82..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-without-initializer/input.js +++ /dev/null @@ -1,3 +0,0 @@ -class Foo { - bar; -} diff --git a/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-without-initializer/options.json b/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-without-initializer/options.json deleted file mode 100644 index bbec0b1850ba..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/_no-plugin/class-properties-without-initializer/options.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "throws": "This experimental syntax requires enabling the parser plugin: 'classProperties' (2:5)", - "plugins": [] -} diff --git a/packages/babel-parser/test/fixtures/experimental/_no-plugin/private-in/options.json b/packages/babel-parser/test/fixtures/experimental/_no-plugin/private-in/options.json index 582e8a659ab4..b605e6559e39 100644 --- a/packages/babel-parser/test/fixtures/experimental/_no-plugin/private-in/options.json +++ b/packages/babel-parser/test/fixtures/experimental/_no-plugin/private-in/options.json @@ -1,6 +1,3 @@ { - "plugins": [ - "classPrivateProperties" - ], "throws": "This experimental syntax requires enabling the parser plugin: 'privateIn' (5:14)" -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/asi-failure-generator/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-methods/asi-failure-generator/options.json deleted file mode 100644 index ab97abb8eb41..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-methods/asi-failure-generator/options.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "throws": "Unexpected token (3:3)", - "plugins": [ - "classProperties", - "classPrivateMethods" - ] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/async-generator/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-methods/async-generator/options.json deleted file mode 100644 index 8d265ec66c23..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-methods/async-generator/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateMethods"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/async/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-methods/async/options.json deleted file mode 100644 index 8d265ec66c23..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-methods/async/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateMethods"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/combined/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-methods/combined/options.json deleted file mode 100644 index b69ee0b978f5..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-methods/combined/options.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "plugins": [ - "classProperties", - "classPrivateProperties", - "classPrivateMethods" - ] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-name-constructor/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-name-constructor/options.json deleted file mode 100644 index 8d265ec66c23..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-name-constructor/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateMethods"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-no-plugin/input.js b/packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-no-plugin/input.js deleted file mode 100644 index 2d0523cd4377..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-no-plugin/input.js +++ /dev/null @@ -1,4 +0,0 @@ -class Foo { - #p = x - #m () {} -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-no-plugin/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-no-plugin/options.json deleted file mode 100644 index 15cf5cc8d413..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-no-plugin/options.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "throws": "This experimental syntax requires enabling the parser plugin: 'classPrivateMethods' (3:2)", - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-spaces/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-spaces/options.json deleted file mode 100644 index 8d265ec66c23..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-methods/failure-spaces/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateMethods"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/generator/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-methods/generator/options.json deleted file mode 100644 index 8d265ec66c23..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-methods/generator/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateMethods"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/get-set/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-methods/get-set/options.json deleted file mode 100644 index 8d265ec66c23..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-methods/get-set/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateMethods"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-methods/method/options.json deleted file mode 100644 index 8d265ec66c23..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-methods/method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateMethods"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-get/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-get/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-get/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-method/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-set/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-set/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-instance-set/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-field/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-field/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-field/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-get/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-get/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-get/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-method/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-set/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-set/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-field-static-set/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-field/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-field/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-field/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-get/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-get/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-get/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-method/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-instance-method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-field/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-field/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-field/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-get/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-get/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-get/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-method/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-set/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-set/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-get-static-set/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-field/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-field/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-field/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-get/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-get/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-get/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-method/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-set/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-set/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-instance-set/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-field/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-field/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-field/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-get/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-get/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-get/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-method/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-set/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-set/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-method-static-set/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-field/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-field/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-field/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-method/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-set/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-set/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-instance-set/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-field/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-field/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-field/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-get/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-get/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-get/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-method/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-set/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-set/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/instance-set-static-set/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-field/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-field/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-field/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-get/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-get/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-get/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-method/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-set/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-set/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-instance-set/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-field/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-field/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-field/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-get/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-get/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-get/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-method/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-set/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-set/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-field-static-set/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-field/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-field/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-field/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-get/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-get/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-get/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-method/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-set/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-set/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-instance-set/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-field/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-field/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-field/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-get/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-get/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-get/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-method/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-get-static-method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-field/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-field/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-field/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-get/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-get/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-get/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-method/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-set/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-set/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-instance-set/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-field/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-field/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-field/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-get/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-get/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-get/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-method/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-set/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-set/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-method-static-set/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-field/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-field/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-field/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-get/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-get/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-get/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-method/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-set/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-set/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-instance-set/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-field/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-field/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-field/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-method/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-set/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-set/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/static-set-static-set/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "classPrivateMethods"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-success/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-success/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/asi-success/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-async-in-private-property/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-async-in-private-property/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-async-in-private-property/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-private-property-in-async/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-private-property-in-async/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/await-in-private-property-in-async/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/declared-later-outer-class/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/declared-later-outer-class/options.json deleted file mode 100644 index 25819769bb20..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/declared-later-outer-class/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/declared-later-same-class/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/declared-later-same-class/options.json deleted file mode 100644 index 25819769bb20..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/declared-later-same-class/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-delete-optional-private-property/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-delete-optional-private-property/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-delete-optional-private-property/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-delete-private-property/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-delete-private-property/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-delete-private-property/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-name-constructor/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-name-constructor/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-name-constructor/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-shorthand/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-shorthand/options.json deleted file mode 100644 index fc0e9a4e81a4..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-shorthand/options.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "throws": "Unexpected token (4:11)", - "plugins": [ - "classPrivateProperties" - ] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-spaces/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-spaces/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/failure-spaces/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/inline/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/inline/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/inline/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-destructuring-arguments/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-destructuring-arguments/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-destructuring-arguments/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-destructuring/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-destructuring/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-destructuring/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-object-method/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-object-method/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-object-method/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-ts-type-literal/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-ts-type-literal/options.json deleted file mode 100644 index cb835ce4233c..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/invalid-ts-type-literal/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties", "typescript"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/nested/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/nested/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/nested/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-object/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-object/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-object/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-call/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-call/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-call/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-member-call/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-member-call/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-member-call/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-member/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-member/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-member/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-simple/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-simple/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/optional-chain-start-simple/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/pbn-success/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/pbn-success/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/pbn-success/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/static/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/static/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/static/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/super-call/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/super-call/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/super-call/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/super-private-member-access/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/super-private-member-access/options.json deleted file mode 100644 index f26e916957c8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/super-private-member-access/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classPrivateProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/undeclared-nested/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/undeclared-nested/options.json deleted file mode 100644 index 1ca5069a3a2f..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/undeclared-nested/options.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "plugins": [ - "classPrivateProperties" - ] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/undeclared-top-level/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/undeclared-top-level/options.json deleted file mode 100644 index 1ca5069a3a2f..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/undeclared-top-level/options.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "plugins": [ - "classPrivateProperties" - ] -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-arrow-function/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-arrow-function/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-arrow-function/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-function/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-function/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-function/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-key/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-key/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-key/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class-decorator-call-expression/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class-decorator-call-expression/options.json deleted file mode 100644 index 4ee4c944603d..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class-decorator-call-expression/options.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "plugins": [ - "classProperties", - ["decorators", { "decoratorsBeforeExport": false }] - ] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments-in-nested-class/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/arguments/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/arguments/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/asi-success/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/asi-success/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/asi-success/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/await-in-async-in-class-property/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/await-in-async-in-class-property/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/await-in-async-in-class-property/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/await-in-class-property-in-async/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/await-in-class-property-in-async/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/await-in-class-property-in-async/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/computed/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/computed/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/computed/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/edge-cases/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/edge-cases/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/edge-cases/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/inline/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/inline/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/inline/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/new-target-invalid/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/new-target-invalid/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/new-target-invalid/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/new-target-with-flow/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/new-target-with-flow/options.json deleted file mode 100644 index eabd25e1b5b8..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/new-target-with-flow/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties", "flow"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/new-target/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/new-target/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/new-target/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/no-ctor-2/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/no-ctor-2/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/no-ctor-2/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/no-ctor/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/no-ctor/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/no-ctor/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/no-static-prototype-2/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/no-static-prototype-2/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/no-static-prototype-2/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/no-static-prototype/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/no-static-prototype/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/no-static-prototype/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/static-field-named-constructor/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/static-field-named-constructor/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/static-field-named-constructor/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/super-call/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/super-call/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/super-call/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/super-inside-arrow-function/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/super-inside-arrow-function/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/super-inside-arrow-function/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/super-inside-function/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/super-inside-function/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/super-inside-function/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/super/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/super/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/super/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/yield-in-class-property-in-generator/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/yield-in-class-property-in-generator/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/yield-in-class-property-in-generator/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-properties/yield-in-generator-in-class-property/options.json b/packages/babel-parser/test/fixtures/experimental/class-properties/yield-in-generator-in-class-property/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/class-properties/yield-in-generator-in-class-property/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/decorators-2/class-property/options.json b/packages/babel-parser/test/fixtures/experimental/decorators-2/class-property/options.json index 21fa2f7d9b3b..6c9cc72327dc 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorators-2/class-property/options.json +++ b/packages/babel-parser/test/fixtures/experimental/decorators-2/class-property/options.json @@ -1,7 +1,3 @@ { - "plugins": [ - "classProperties", - "classPrivateProperties", - ["decorators", { "decoratorsBeforeExport": false }] - ] + "plugins": [["decorators", { "decoratorsBeforeExport": false }]] } diff --git a/packages/babel-parser/test/fixtures/experimental/decorators-2/compued-property/options.json b/packages/babel-parser/test/fixtures/experimental/decorators-2/compued-property/options.json index 1ec7ff9a421c..6c9cc72327dc 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorators-2/compued-property/options.json +++ b/packages/babel-parser/test/fixtures/experimental/decorators-2/compued-property/options.json @@ -1,6 +1,3 @@ { - "plugins": [ - ["decorators", { "decoratorsBeforeExport": false }], - "classProperties" - ] + "plugins": [["decorators", { "decoratorsBeforeExport": false }]] } diff --git a/packages/babel-parser/test/fixtures/experimental/decorators-2/private-property/options.json b/packages/babel-parser/test/fixtures/experimental/decorators-2/private-property/options.json index 21fa2f7d9b3b..6c9cc72327dc 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorators-2/private-property/options.json +++ b/packages/babel-parser/test/fixtures/experimental/decorators-2/private-property/options.json @@ -1,7 +1,3 @@ { - "plugins": [ - "classProperties", - "classPrivateProperties", - ["decorators", { "decoratorsBeforeExport": false }] - ] + "plugins": [["decorators", { "decoratorsBeforeExport": false }]] } diff --git a/packages/babel-parser/test/fixtures/experimental/decorators-2/static-property/options.json b/packages/babel-parser/test/fixtures/experimental/decorators-2/static-property/options.json index 4ee4c944603d..6c9cc72327dc 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorators-2/static-property/options.json +++ b/packages/babel-parser/test/fixtures/experimental/decorators-2/static-property/options.json @@ -1,6 +1,3 @@ { - "plugins": [ - "classProperties", - ["decorators", { "decoratorsBeforeExport": false }] - ] + "plugins": [["decorators", { "decoratorsBeforeExport": false }]] } diff --git a/packages/babel-parser/test/fixtures/experimental/decorators/computed-member-expr-on-prop/options.json b/packages/babel-parser/test/fixtures/experimental/decorators/computed-member-expr-on-prop/options.json index 137ef8fe75f1..a6855c41cfad 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorators/computed-member-expr-on-prop/options.json +++ b/packages/babel-parser/test/fixtures/experimental/decorators/computed-member-expr-on-prop/options.json @@ -1,3 +1,3 @@ { - "plugins": ["decorators-legacy", "classProperties"] + "plugins": ["decorators-legacy"] } diff --git a/packages/babel-parser/test/fixtures/experimental/module-blocks/invalid-class-in-module-blocks/options.json b/packages/babel-parser/test/fixtures/experimental/module-blocks/invalid-class-in-module-blocks/options.json index 5a36d4e0d5af..6fdc8aa52350 100644 --- a/packages/babel-parser/test/fixtures/experimental/module-blocks/invalid-class-in-module-blocks/options.json +++ b/packages/babel-parser/test/fixtures/experimental/module-blocks/invalid-class-in-module-blocks/options.json @@ -1,9 +1,4 @@ { "sourceType": "module", - "plugins": [ - "moduleBlocks", - "classPrivateProperties", - "classPrivateMethods", - "classProperties" - ] -} \ No newline at end of file + "plugins": ["moduleBlocks"] +} diff --git a/packages/babel-parser/test/fixtures/experimental/module-blocks/valid-class-in-module-blocks/options.json b/packages/babel-parser/test/fixtures/experimental/module-blocks/valid-class-in-module-blocks/options.json index 02815f98933b..6fdc8aa52350 100644 --- a/packages/babel-parser/test/fixtures/experimental/module-blocks/valid-class-in-module-blocks/options.json +++ b/packages/babel-parser/test/fixtures/experimental/module-blocks/valid-class-in-module-blocks/options.json @@ -1,9 +1,4 @@ { "sourceType": "module", - "plugins": [ - "moduleBlocks", - "classPrivateProperties", - "classPrivateMethods", - "classProperties" - ] + "plugins": ["moduleBlocks"] } diff --git a/packages/babel-parser/test/fixtures/experimental/private-in/private-binary-expression-left/options.json b/packages/babel-parser/test/fixtures/experimental/private-in/private-binary-expression-left/options.json index 4f1c66180f1e..132494edab0d 100644 --- a/packages/babel-parser/test/fixtures/experimental/private-in/private-binary-expression-left/options.json +++ b/packages/babel-parser/test/fixtures/experimental/private-in/private-binary-expression-left/options.json @@ -1,3 +1,3 @@ { - "plugins": ["classPrivateProperties", "privateIn"] + "plugins": ["privateIn"] } diff --git a/packages/babel-parser/test/fixtures/experimental/private-in/private-binary-expression-right/options.json b/packages/babel-parser/test/fixtures/experimental/private-in/private-binary-expression-right/options.json index 4f1c66180f1e..132494edab0d 100644 --- a/packages/babel-parser/test/fixtures/experimental/private-in/private-binary-expression-right/options.json +++ b/packages/babel-parser/test/fixtures/experimental/private-in/private-binary-expression-right/options.json @@ -1,3 +1,3 @@ { - "plugins": ["classPrivateProperties", "privateIn"] + "plugins": ["privateIn"] } diff --git a/packages/babel-parser/test/fixtures/experimental/private-in/private-expression/options.json b/packages/babel-parser/test/fixtures/experimental/private-in/private-expression/options.json index 4f1c66180f1e..132494edab0d 100644 --- a/packages/babel-parser/test/fixtures/experimental/private-in/private-expression/options.json +++ b/packages/babel-parser/test/fixtures/experimental/private-in/private-expression/options.json @@ -1,3 +1,3 @@ { - "plugins": ["classPrivateProperties", "privateIn"] + "plugins": ["privateIn"] } diff --git a/packages/babel-parser/test/fixtures/experimental/private-in/private-in-class-heritage/options.json b/packages/babel-parser/test/fixtures/experimental/private-in/private-in-class-heritage/options.json index 4f1c66180f1e..132494edab0d 100644 --- a/packages/babel-parser/test/fixtures/experimental/private-in/private-in-class-heritage/options.json +++ b/packages/babel-parser/test/fixtures/experimental/private-in/private-in-class-heritage/options.json @@ -1,3 +1,3 @@ { - "plugins": ["classPrivateProperties", "privateIn"] + "plugins": ["privateIn"] } diff --git a/packages/babel-parser/test/fixtures/experimental/private-in/private-in-escaped-sequence/options.json b/packages/babel-parser/test/fixtures/experimental/private-in/private-in-escaped-sequence/options.json index 4f1c66180f1e..132494edab0d 100644 --- a/packages/babel-parser/test/fixtures/experimental/private-in/private-in-escaped-sequence/options.json +++ b/packages/babel-parser/test/fixtures/experimental/private-in/private-in-escaped-sequence/options.json @@ -1,3 +1,3 @@ { - "plugins": ["classPrivateProperties", "privateIn"] + "plugins": ["privateIn"] } diff --git a/packages/babel-parser/test/fixtures/experimental/private-in/private-in-parenthesized/options.json b/packages/babel-parser/test/fixtures/experimental/private-in/private-in-parenthesized/options.json index 4f1c66180f1e..132494edab0d 100644 --- a/packages/babel-parser/test/fixtures/experimental/private-in/private-in-parenthesized/options.json +++ b/packages/babel-parser/test/fixtures/experimental/private-in/private-in-parenthesized/options.json @@ -1,3 +1,3 @@ { - "plugins": ["classPrivateProperties", "privateIn"] + "plugins": ["privateIn"] } diff --git a/packages/babel-parser/test/fixtures/experimental/private-in/private-in-without-field/options.json b/packages/babel-parser/test/fixtures/experimental/private-in/private-in-without-field/options.json index 4f1c66180f1e..132494edab0d 100644 --- a/packages/babel-parser/test/fixtures/experimental/private-in/private-in-without-field/options.json +++ b/packages/babel-parser/test/fixtures/experimental/private-in/private-in-without-field/options.json @@ -1,3 +1,3 @@ { - "plugins": ["classPrivateProperties", "privateIn"] + "plugins": ["privateIn"] } diff --git a/packages/babel-parser/test/fixtures/experimental/private-in/private-in/options.json b/packages/babel-parser/test/fixtures/experimental/private-in/private-in/options.json index 4f1c66180f1e..132494edab0d 100644 --- a/packages/babel-parser/test/fixtures/experimental/private-in/private-in/options.json +++ b/packages/babel-parser/test/fixtures/experimental/private-in/private-in/options.json @@ -1,3 +1,3 @@ { - "plugins": ["classPrivateProperties", "privateIn"] + "plugins": ["privateIn"] } diff --git a/packages/babel-parser/test/fixtures/experimental/template-literal-invalid-escapes-tagged/options.json b/packages/babel-parser/test/fixtures/experimental/template-literal-invalid-escapes-tagged/options.json deleted file mode 100644 index 0967ef424bce..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/template-literal-invalid-escapes-tagged/options.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/packages/babel-parser/test/fixtures/experimental/top-level-await/inside-class-property/options.json b/packages/babel-parser/test/fixtures/experimental/top-level-await/inside-class-property/options.json index ac03e3ac9677..3d99f51a3d04 100644 --- a/packages/babel-parser/test/fixtures/experimental/top-level-await/inside-class-property/options.json +++ b/packages/babel-parser/test/fixtures/experimental/top-level-await/inside-class-property/options.json @@ -1,4 +1,4 @@ { - "plugins": ["topLevelAwati", "classProperties"], + "plugins": ["topLevelAwati"], "sourceType": "module" } diff --git a/packages/babel-parser/test/fixtures/experimental/top-level-await/inside-property-key/options.json b/packages/babel-parser/test/fixtures/experimental/top-level-await/inside-property-key/options.json index d136fa4bbc8c..aadc3411ae9b 100644 --- a/packages/babel-parser/test/fixtures/experimental/top-level-await/inside-property-key/options.json +++ b/packages/babel-parser/test/fixtures/experimental/top-level-await/inside-property-key/options.json @@ -1,7 +1,4 @@ { - "plugins": [ - "topLevelAwait", - "classProperties" - ], + "plugins": ["topLevelAwait"], "sourceType": "module" } diff --git a/packages/babel-parser/test/fixtures/experimental/uncategorised/43/options.json b/packages/babel-parser/test/fixtures/experimental/uncategorised/43/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/uncategorised/43/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/uncategorised/44/options.json b/packages/babel-parser/test/fixtures/experimental/uncategorised/44/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/uncategorised/44/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/uncategorised/45/options.json b/packages/babel-parser/test/fixtures/experimental/uncategorised/45/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/uncategorised/45/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/uncategorised/46/options.json b/packages/babel-parser/test/fixtures/experimental/uncategorised/46/options.json deleted file mode 100644 index 9c27576d4ad0..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/uncategorised/46/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["classProperties"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/uncategorised/47/options.json b/packages/babel-parser/test/fixtures/experimental/uncategorised/47/options.json index cbe3cf4d6141..a6855c41cfad 100644 --- a/packages/babel-parser/test/fixtures/experimental/uncategorised/47/options.json +++ b/packages/babel-parser/test/fixtures/experimental/uncategorised/47/options.json @@ -1,3 +1,3 @@ { - "plugins": ["classProperties", "decorators-legacy"] + "plugins": ["decorators-legacy"] } diff --git a/packages/babel-parser/test/fixtures/experimental/uncategorised/48/options.json b/packages/babel-parser/test/fixtures/experimental/uncategorised/48/options.json index cbe3cf4d6141..a6855c41cfad 100644 --- a/packages/babel-parser/test/fixtures/experimental/uncategorised/48/options.json +++ b/packages/babel-parser/test/fixtures/experimental/uncategorised/48/options.json @@ -1,3 +1,3 @@ { - "plugins": ["classProperties", "decorators-legacy"] + "plugins": ["decorators-legacy"] } diff --git a/packages/babel-parser/test/fixtures/flow/class-private-property/declare-method/options.json b/packages/babel-parser/test/fixtures/flow/class-private-property/declare-method/options.json index 3bec5045a369..8e6ec258aec2 100644 --- a/packages/babel-parser/test/fixtures/flow/class-private-property/declare-method/options.json +++ b/packages/babel-parser/test/fixtures/flow/class-private-property/declare-method/options.json @@ -1,8 +1,4 @@ { "sourceType": "module", - "plugins": [ - "flow", - "classPrivateProperties", - "classPrivateMethods" - ] + "plugins": ["flow"] } diff --git a/packages/babel-parser/test/fixtures/flow/class-private-property/options.json b/packages/babel-parser/test/fixtures/flow/class-private-property/options.json index d533f640ef62..8e6ec258aec2 100644 --- a/packages/babel-parser/test/fixtures/flow/class-private-property/options.json +++ b/packages/babel-parser/test/fixtures/flow/class-private-property/options.json @@ -1,4 +1,4 @@ { "sourceType": "module", - "plugins": ["flow", "classPrivateProperties"] + "plugins": ["flow"] } diff --git a/packages/babel-parser/test/fixtures/flow/class-properties/declare-after-decorators/options.json b/packages/babel-parser/test/fixtures/flow/class-properties/declare-after-decorators/options.json index 71e345f90808..4a1483574f95 100644 --- a/packages/babel-parser/test/fixtures/flow/class-properties/declare-after-decorators/options.json +++ b/packages/babel-parser/test/fixtures/flow/class-properties/declare-after-decorators/options.json @@ -1,8 +1,4 @@ { "sourceType": "module", - "plugins": [ - "flow", - "classProperties", - ["decorators", { "decoratorsBeforeExport": false }] - ] + "plugins": ["flow", ["decorators", { "decoratorsBeforeExport": false }]] } diff --git a/packages/babel-parser/test/fixtures/flow/class-properties/declare-before-decorators/options.json b/packages/babel-parser/test/fixtures/flow/class-properties/declare-before-decorators/options.json index 43ca4a74f89e..1d76e2c51d33 100644 --- a/packages/babel-parser/test/fixtures/flow/class-properties/declare-before-decorators/options.json +++ b/packages/babel-parser/test/fixtures/flow/class-properties/declare-before-decorators/options.json @@ -1,9 +1,5 @@ { "sourceType": "module", - "plugins": [ - "flow", - "classProperties", - ["decorators", { "decoratorsBeforeExport": false }] - ], + "plugins": ["flow", ["decorators", { "decoratorsBeforeExport": false }]], "throws": "Unexpected token (2:10)" } diff --git a/packages/babel-parser/test/fixtures/flow/class-properties/options.json b/packages/babel-parser/test/fixtures/flow/class-properties/options.json index f7dcfe201b63..8e6ec258aec2 100644 --- a/packages/babel-parser/test/fixtures/flow/class-properties/options.json +++ b/packages/babel-parser/test/fixtures/flow/class-properties/options.json @@ -1,4 +1,4 @@ { "sourceType": "module", - "plugins": ["flow", "classProperties"] + "plugins": ["flow"] } diff --git a/packages/babel-parser/test/fixtures/flow/classes/constructor-override-with-class-prop-plugin/options.json b/packages/babel-parser/test/fixtures/flow/classes/constructor-override-with-class-prop-plugin/options.json index 192d7042e2c8..d822c40fbba2 100644 --- a/packages/babel-parser/test/fixtures/flow/classes/constructor-override-with-class-prop-plugin/options.json +++ b/packages/babel-parser/test/fixtures/flow/classes/constructor-override-with-class-prop-plugin/options.json @@ -1,4 +1,4 @@ { "sourceType": "module", - "plugins": ["jsx", "flow", "classProperties"] + "plugins": ["jsx", "flow"] } diff --git a/packages/babel-parser/test/fixtures/flow/classes/constructor-with-class-prop-plugin/options.json b/packages/babel-parser/test/fixtures/flow/classes/constructor-with-class-prop-plugin/options.json index 3c8f72c90062..698e7668500f 100644 --- a/packages/babel-parser/test/fixtures/flow/classes/constructor-with-class-prop-plugin/options.json +++ b/packages/babel-parser/test/fixtures/flow/classes/constructor-with-class-prop-plugin/options.json @@ -1,3 +1,3 @@ { - "plugins": ["jsx", "flow", "classProperties"] + "plugins": ["jsx", "flow"] } diff --git a/packages/babel-parser/test/fixtures/flow/classes/good_01/options.json b/packages/babel-parser/test/fixtures/flow/classes/good_01/options.json index 65c79d81c796..66dd3748d6ea 100644 --- a/packages/babel-parser/test/fixtures/flow/classes/good_01/options.json +++ b/packages/babel-parser/test/fixtures/flow/classes/good_01/options.json @@ -1,3 +1,3 @@ { - "plugins": ["flow", "classProperties"] + "plugins": ["flow"] } diff --git a/packages/babel-parser/test/fixtures/typescript/assert-predicate/asserts-this-with-predicate/options.json b/packages/babel-parser/test/fixtures/typescript/assert-predicate/asserts-this-with-predicate/options.json index fb92dc3bde16..5047d6993fe8 100644 --- a/packages/babel-parser/test/fixtures/typescript/assert-predicate/asserts-this-with-predicate/options.json +++ b/packages/babel-parser/test/fixtures/typescript/assert-predicate/asserts-this-with-predicate/options.json @@ -1,3 +1,3 @@ { - "plugins": ["typescript", "classProperties"] + "plugins": ["typescript"] } diff --git a/packages/babel-parser/test/fixtures/typescript/class/options.json b/packages/babel-parser/test/fixtures/typescript/class/options.json index fff045d3a491..fe9bffaa5e1a 100644 --- a/packages/babel-parser/test/fixtures/typescript/class/options.json +++ b/packages/babel-parser/test/fixtures/typescript/class/options.json @@ -1,4 +1,4 @@ { "sourceType": "module", - "plugins": ["typescript", "classProperties", "classPrivateProperties"] + "plugins": ["typescript"] } diff --git a/packages/babel-parser/test/fixtures/typescript/declare/module-class/options.json b/packages/babel-parser/test/fixtures/typescript/declare/module-class/options.json index fb92dc3bde16..5047d6993fe8 100644 --- a/packages/babel-parser/test/fixtures/typescript/declare/module-class/options.json +++ b/packages/babel-parser/test/fixtures/typescript/declare/module-class/options.json @@ -1,3 +1,3 @@ { - "plugins": ["typescript", "classProperties"] + "plugins": ["typescript"] } diff --git a/packages/babel-parser/test/fixtures/typescript/declare/namespace-class/options.json b/packages/babel-parser/test/fixtures/typescript/declare/namespace-class/options.json index fb92dc3bde16..5047d6993fe8 100644 --- a/packages/babel-parser/test/fixtures/typescript/declare/namespace-class/options.json +++ b/packages/babel-parser/test/fixtures/typescript/declare/namespace-class/options.json @@ -1,3 +1,3 @@ { - "plugins": ["typescript", "classProperties"] + "plugins": ["typescript"] } diff --git a/packages/babel-parser/test/fixtures/typescript/regression/async-arrow-generic-9560/options.json b/packages/babel-parser/test/fixtures/typescript/regression/async-arrow-generic-9560/options.json index fb92dc3bde16..5047d6993fe8 100644 --- a/packages/babel-parser/test/fixtures/typescript/regression/async-arrow-generic-9560/options.json +++ b/packages/babel-parser/test/fixtures/typescript/regression/async-arrow-generic-9560/options.json @@ -1,3 +1,3 @@ { - "plugins": ["typescript", "classProperties"] + "plugins": ["typescript"] } diff --git a/scripts/parser-tests/flow/allowlist.txt b/scripts/parser-tests/flow/allowlist.txt index b2d5b21fdd04..0056daf5f0d0 100644 --- a/scripts/parser-tests/flow/allowlist.txt +++ b/scripts/parser-tests/flow/allowlist.txt @@ -10,6 +10,8 @@ async_await/migrated_0024.js async_await/migrated_0027.js class_expression/anonymous_implements.js class_method_kinds/polymorphic_getter.js +class_properties/migrated_0003.js +class_properties/migrated_0008.js class_properties/migrated_0021.js class_properties/migrated_0026.js decorators/migrated_0003.js diff --git a/scripts/parser-tests/typescript/allowlist.txt b/scripts/parser-tests/typescript/allowlist.txt index 857715df1055..dd8f1b29553a 100644 --- a/scripts/parser-tests/typescript/allowlist.txt +++ b/scripts/parser-tests/typescript/allowlist.txt @@ -71,7 +71,6 @@ classCannotExtendVar.ts classExpressionWithDecorator1.ts classExtendsAcrossFiles.ts classExtendsMultipleBaseClasses.ts -classIndexer5.ts classOverloadForFunction.ts classWithEmptyTypeParameter.ts collisionExportsRequireAndClass.ts @@ -87,7 +86,6 @@ constEnumNoEmitReexport.ts constEnumNoPreserveDeclarationReexport.ts constEnumPreserveEmitReexport.ts contextualOverloadListFromArrayUnion.ts -controlFlowPrivateClassField.ts convertKeywordsYes.ts declarationEmitAmdModuleNameDirective.ts declarationEmitCommonSourceDirectoryDoesNotContainAllFiles.ts @@ -199,7 +197,6 @@ esModuleInterop.ts esModuleInteropImportTSLibHasImport.ts esModuleInteropNamedDefaultImports.ts esModuleInteropTslibHelpers.ts -esNextWeakRefs_IterableWeakMap.ts expandoFunctionContextualTypesNoValue.ts exportAssignClassAndModule.ts exportAssignmentImportMergeNoCrash.ts @@ -250,7 +247,6 @@ importDeclWithClassModifiers.ts importDeclWithDeclareModifierInAmbientContext.ts importHelpers.ts importHelpersAmd.ts -importHelpersES6.ts importHelpersInAmbientContext.ts importHelpersInIsolatedModules.ts importHelpersInTsx.tsx @@ -390,8 +386,6 @@ preserveUnusedImports.ts privacyCheckExternalModuleExportAssignmentOfGenericClass.ts privacyTopLevelAmbientExternalModuleImportWithExport.ts privacyTopLevelAmbientExternalModuleImportWithoutExport.ts -privateFieldAssignabilityFromUnknown.ts -privateNameWeakMapCollision.ts reExportGlobalDeclaration1.ts reExportUndefined1.ts reExportUndefined2.ts