diff --git a/package.json b/package.json index eaa9d2ab1..ba81fc8bc 100644 --- a/package.json +++ b/package.json @@ -43,9 +43,9 @@ ], "dependencies": { "@angular/compiler": "21.1.1", - "@babel/code-frame": "8.0.0-rc.2", - "@babel/parser": "8.0.0-rc.2", - "@babel/types": "8.0.0-rc.2", + "@babel/code-frame": "8.0.0-rc.3", + "@babel/parser": "8.0.0-rc.3", + "@babel/types": "8.0.0-rc.3", "@glimmer/syntax": "0.95.0", "@prettier/cli": "0.10.0", "@prettier/html-event-attributes": "0.0.1", @@ -135,7 +135,7 @@ "yaml-unist-parser": "2.2.1" }, "devDependencies": { - "@babel/generator": "8.0.0-rc.2", + "@babel/generator": "8.0.0-rc.3", "@eslint/js": "10.0.1", "@stylistic/eslint-plugin": "5.9.0", "@types/jsesc": "3.0.3", diff --git a/scripts/build/transform/index.js b/scripts/build/transform/index.js index 84a38c86d..10f3bb62c 100644 --- a/scripts/build/transform/index.js +++ b/scripts/build/transform/index.js @@ -11,6 +11,7 @@ const packageTransforms = new Map([ [ transforms["method-replace-all"], [ + "@babel/parser", "@prettier/cli", "@typescript-eslint/typescript-estree", "camelcase", diff --git a/src/language-js/traverse/visitor-keys.evaluate.js b/src/language-js/traverse/visitor-keys.evaluate.js index 46d0c3366..f4b3adec1 100644 --- a/src/language-js/traverse/visitor-keys.evaluate.js +++ b/src/language-js/traverse/visitor-keys.evaluate.js @@ -37,9 +37,6 @@ const excludeVisitorKeys = { // Flow node from Babel TupleTypeAnnotation: ["types"], - - // Babel, `decorators` are invalid - TSDeclareMethod: ["decorators"], }; const excludeNodeTypes = [ diff --git a/yarn.lock b/yarn.lock index 6863f754c..4b822cc2b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -23,13 +23,13 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:8.0.0-rc.2": - version: 8.0.0-rc.2 - resolution: "@babel/code-frame@npm:8.0.0-rc.2" +"@babel/code-frame@npm:8.0.0-rc.3": + version: 8.0.0-rc.3 + resolution: "@babel/code-frame@npm:8.0.0-rc.3" dependencies: - "@babel/helper-validator-identifier": "npm:^8.0.0-rc.2" + "@babel/helper-validator-identifier": "npm:^8.0.0-rc.3" js-tokens: "npm:^10.0.0" - checksum: 10/99435f37f996c9b5d5e04c20146859387062260e4c5213c4c4eeab783c63756a5373a7a0459674f1f096864ddb263559316e3b55ea6f1bedc231bee560f2424e + checksum: 10/4290f03cd5800b52d0a3e4888fc4d9de9260ed7db12fca40bd8187408424c038e8005bd7058b351e438466437f49e833930a12849bfb6d23c0497365d0ca8ae5 languageName: node linkType: hard @@ -74,17 +74,17 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:8.0.0-rc.2": - version: 8.0.0-rc.2 - resolution: "@babel/generator@npm:8.0.0-rc.2" +"@babel/generator@npm:8.0.0-rc.3": + version: 8.0.0-rc.3 + resolution: "@babel/generator@npm:8.0.0-rc.3" dependencies: - "@babel/parser": "npm:^8.0.0-rc.2" - "@babel/types": "npm:^8.0.0-rc.2" + "@babel/parser": "npm:^8.0.0-rc.3" + "@babel/types": "npm:^8.0.0-rc.3" "@jridgewell/gen-mapping": "npm:^0.3.12" "@jridgewell/trace-mapping": "npm:^0.3.28" "@types/jsesc": "npm:^2.5.0" jsesc: "npm:^3.0.2" - checksum: 10/32793849fdd473e256cb88d194b91390880d0fdb4bffe07450c19483c8565613bcb79105f1508bceb5723bcd4ecbcf500044532ab2cb4a722f993b2a76e6dca9 + checksum: 10/b0136198e68c2389b1e769f29af3d27c6cec52fa31951d290c877b801c3a21345e87bb77e2f90c95bed136f0b8514c52ad60e0269b275c42ac1be1b87a66813a languageName: node linkType: hard @@ -158,10 +158,10 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^8.0.0-rc.2": - version: 8.0.0-rc.2 - resolution: "@babel/helper-string-parser@npm:8.0.0-rc.2" - checksum: 10/96bf61eb3f38dbab21fb87f0be53ac7d376185e45006e7b85b5ea0ce12b183dec780b71242129c77d0db48f5feb492c4e4dde422a91184e7189a1b599c479cae +"@babel/helper-string-parser@npm:^8.0.0-rc.3": + version: 8.0.0-rc.3 + resolution: "@babel/helper-string-parser@npm:8.0.0-rc.3" + checksum: 10/607a4decf8264c6142e85304b4c1eb2d8dfda9b9a4403c67a40a39892eb6f00703374459617416ca019bba22a34809808bcb8223bbb88d4441816ba9770c0720 languageName: node linkType: hard @@ -172,10 +172,10 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^8.0.0-rc.2": - version: 8.0.0-rc.2 - resolution: "@babel/helper-validator-identifier@npm:8.0.0-rc.2" - checksum: 10/91c38b24ef9222a7730caeb1a7dad10808fe95c49ac2a8efbd313c6aee2e1a130fa906fbce6cefb76bc88d950386aacb230c3ff9cbbbe8ea2d304ef9756b8a86 +"@babel/helper-validator-identifier@npm:^8.0.0-rc.3": + version: 8.0.0-rc.3 + resolution: "@babel/helper-validator-identifier@npm:8.0.0-rc.3" + checksum: 10/70b589cd5717b76e27648e6c17efdbce9520dfa4134e97047c611297300137924b5d3d276ee21fb8c455b5bf9f504418e9c5e90caa3177a31c2b4309c9377ee4 languageName: node linkType: hard @@ -208,14 +208,14 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:8.0.0-rc.2, @babel/parser@npm:^8.0.0-rc.2": - version: 8.0.0-rc.2 - resolution: "@babel/parser@npm:8.0.0-rc.2" +"@babel/parser@npm:8.0.0-rc.3, @babel/parser@npm:^8.0.0-rc.3": + version: 8.0.0-rc.3 + resolution: "@babel/parser@npm:8.0.0-rc.3" dependencies: - "@babel/types": "npm:^8.0.0-rc.2" + "@babel/types": "npm:^8.0.0-rc.3" bin: parser: ./bin/babel-parser.js - checksum: 10/a0488f9f5dc2a596e8d7b23a444f109ad83ccd38308bb58ee7ad2710140edf23e5ae25dda696922ae5fcb33203c7ca0e7541bbad9e7acb6fa04ffec48c807573 + checksum: 10/66cdfba5669883c83f5ad7cedb7babc0947867e449fc79f55e6d6387ad2efcd81aaeb163cf8bb7b5633776226a95d72442b74da8df2b3beb195e71f51ba6cdc1 languageName: node linkType: hard @@ -450,13 +450,13 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:8.0.0-rc.2, @babel/types@npm:^8.0.0-rc.2": - version: 8.0.0-rc.2 - resolution: "@babel/types@npm:8.0.0-rc.2" +"@babel/types@npm:8.0.0-rc.3, @babel/types@npm:^8.0.0-rc.3": + version: 8.0.0-rc.3 + resolution: "@babel/types@npm:8.0.0-rc.3" dependencies: - "@babel/helper-string-parser": "npm:^8.0.0-rc.2" - "@babel/helper-validator-identifier": "npm:^8.0.0-rc.2" - checksum: 10/825368169a4f72a94e555dd31e61cb91619f140cf8a07894ae598a823d9e07a1e455ad57c828f0d09b04f71f59faaf1905ff054a01d83146cf2b62950b34261c + "@babel/helper-string-parser": "npm:^8.0.0-rc.3" + "@babel/helper-validator-identifier": "npm:^8.0.0-rc.3" + checksum: 10/84b5bf84f08f798d48db91015d05b41957a8fa74c27612d7b445871c86d86b10c692f790316d001d262ace4c993872b2e9f3822151a82dab499bad793e3f9147 languageName: node linkType: hard @@ -8391,10 +8391,10 @@ __metadata: resolution: "prettier@workspace:." dependencies: "@angular/compiler": "npm:21.1.1" - "@babel/code-frame": "npm:8.0.0-rc.2" - "@babel/generator": "npm:8.0.0-rc.2" - "@babel/parser": "npm:8.0.0-rc.2" - "@babel/types": "npm:8.0.0-rc.2" + "@babel/code-frame": "npm:8.0.0-rc.3" + "@babel/generator": "npm:8.0.0-rc.3" + "@babel/parser": "npm:8.0.0-rc.3" + "@babel/types": "npm:8.0.0-rc.3" "@eslint/js": "npm:10.0.1" "@glimmer/syntax": "npm:0.95.0" "@prettier/cli": "npm:0.10.0"