diff --git a/package.json b/package.json index 5a0db52ab..f6cea60b5 100644 --- a/package.json +++ b/package.json @@ -40,8 +40,8 @@ "@prettier/cli": "0.9.0", "@prettier/html-tags": "1.1.0", "@prettier/parse-srcset": "3.1.0", - "@typescript-eslint/typescript-estree": "8.42.0", - "@typescript-eslint/visitor-keys": "8.42.0", + "@typescript-eslint/typescript-estree": "8.43.0", + "@typescript-eslint/visitor-keys": "8.43.0", "acorn": "8.15.0", "acorn-jsx": "5.3.2", "angular-estree-parser": "13.0.2", @@ -117,8 +117,8 @@ "@eslint/js": "9.35.0", "@stylistic/eslint-plugin": "5.3.1", "@types/estree": "1.0.8", - "@typescript-eslint/eslint-plugin": "8.42.0", - "@typescript-eslint/parser": "8.42.0", + "@typescript-eslint/eslint-plugin": "8.43.0", + "@typescript-eslint/parser": "8.43.0", "browserslist": "4.25.4", "browserslist-to-esbuild": "2.1.1", "buffer": "6.0.3", diff --git a/tests/format/typescript/type-params/empty-parameters-with-arrow-function/__snapshots__/format.test.js.snap b/tests/format/flow/empty-parameters-with-arrow-function/__snapshots__/format.test.js.snap similarity index 92% rename from tests/format/typescript/type-params/empty-parameters-with-arrow-function/__snapshots__/format.test.js.snap rename to tests/format/flow/empty-parameters-with-arrow-function/__snapshots__/format.test.js.snap index 5619c75f6..b7ffeeb3e 100644 --- a/tests/format/typescript/type-params/empty-parameters-with-arrow-function/__snapshots__/format.test.js.snap +++ b/tests/format/flow/empty-parameters-with-arrow-function/__snapshots__/format.test.js.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing -exports[`issue-13817.ts - {"arrowParens":"avoid","trailingComma":"all"} format 1`] = ` +exports[`issue-13817.js - {"arrowParens":"avoid","trailingComma":"all"} format 1`] = ` ====================================options===================================== arrowParens: "avoid" -parsers: ["typescript", "flow"] +parsers: ["flow"] printWidth: 80 trailingComma: "all" | printWidth diff --git a/tests/format/typescript/type-params/empty-parameters-with-arrow-function/format.test.js b/tests/format/flow/empty-parameters-with-arrow-function/format.test.js similarity index 83% rename from tests/format/typescript/type-params/empty-parameters-with-arrow-function/format.test.js rename to tests/format/flow/empty-parameters-with-arrow-function/format.test.js index f7338aaec..fc5d9e9bb 100644 --- a/tests/format/typescript/type-params/empty-parameters-with-arrow-function/format.test.js +++ b/tests/format/flow/empty-parameters-with-arrow-function/format.test.js @@ -1,6 +1,6 @@ runFormatTest( import.meta, - ["typescript", "flow"], + ["flow"], // #13817 require those options to reproduce { arrowParens: "avoid", trailingComma: "all" }, ); diff --git a/tests/format/typescript/type-params/empty-parameters-with-arrow-function/issue-13817.ts b/tests/format/flow/empty-parameters-with-arrow-function/issue-13817.js similarity index 100% rename from tests/format/typescript/type-params/empty-parameters-with-arrow-function/issue-13817.ts rename to tests/format/flow/empty-parameters-with-arrow-function/issue-13817.js diff --git a/tests/format/flow/type-parameters/__snapshots__/format.test.js.snap b/tests/format/flow/type-parameters/__snapshots__/format.test.js.snap index b3f03d7fb..d412c0401 100644 --- a/tests/format/flow/type-parameters/__snapshots__/format.test.js.snap +++ b/tests/format/flow/type-parameters/__snapshots__/format.test.js.snap @@ -1,24 +1,5 @@ // Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing -exports[`empty_generic_break.js format 1`] = ` -====================================options===================================== -parsers: ["flow", "typescript"] -printWidth: 80 - | printWidth -=====================================input====================================== -class X { - a: B<> = SuperSuperSuperSuperSuperSuperSuperSuperSuperSuperSuperSuperSuperLong; -} - -=====================================output===================================== -class X { - a: B<> = - SuperSuperSuperSuperSuperSuperSuperSuperSuperSuperSuperSuperSuperLong; -} - -================================================================================ -`; - exports[`simple-types.js format 1`] = ` ====================================options===================================== parsers: ["flow", "typescript"] diff --git a/tests/format/flow/type-parameters/flow-only/__snapshots__/format.test.js.snap b/tests/format/flow/type-parameters/flow-only/__snapshots__/format.test.js.snap index d91f4f1da..4b2fee276 100644 --- a/tests/format/flow/type-parameters/flow-only/__snapshots__/format.test.js.snap +++ b/tests/format/flow/type-parameters/flow-only/__snapshots__/format.test.js.snap @@ -57,3 +57,22 @@ class D {} ================================================================================ `; + +exports[`empty_generic_break.js format 1`] = ` +====================================options===================================== +parsers: ["flow"] +printWidth: 80 + | printWidth +=====================================input====================================== +class X { + a: B<> = SuperSuperSuperSuperSuperSuperSuperSuperSuperSuperSuperSuperSuperLong; +} + +=====================================output===================================== +class X { + a: B<> = + SuperSuperSuperSuperSuperSuperSuperSuperSuperSuperSuperSuperSuperLong; +} + +================================================================================ +`; diff --git a/tests/format/flow/type-parameters/empty_generic_break.js b/tests/format/flow/type-parameters/flow-only/empty_generic_break.js similarity index 100% rename from tests/format/flow/type-parameters/empty_generic_break.js rename to tests/format/flow/type-parameters/flow-only/empty_generic_break.js diff --git a/tests/format/misc/errors/typescript/empty-type-arguments-parameters/__snapshots__/format.test.js.snap b/tests/format/misc/errors/typescript/empty-type-arguments-parameters/__snapshots__/format.test.js.snap new file mode 100644 index 000000000..31dc28b78 --- /dev/null +++ b/tests/format/misc/errors/typescript/empty-type-arguments-parameters/__snapshots__/format.test.js.snap @@ -0,0 +1,141 @@ +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing + +exports[`snippet: #0 [typescript] format 1`] = ` +"Type argument list cannot be empty. (1:4) +> 1 | foo<>() + | ^^ +Cause: Type argument list cannot be empty." +`; + +exports[`snippet: #1 [typescript] format 1`] = ` +"Type argument list cannot be empty. (1:5) +> 1 | (foo<>()) + | ^^ +Cause: Type argument list cannot be empty." +`; + +exports[`snippet: #2 [typescript] format 1`] = ` +"Type argument list cannot be empty. (1:8) +> 1 | new Foo<>() + | ^^ +Cause: Type argument list cannot be empty." +`; + +exports[`snippet: #3 [typescript] format 1`] = ` +"Type parameter list cannot be empty. (1:13) +> 1 | function foo<>(){} + | ^^ +Cause: Type parameter list cannot be empty." +`; + +exports[`snippet: #4 [typescript] format 1`] = ` +"Type parameter list cannot be empty. (1:14) +> 1 | (function foo<>(){}) + | ^^ +Cause: Type parameter list cannot be empty." +`; + +exports[`snippet: #5 [typescript] format 1`] = ` +"Type parameter list cannot be empty. (1:10) +> 1 | class Foo<> {} + | ^^ +Cause: Type parameter list cannot be empty." +`; + +exports[`snippet: #6 [typescript] format 1`] = ` +"Type parameter list cannot be empty. (1:11) +> 1 | (class Foo<> {}) + | ^^ +Cause: Type parameter list cannot be empty." +`; + +exports[`snippet: #7 [typescript] format 1`] = ` +"Type parameter list cannot be empty. (1:23) +> 1 | class Foo {constructor<>()} + | ^^ +Cause: Type parameter list cannot be empty." +`; + +exports[`snippet: #8 [typescript] format 1`] = ` +"Type parameter list cannot be empty. (1:24) +> 1 | (class Foo {constructor<>()}) + | ^^ +Cause: Type parameter list cannot be empty." +`; + +exports[`snippet: #9 [typescript] format 1`] = ` +"Type parameter list cannot be empty. (1:18) +> 1 | class Foo {method<>()} + | ^^ +Cause: Type parameter list cannot be empty." +`; + +exports[`snippet: #10 [typescript] format 1`] = ` +"Type parameter list cannot be empty. (1:19) +> 1 | (class Foo {method<>()}) + | ^^ +Cause: Type parameter list cannot be empty." +`; + +exports[`snippet: #11 [typescript] format 1`] = ` +"Type parameter list cannot be empty. (1:22) +> 1 | class Foo {get getter<>()} + | ^^ +Cause: Type parameter list cannot be empty." +`; + +exports[`snippet: #12 [typescript] format 1`] = ` +"Type parameter list cannot be empty. (1:23) +> 1 | (class Foo {get getter<>()}) + | ^^ +Cause: Type parameter list cannot be empty." +`; + +exports[`snippet: #13 [typescript] format 1`] = ` +"Type argument list cannot be empty. (1:25) +> 1 | class Foo {property: Bar<> = 1} + | ^^ +Cause: Type argument list cannot be empty." +`; + +exports[`snippet: #14 [typescript] format 1`] = ` +"Type argument list cannot be empty. (1:26) +> 1 | (class Foo {property: Bar<> = 1}) + | ^^ +Cause: Type argument list cannot be empty." +`; + +exports[`snippet: #15 [typescript] format 1`] = ` +"Type parameter list cannot be empty. (1:14) +> 1 | interface Foo<> {} + | ^^ +Cause: Type parameter list cannot be empty." +`; + +exports[`snippet: #16 [typescript] format 1`] = ` +"Type parameter list cannot be empty. (1:19) +> 1 | interface Foo {bar<>()} + | ^^ +Cause: Type parameter list cannot be empty." +`; + +exports[`snippet: #17 [typescript] format 1`] = ` +"Type parameter list cannot be empty. (1:16) +> 1 | interface Foo {<>(): boolean} + | ^^ +Cause: Type parameter list cannot be empty." +`; + +exports[`snippet: #18 [typescript] format 1`] = ` +"Type argument list cannot be empty. (1:15) +> 1 | const foo: Foo<> = 1 + | ^^ +Cause: Type argument list cannot be empty." +`; + +exports[`snippet: #19 [typescript] format 1`] = ` +"Type parameter list cannot be empty. (1:12) +> 1 | type Foo = <>() => {} + | ^^ +Cause: Type parameter list cannot be empty." +`; diff --git a/tests/format/misc/errors/typescript/empty-type-arguments-parameters/format.test.js b/tests/format/misc/errors/typescript/empty-type-arguments-parameters/format.test.js new file mode 100644 index 000000000..1c7e73c91 --- /dev/null +++ b/tests/format/misc/errors/typescript/empty-type-arguments-parameters/format.test.js @@ -0,0 +1,33 @@ +runFormatTest( + { + importMeta: import.meta, + snippets: [ + "foo<>()", + "(foo<>())", + "new Foo<>()", + "function foo<>(){}", + "(function foo<>(){})", + "class Foo<> {}", + "(class Foo<> {})", + "class Foo {constructor<>()}", + "(class Foo {constructor<>()})", + "class Foo {method<>()}", + "(class Foo {method<>()})", + "class Foo {get getter<>()}", + "(class Foo {get getter<>()})", + "class Foo {property: Bar<> = 1}", + "(class Foo {property: Bar<> = 1})", + "interface Foo<> {}", + "interface Foo {bar<>()}", + "interface Foo {<>(): boolean}", + "const foo: Foo<> = 1", + "type Foo = <>() => {}", + ], + }, + [ + "typescript", + // TODO[@fisker]: Unable on these parsers + //"babel-ts", + // "oxc-ts", + ], +); diff --git a/tests/format/typescript/class/__snapshots__/format.test.js.snap b/tests/format/typescript/class/__snapshots__/format.test.js.snap index 867f629f4..dd1cfd6af 100644 --- a/tests/format/typescript/class/__snapshots__/format.test.js.snap +++ b/tests/format/typescript/class/__snapshots__/format.test.js.snap @@ -64,9 +64,6 @@ class A { } } -class B { - constructor<>() {} -} =====================================output===================================== class C { @@ -92,10 +89,6 @@ class A { } } -class B { - constructor<>() {} -} - ================================================================================ `; diff --git a/tests/format/typescript/class/constructor.ts b/tests/format/typescript/class/constructor.ts index 3cb7582e2..e073b1cb8 100644 --- a/tests/format/typescript/class/constructor.ts +++ b/tests/format/typescript/class/constructor.ts @@ -11,6 +11,3 @@ class A { } } -class B { - constructor<>() {} -} diff --git a/tests/format/typescript/comments/__snapshots__/format.test.js.snap b/tests/format/typescript/comments/__snapshots__/format.test.js.snap index a34f2bd10..fb6fbbe9c 100644 --- a/tests/format/typescript/comments/__snapshots__/format.test.js.snap +++ b/tests/format/typescript/comments/__snapshots__/format.test.js.snap @@ -1189,17 +1189,6 @@ type Props3 = { ================================================================================ `; -exports[`type-parameters.ts [oxc-ts] format 1`] = ` -"Type parameter list cannot be empty. (4:13) - 2 | const a: T = 1; - 3 | functionName(); -> 4 | function foo() {} - | ^^^^^^^^^^^^^^^ - 5 | interface Foo { - 6 | (arg): any; - 7 | }" -`; - exports[`type-parameters.ts format 1`] = ` ====================================options===================================== parsers: ["typescript"] @@ -1207,55 +1196,20 @@ printWidth: 80 | printWidth =====================================input====================================== functionName(); -const a: T = 1; -functionName(); -function foo() {} -interface Foo { - (arg): any; -} -type T = (arg) => any; functionName< A // comment >(); -const a: T< - // comment -> = 1; -functionName< - // comment ->(); -function foo< - // comment ->() {} interface Foo { < A// comment >(arg): any; } -type T = < - // comment ->(arg) => any; =====================================output===================================== functionName(); -const a: T = 1; -functionName(); -function foo() {} -interface Foo { - (arg): any; -} -type T = (arg) => any; functionName(); // comment -const a: T< - // comment -> = 1; -functionName< - // comment ->(); -function foo< - // comment ->() {} interface Foo { < A, // comment @@ -1263,11 +1217,6 @@ interface Foo { arg, ): any; } -type T = < - // comment ->( - arg, -) => any; ================================================================================ `; diff --git a/tests/format/typescript/comments/format.test.js b/tests/format/typescript/comments/format.test.js index f9781cc8b..116dcbd78 100644 --- a/tests/format/typescript/comments/format.test.js +++ b/tests/format/typescript/comments/format.test.js @@ -1,3 +1 @@ -runFormatTest(import.meta, ["typescript"], { - errors: { "oxc-ts": ["type-parameters.ts"] }, -}); +runFormatTest(import.meta, ["typescript"]); diff --git a/tests/format/typescript/comments/type-parameters.ts b/tests/format/typescript/comments/type-parameters.ts index 42990a4ea..c2fa9521b 100644 --- a/tests/format/typescript/comments/type-parameters.ts +++ b/tests/format/typescript/comments/type-parameters.ts @@ -1,29 +1,10 @@ functionName(); -const a: T = 1; -functionName(); -function foo() {} -interface Foo { - (arg): any; -} -type T = (arg) => any; functionName< A // comment >(); -const a: T< - // comment -> = 1; -functionName< - // comment ->(); -function foo< - // comment ->() {} interface Foo { < A// comment >(arg): any; } -type T = < - // comment ->(arg) => any; diff --git a/tests/format/typescript/error-recovery/__snapshots__/format.test.js.snap b/tests/format/typescript/error-recovery/__snapshots__/format.test.js.snap index 4483c4875..84d0024c7 100644 --- a/tests/format/typescript/error-recovery/__snapshots__/format.test.js.snap +++ b/tests/format/typescript/error-recovery/__snapshots__/format.test.js.snap @@ -1,190 +1,5 @@ // Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing -exports[`generic.ts [oxc-ts] format 1`] = ` -"Type parameter list cannot be empty. (5:12) - 3 | new f2<>(); - 4 | -> 5 | function f3<>() {} - | ^^ - 6 | - 7 | class f4 { - 8 | constructor<>() {}" -`; - -exports[`generic.ts - {"trailingComma":"all"} [oxc-ts] format 1`] = ` -"Type parameter list cannot be empty. (5:12) - 3 | new f2<>(); - 4 | -> 5 | function f3<>() {} - | ^^ - 6 | - 7 | class f4 { - 8 | constructor<>() {}" -`; - -exports[`generic.ts - {"trailingComma":"all"} format 1`] = ` -====================================options===================================== -parsers: ["typescript"] -printWidth: 80 -trailingComma: "all" - | printWidth -=====================================input====================================== -f1<>(); - -new f2<>(); - -function f3<>() {} - -class f4 { - constructor<>() {} -} - -const f5 = function<>() {} - -interface f6<> { - test<>(); -} - -class f7<> { - test<>() {} -} - -=====================================output===================================== -f1<>(); - -new f2<>(); - -function f3<>() {} - -class f4 { - constructor<>() {} -} - -const f5 = function <>() {}; - -interface f6<> { - test<>(); -} - -class f7<> { - test<>() {} -} - -================================================================================ -`; - -exports[`generic.ts - {"trailingComma":"es5"} [oxc-ts] format 1`] = ` -"Type parameter list cannot be empty. (5:12) - 3 | new f2<>(); - 4 | -> 5 | function f3<>() {} - | ^^ - 6 | - 7 | class f4 { - 8 | constructor<>() {}" -`; - -exports[`generic.ts - {"trailingComma":"es5"} format 1`] = ` -====================================options===================================== -parsers: ["typescript"] -printWidth: 80 -trailingComma: "es5" - | printWidth -=====================================input====================================== -f1<>(); - -new f2<>(); - -function f3<>() {} - -class f4 { - constructor<>() {} -} - -const f5 = function<>() {} - -interface f6<> { - test<>(); -} - -class f7<> { - test<>() {} -} - -=====================================output===================================== -f1<>(); - -new f2<>(); - -function f3<>() {} - -class f4 { - constructor<>() {} -} - -const f5 = function <>() {}; - -interface f6<> { - test<>(); -} - -class f7<> { - test<>() {} -} - -================================================================================ -`; - -exports[`generic.ts format 1`] = ` -====================================options===================================== -parsers: ["typescript"] -printWidth: 80 - | printWidth -=====================================input====================================== -f1<>(); - -new f2<>(); - -function f3<>() {} - -class f4 { - constructor<>() {} -} - -const f5 = function<>() {} - -interface f6<> { - test<>(); -} - -class f7<> { - test<>() {} -} - -=====================================output===================================== -f1<>(); - -new f2<>(); - -function f3<>() {} - -class f4 { - constructor<>() {} -} - -const f5 = function <>() {}; - -interface f6<> { - test<>(); -} - -class f7<> { - test<>() {} -} - -================================================================================ -`; - exports[`index-signature.ts [babel-ts] format 1`] = ` "Unexpected token, expected "]" (4:13) 2 | diff --git a/tests/format/typescript/error-recovery/format.test.js b/tests/format/typescript/error-recovery/format.test.js index 65ae7f88e..6af9f8211 100644 --- a/tests/format/typescript/error-recovery/format.test.js +++ b/tests/format/typescript/error-recovery/format.test.js @@ -1,11 +1,6 @@ const errors = { "babel-ts": ["jsdoc_only_types.ts", "index-signature.ts"], - "oxc-ts": [ - "jsdoc_only_types.ts", - "index-signature.ts", - // TODO: Ask typescript-eslint to throw - "generic.ts", - ], + "oxc-ts": ["jsdoc_only_types.ts", "index-signature.ts"], }; runFormatTest(import.meta, ["typescript"], { errors }); runFormatTest(import.meta, ["typescript"], { trailingComma: "es5", errors }); diff --git a/tests/format/typescript/error-recovery/generic.ts b/tests/format/typescript/error-recovery/generic.ts deleted file mode 100644 index aa18ea0f9..000000000 --- a/tests/format/typescript/error-recovery/generic.ts +++ /dev/null @@ -1,19 +0,0 @@ -f1<>(); - -new f2<>(); - -function f3<>() {} - -class f4 { - constructor<>() {} -} - -const f5 = function<>() {} - -interface f6<> { - test<>(); -} - -class f7<> { - test<>() {} -} diff --git a/yarn.lock b/yarn.lock index bbf73865c..1c3ffb9ac 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2422,106 +2422,106 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.42.0" +"@typescript-eslint/eslint-plugin@npm:8.43.0": + version: 8.43.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.43.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.42.0" - "@typescript-eslint/type-utils": "npm:8.42.0" - "@typescript-eslint/utils": "npm:8.42.0" - "@typescript-eslint/visitor-keys": "npm:8.42.0" + "@typescript-eslint/scope-manager": "npm:8.43.0" + "@typescript-eslint/type-utils": "npm:8.43.0" + "@typescript-eslint/utils": "npm:8.43.0" + "@typescript-eslint/visitor-keys": "npm:8.43.0" graphemer: "npm:^1.4.0" ignore: "npm:^7.0.0" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^2.1.0" peerDependencies: - "@typescript-eslint/parser": ^8.42.0 + "@typescript-eslint/parser": ^8.43.0 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10/fb5b0e0785f9fa9d5ef88e78ff189334b2d1c558efd7b5063508d50275224a8aa38d4af0478228b90d6be6620289384a8d814f05e0af8c952c204515c0f3514e + checksum: 10/0e9d31f6c7d69f152c8ff32ca501f03834b44945f4587419e26f821841dd1c2705db5648f1bef68985f8c8d7300ca63b9c6dee4e0e756f337f96f60372c7b1f7 languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/parser@npm:8.42.0" +"@typescript-eslint/parser@npm:8.43.0": + version: 8.43.0 + resolution: "@typescript-eslint/parser@npm:8.43.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.42.0" - "@typescript-eslint/types": "npm:8.42.0" - "@typescript-eslint/typescript-estree": "npm:8.42.0" - "@typescript-eslint/visitor-keys": "npm:8.42.0" + "@typescript-eslint/scope-manager": "npm:8.43.0" + "@typescript-eslint/types": "npm:8.43.0" + "@typescript-eslint/typescript-estree": "npm:8.43.0" + "@typescript-eslint/visitor-keys": "npm:8.43.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10/25eb2d08c118742dc01c2aa279ea4ba2d277e2d9a042ffd4f9bda9e94d7ff2aa90b63aad1204a82617a5c63ddd3dd553d927944cd9c8345826484d0d523cf7ad + checksum: 10/cb3bd8bd48627cd502bb3cc5bb444e32c99d47ac41c092c457fcf0109f4a67491a42537abee51eee13498345f5dbd00dd11ccbf7a1d782a81d5ec9ee3e5df3ad languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/project-service@npm:8.42.0" +"@typescript-eslint/project-service@npm:8.43.0": + version: 8.43.0 + resolution: "@typescript-eslint/project-service@npm:8.43.0" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.42.0" - "@typescript-eslint/types": "npm:^8.42.0" + "@typescript-eslint/tsconfig-utils": "npm:^8.43.0" + "@typescript-eslint/types": "npm:^8.43.0" debug: "npm:^4.3.4" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10/3e91fd4b4d60edd6fe3e108e8e75947de8aa060aab1de63c23017e8afeca72ef405faa6fcdd17e8aa0023261a81135d095072dc31343c57395e50450258d9fa5 + checksum: 10/ab22f5d6b72dc4f46e7e0e01df549702b60c51941072a4a2a803f006134cad49687a4444f423db1d0d9e84c57f84dbc1458b5db6866b39a292412db96c756846 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.42.0, @typescript-eslint/scope-manager@npm:^8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/scope-manager@npm:8.42.0" +"@typescript-eslint/scope-manager@npm:8.43.0, @typescript-eslint/scope-manager@npm:^8.42.0": + version: 8.43.0 + resolution: "@typescript-eslint/scope-manager@npm:8.43.0" dependencies: - "@typescript-eslint/types": "npm:8.42.0" - "@typescript-eslint/visitor-keys": "npm:8.42.0" - checksum: 10/81be2d908a9d2d83bc9fe5e9219b04277b9fa466bfa7faf45dc076e4b33b39db2fb99b34b8832e329c7db48ddfdc7b78f6c92b564cd6eec99e124d3feaad8645 + "@typescript-eslint/types": "npm:8.43.0" + "@typescript-eslint/visitor-keys": "npm:8.43.0" + checksum: 10/a975ae96bdc019510e1dedd672f1877e6389837774d221240d37196610b307dc59f845f33e23dfff9a96de6e2c3b75e5571a8acc145238408c1e06286efc9de2 languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.42.0, @typescript-eslint/tsconfig-utils@npm:^8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.42.0" +"@typescript-eslint/tsconfig-utils@npm:8.43.0, @typescript-eslint/tsconfig-utils@npm:^8.43.0": + version: 8.43.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.43.0" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10/927aa127983a62ddcbfbcd18806fd278e0bf18fade3cca658946f9ff4915e6a5c5cc85926afaa490512c88dd2950b2059f22b50b6d1f4461c9dbd755a4c71c1c + checksum: 10/20cb7b553eba44a8c4b4af2d0cabbcff248494b8c87243be7fcd1bb00846344f0bbc5b2353027d8e9053ee3e0c3b491cbf1c024f9f60b7e370220e7b0620b96f languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.42.0, @typescript-eslint/type-utils@npm:^8.0.0, @typescript-eslint/type-utils@npm:^8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/type-utils@npm:8.42.0" +"@typescript-eslint/type-utils@npm:8.43.0, @typescript-eslint/type-utils@npm:^8.0.0, @typescript-eslint/type-utils@npm:^8.42.0": + version: 8.43.0 + resolution: "@typescript-eslint/type-utils@npm:8.43.0" dependencies: - "@typescript-eslint/types": "npm:8.42.0" - "@typescript-eslint/typescript-estree": "npm:8.42.0" - "@typescript-eslint/utils": "npm:8.42.0" + "@typescript-eslint/types": "npm:8.43.0" + "@typescript-eslint/typescript-estree": "npm:8.43.0" + "@typescript-eslint/utils": "npm:8.43.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^2.1.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10/8d876bbd23c956b604d973c49720060c251f4d8cab255f1fd04826a9a1e3ab7c1310400d49d9ec6cdac3288d7a23cd9fb48d42777651ba53c02b5e1a34efd6e9 + checksum: 10/b82184ba5079b95cc7775ddda3f40a994b0594375c0e5597d89db0e74e4e8d0e4b8a29fea646c6ed126af04729a7caa1052c0726e8f170a4106802486879a00b languageName: node linkType: hard -"@typescript-eslint/types@npm:8.42.0, @typescript-eslint/types@npm:^8.41.0, @typescript-eslint/types@npm:^8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/types@npm:8.42.0" - checksum: 10/7c39a35e5bb7083070872edc797ea60a3d6ceff0e3bdf85701919b71da83a51963562053a4b35c9e2a2b08c138fb595e14bc0b5c450e671a26059b58f8d8b4f4 +"@typescript-eslint/types@npm:8.43.0, @typescript-eslint/types@npm:^8.41.0, @typescript-eslint/types@npm:^8.42.0, @typescript-eslint/types@npm:^8.43.0": + version: 8.43.0 + resolution: "@typescript-eslint/types@npm:8.43.0" + checksum: 10/f2c3b3f9cfb680dcf52b686b978176ea095dfb16db3c720149784f40a34c73c861fc57a707b64658bc0409d54ecd0e0d23d5bc41ba7d3b94db47772e2609062a languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.42.0, @typescript-eslint/typescript-estree@npm:^8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.42.0" +"@typescript-eslint/typescript-estree@npm:8.43.0, @typescript-eslint/typescript-estree@npm:^8.42.0": + version: 8.43.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.43.0" dependencies: - "@typescript-eslint/project-service": "npm:8.42.0" - "@typescript-eslint/tsconfig-utils": "npm:8.42.0" - "@typescript-eslint/types": "npm:8.42.0" - "@typescript-eslint/visitor-keys": "npm:8.42.0" + "@typescript-eslint/project-service": "npm:8.43.0" + "@typescript-eslint/tsconfig-utils": "npm:8.43.0" + "@typescript-eslint/types": "npm:8.43.0" + "@typescript-eslint/visitor-keys": "npm:8.43.0" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -2530,32 +2530,32 @@ __metadata: ts-api-utils: "npm:^2.1.0" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10/9bb5df97a2ac31e6e3ee6941e10702498a76d23235ba28a23d93e09aa75a2cbcd40dc74935d86706c8e2e55e1a8b6a34bb9fb234461920ed3d8a5abed68ba36b + checksum: 10/d2a054b6279107150e9c15569e18c861a89e504caa0a14716a2c73a09174814a993748ff637941757e3e9af033a7eeed511c8dcf17f25d3b3322245af35fd1d0 languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.42.0, @typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/utils@npm:8.42.0" +"@typescript-eslint/utils@npm:8.43.0, @typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.42.0": + version: 8.43.0 + resolution: "@typescript-eslint/utils@npm:8.43.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.42.0" - "@typescript-eslint/types": "npm:8.42.0" - "@typescript-eslint/typescript-estree": "npm:8.42.0" + "@typescript-eslint/scope-manager": "npm:8.43.0" + "@typescript-eslint/types": "npm:8.43.0" + "@typescript-eslint/typescript-estree": "npm:8.43.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10/41c6c0d01c414c94d7109e21deee73b416547b3be26240d0237a3004c6198f146afefc75feee5333bc957ece6a0856518750655e794fd68c96feec1001edbfe8 + checksum: 10/2c04182084bf3ba391198c723635ce50557ec73b1ebcc7970f0281c345db92aebdbbd1202e9bb3152b3c62a61b043907dde385bb44fce33841c52257c18b0064 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.42.0" +"@typescript-eslint/visitor-keys@npm:8.43.0": + version: 8.43.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.43.0" dependencies: - "@typescript-eslint/types": "npm:8.42.0" + "@typescript-eslint/types": "npm:8.43.0" eslint-visitor-keys: "npm:^4.2.1" - checksum: 10/ef3aeabf7b01eb72e176053a4fe7a4c4f0769a9f58d1f7a920c97d365305b950c402ad34227209781996ae187652ccf0f47c31015f992c502b5fa898a9d44bd5 + checksum: 10/d694425dd8592b9452640a82d638f4161ac880a8825f1cd6ce41b227bacff3a2e9106238344cbb85cb432593caf892bf4dcca0b73dcc884449ba88ee0ebec94a languageName: node linkType: hard @@ -7438,10 +7438,10 @@ __metadata: "@prettier/parse-srcset": "npm:3.1.0" "@stylistic/eslint-plugin": "npm:5.3.1" "@types/estree": "npm:1.0.8" - "@typescript-eslint/eslint-plugin": "npm:8.42.0" - "@typescript-eslint/parser": "npm:8.42.0" - "@typescript-eslint/typescript-estree": "npm:8.42.0" - "@typescript-eslint/visitor-keys": "npm:8.42.0" + "@typescript-eslint/eslint-plugin": "npm:8.43.0" + "@typescript-eslint/parser": "npm:8.43.0" + "@typescript-eslint/typescript-estree": "npm:8.43.0" + "@typescript-eslint/visitor-keys": "npm:8.43.0" acorn: "npm:8.15.0" acorn-jsx: "npm:5.3.2" angular-estree-parser: "npm:13.0.2"