diff --git a/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/options.json b/packages/babel-parser/test/fixtures/es2022/class-private-names-duplicated/options.json deleted file mode 100644 index af02072af9d9..000000000000 --- a/packages/babel-parser/test/fixtures/es2022/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/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/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/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/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/input.js b/packages/babel-parser/test/fixtures/experimental/uncategorised/43/input.js deleted file mode 100644 index 5a63df69ae7d..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/uncategorised/43/input.js +++ /dev/null @@ -1 +0,0 @@ -class Foo { foo = "bar"; } \ No newline at end of file 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/43/output.json b/packages/babel-parser/test/fixtures/experimental/uncategorised/43/output.json deleted file mode 100644 index 85cdb8bc35c3..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/uncategorised/43/output.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "type": "File", - "start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":26}}, - "program": { - "type": "Program", - "start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":26}}, - "sourceType": "script", - "interpreter": null, - "body": [ - { - "type": "ClassDeclaration", - "start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":26}}, - "id": { - "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, - "name": "Foo" - }, - "superClass": null, - "body": { - "type": "ClassBody", - "start":10,"end":26,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":26}}, - "body": [ - { - "type": "ClassProperty", - "start":12,"end":24,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":24}}, - "static": false, - "key": { - "type": "Identifier", - "start":12,"end":15,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":15},"identifierName":"foo"}, - "name": "foo" - }, - "computed": false, - "value": { - "type": "StringLiteral", - "start":18,"end":23,"loc":{"start":{"line":1,"column":18},"end":{"line":1,"column":23}}, - "extra": { - "rawValue": "bar", - "raw": "\"bar\"" - }, - "value": "bar" - } - } - ] - } - } - ], - "directives": [] - } -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/uncategorised/44/input.js b/packages/babel-parser/test/fixtures/experimental/uncategorised/44/input.js deleted file mode 100644 index 221c093aaced..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/uncategorised/44/input.js +++ /dev/null @@ -1 +0,0 @@ -class Foo { foo; } \ No newline at end of file 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/44/output.json b/packages/babel-parser/test/fixtures/experimental/uncategorised/44/output.json deleted file mode 100644 index 52faf1f98373..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/uncategorised/44/output.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "File", - "start":0,"end":18,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":18}}, - "program": { - "type": "Program", - "start":0,"end":18,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":18}}, - "sourceType": "script", - "interpreter": null, - "body": [ - { - "type": "ClassDeclaration", - "start":0,"end":18,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":18}}, - "id": { - "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, - "name": "Foo" - }, - "superClass": null, - "body": { - "type": "ClassBody", - "start":10,"end":18,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":18}}, - "body": [ - { - "type": "ClassProperty", - "start":12,"end":16,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":16}}, - "static": false, - "key": { - "type": "Identifier", - "start":12,"end":15,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":15},"identifierName":"foo"}, - "name": "foo" - }, - "computed": false, - "value": null - } - ] - } - } - ], - "directives": [] - } -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/uncategorised/45/input.js b/packages/babel-parser/test/fixtures/experimental/uncategorised/45/input.js deleted file mode 100644 index 1ae366158222..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/uncategorised/45/input.js +++ /dev/null @@ -1 +0,0 @@ -class Foo { static foo; } \ No newline at end of file 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/45/output.json b/packages/babel-parser/test/fixtures/experimental/uncategorised/45/output.json deleted file mode 100644 index 9c1064e402f4..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/uncategorised/45/output.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "File", - "start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":25}}, - "program": { - "type": "Program", - "start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":25}}, - "sourceType": "script", - "interpreter": null, - "body": [ - { - "type": "ClassDeclaration", - "start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":25}}, - "id": { - "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, - "name": "Foo" - }, - "superClass": null, - "body": { - "type": "ClassBody", - "start":10,"end":25,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":25}}, - "body": [ - { - "type": "ClassProperty", - "start":12,"end":23,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":23}}, - "static": true, - "key": { - "type": "Identifier", - "start":19,"end":22,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":22},"identifierName":"foo"}, - "name": "foo" - }, - "computed": false, - "value": null - } - ] - } - } - ], - "directives": [] - } -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/uncategorised/46/input.js b/packages/babel-parser/test/fixtures/experimental/uncategorised/46/input.js deleted file mode 100644 index 25cc418eb66b..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/uncategorised/46/input.js +++ /dev/null @@ -1 +0,0 @@ -class Foo { static foo = "bar"; } \ No newline at end of file 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/46/output.json b/packages/babel-parser/test/fixtures/experimental/uncategorised/46/output.json deleted file mode 100644 index 0c47e0453e3a..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/uncategorised/46/output.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "type": "File", - "start":0,"end":33,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":33}}, - "program": { - "type": "Program", - "start":0,"end":33,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":33}}, - "sourceType": "script", - "interpreter": null, - "body": [ - { - "type": "ClassDeclaration", - "start":0,"end":33,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":33}}, - "id": { - "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, - "name": "Foo" - }, - "superClass": null, - "body": { - "type": "ClassBody", - "start":10,"end":33,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":33}}, - "body": [ - { - "type": "ClassProperty", - "start":12,"end":31,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":31}}, - "static": true, - "key": { - "type": "Identifier", - "start":19,"end":22,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":22},"identifierName":"foo"}, - "name": "foo" - }, - "computed": false, - "value": { - "type": "StringLiteral", - "start":25,"end":30,"loc":{"start":{"line":1,"column":25},"end":{"line":1,"column":30}}, - "extra": { - "rawValue": "bar", - "raw": "\"bar\"" - }, - "value": "bar" - } - } - ] - } - } - ], - "directives": [] - } -} \ No newline at end of file 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/packages/babel-parser/typings/babel-parser.d.ts b/packages/babel-parser/typings/babel-parser.d.ts index 4f22e6656d2b..7c13a6926eef 100644 --- a/packages/babel-parser/typings/babel-parser.d.ts +++ b/packages/babel-parser/typings/babel-parser.d.ts @@ -107,6 +107,7 @@ export interface ParserOptions { createParenthesizedExpressions?: boolean; } +// TODO: Cleanup this list in Babel 8 export type ParserPlugin = | "asyncGenerators" | "bigInt"