Skip to content

Commit 0ae02e0

Browse files
committed
chore: upgrade typescript-eslint to v8
1 parent 6ae1cab commit 0ae02e0

File tree

3 files changed

+112
-95
lines changed

3 files changed

+112
-95
lines changed

.eslintrc.cjs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
const { resolve } = require('node:path')
2-
31
module.exports = {
42
root: true,
53
env: {
@@ -18,6 +16,7 @@ module.exports = {
1816
plugins: ['@typescript-eslint', 'import', 'prettier'],
1917
parser: '@typescript-eslint/parser',
2018
parserOptions: {
19+
projectService: true,
2120
project: [resolve(__dirname, 'tsconfig.json')],
2221
},
2322
settings: {

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
"@tsconfig/strictest": "^2.0.1",
2626
"@types/jest": "^29.5.4",
2727
"@types/node": "^20.5.4",
28-
"@typescript-eslint/eslint-plugin": "^6.4.1",
29-
"@typescript-eslint/parser": "^6.4.1",
28+
"@typescript-eslint/eslint-plugin": "^8.4.0",
29+
"@typescript-eslint/parser": "^8.4.0",
3030
"concurrently": "^8.2.1",
3131
"esbuild": "^0.19.2",
3232
"esbuild-register": "^3.5.0",

yarn.lock

+109-91
Original file line numberDiff line numberDiff line change
@@ -2989,7 +2989,14 @@ __metadata:
29892989
languageName: node
29902990
linkType: hard
29912991

2992-
"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1":
2992+
"@eslint-community/regexpp@npm:^4.10.0":
2993+
version: 4.11.0
2994+
resolution: "@eslint-community/regexpp@npm:4.11.0"
2995+
checksum: 10c0/0f6328869b2741e2794da4ad80beac55cba7de2d3b44f796a60955b0586212ec75e6b0253291fd4aad2100ad471d1480d8895f2b54f1605439ba4c875e05e523
2996+
languageName: node
2997+
linkType: hard
2998+
2999+
"@eslint-community/regexpp@npm:^4.6.1":
29933000
version: 4.10.0
29943001
resolution: "@eslint-community/regexpp@npm:4.10.0"
29953002
checksum: 10c0/c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4
@@ -4600,7 +4607,7 @@ __metadata:
46004607
languageName: node
46014608
linkType: hard
46024609

4603-
"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.7, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9":
4610+
"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.7, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9":
46044611
version: 7.0.15
46054612
resolution: "@types/json-schema@npm:7.0.15"
46064613
checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db
@@ -4825,13 +4832,6 @@ __metadata:
48254832
languageName: node
48264833
linkType: hard
48274834

4828-
"@types/semver@npm:^7.5.0":
4829-
version: 7.5.8
4830-
resolution: "@types/semver@npm:7.5.8"
4831-
checksum: 10c0/8663ff927234d1c5fcc04b33062cb2b9fcfbe0f5f351ed26c4d1e1581657deebd506b41ff7fdf89e787e3d33ce05854bc01686379b89e9c49b564c4cfa988efa
4832-
languageName: node
4833-
linkType: hard
4834-
48354835
"@types/send@npm:*":
48364836
version: 0.17.4
48374837
resolution: "@types/send@npm:0.17.4"
@@ -4917,126 +4917,119 @@ __metadata:
49174917
languageName: node
49184918
linkType: hard
49194919

4920-
"@typescript-eslint/eslint-plugin@npm:^6.4.1":
4921-
version: 6.21.0
4922-
resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0"
4920+
"@typescript-eslint/eslint-plugin@npm:^8.4.0":
4921+
version: 8.4.0
4922+
resolution: "@typescript-eslint/eslint-plugin@npm:8.4.0"
49234923
dependencies:
4924-
"@eslint-community/regexpp": "npm:^4.5.1"
4925-
"@typescript-eslint/scope-manager": "npm:6.21.0"
4926-
"@typescript-eslint/type-utils": "npm:6.21.0"
4927-
"@typescript-eslint/utils": "npm:6.21.0"
4928-
"@typescript-eslint/visitor-keys": "npm:6.21.0"
4929-
debug: "npm:^4.3.4"
4924+
"@eslint-community/regexpp": "npm:^4.10.0"
4925+
"@typescript-eslint/scope-manager": "npm:8.4.0"
4926+
"@typescript-eslint/type-utils": "npm:8.4.0"
4927+
"@typescript-eslint/utils": "npm:8.4.0"
4928+
"@typescript-eslint/visitor-keys": "npm:8.4.0"
49304929
graphemer: "npm:^1.4.0"
4931-
ignore: "npm:^5.2.4"
4930+
ignore: "npm:^5.3.1"
49324931
natural-compare: "npm:^1.4.0"
4933-
semver: "npm:^7.5.4"
4934-
ts-api-utils: "npm:^1.0.1"
4932+
ts-api-utils: "npm:^1.3.0"
49354933
peerDependencies:
4936-
"@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha
4937-
eslint: ^7.0.0 || ^8.0.0
4934+
"@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0
4935+
eslint: ^8.57.0 || ^9.0.0
49384936
peerDependenciesMeta:
49394937
typescript:
49404938
optional: true
4941-
checksum: 10c0/f911a79ee64d642f814a3b6cdb0d324b5f45d9ef955c5033e78903f626b7239b4aa773e464a38c3e667519066169d983538f2bf8e5d00228af587c9d438fb344
4939+
checksum: 10c0/c75e9bb176e9e0277c9f9c4c006bc2c31ac91984e555de1390a9bbe876e3b6787d59d96015b3f0cd083fd22c814aea4ed4858910d3afdd24d64ab79815da31e5
49424940
languageName: node
49434941
linkType: hard
49444942

4945-
"@typescript-eslint/parser@npm:^6.4.1":
4946-
version: 6.21.0
4947-
resolution: "@typescript-eslint/parser@npm:6.21.0"
4943+
"@typescript-eslint/parser@npm:^8.4.0":
4944+
version: 8.4.0
4945+
resolution: "@typescript-eslint/parser@npm:8.4.0"
49484946
dependencies:
4949-
"@typescript-eslint/scope-manager": "npm:6.21.0"
4950-
"@typescript-eslint/types": "npm:6.21.0"
4951-
"@typescript-eslint/typescript-estree": "npm:6.21.0"
4952-
"@typescript-eslint/visitor-keys": "npm:6.21.0"
4947+
"@typescript-eslint/scope-manager": "npm:8.4.0"
4948+
"@typescript-eslint/types": "npm:8.4.0"
4949+
"@typescript-eslint/typescript-estree": "npm:8.4.0"
4950+
"@typescript-eslint/visitor-keys": "npm:8.4.0"
49534951
debug: "npm:^4.3.4"
49544952
peerDependencies:
4955-
eslint: ^7.0.0 || ^8.0.0
4953+
eslint: ^8.57.0 || ^9.0.0
49564954
peerDependenciesMeta:
49574955
typescript:
49584956
optional: true
4959-
checksum: 10c0/a8f99820679decd0d115c0af61903fb1de3b1b5bec412dc72b67670bf636de77ab07f2a68ee65d6da7976039bbf636907f9d5ca546db3f0b98a31ffbc225bc7d
4957+
checksum: 10c0/19f3358e5bc4bbad693183eefe1a90ea64be054a934bc2c8a972ff4738b94580b55ad4955af5797db42298628caa59b3ba3f9fd960582b5fc2c836da3a4578a5
49604958
languageName: node
49614959
linkType: hard
49624960

4963-
"@typescript-eslint/scope-manager@npm:6.21.0":
4964-
version: 6.21.0
4965-
resolution: "@typescript-eslint/scope-manager@npm:6.21.0"
4961+
"@typescript-eslint/scope-manager@npm:8.4.0":
4962+
version: 8.4.0
4963+
resolution: "@typescript-eslint/scope-manager@npm:8.4.0"
49664964
dependencies:
4967-
"@typescript-eslint/types": "npm:6.21.0"
4968-
"@typescript-eslint/visitor-keys": "npm:6.21.0"
4969-
checksum: 10c0/eaf868938d811cbbea33e97e44ba7050d2b6892202cea6a9622c486b85ab1cf801979edf78036179a8ba4ac26f1dfdf7fcc83a68c1ff66be0b3a8e9a9989b526
4965+
"@typescript-eslint/types": "npm:8.4.0"
4966+
"@typescript-eslint/visitor-keys": "npm:8.4.0"
4967+
checksum: 10c0/95188c663df7db106529c6b93c4c7c61647ed34ab6dd48114e41ddf49140ff606c5501ce2ae451a988ec49b5d3874ea96ff212fc102802327b10affd2ff80a37
49704968
languageName: node
49714969
linkType: hard
49724970

4973-
"@typescript-eslint/type-utils@npm:6.21.0":
4974-
version: 6.21.0
4975-
resolution: "@typescript-eslint/type-utils@npm:6.21.0"
4971+
"@typescript-eslint/type-utils@npm:8.4.0":
4972+
version: 8.4.0
4973+
resolution: "@typescript-eslint/type-utils@npm:8.4.0"
49764974
dependencies:
4977-
"@typescript-eslint/typescript-estree": "npm:6.21.0"
4978-
"@typescript-eslint/utils": "npm:6.21.0"
4975+
"@typescript-eslint/typescript-estree": "npm:8.4.0"
4976+
"@typescript-eslint/utils": "npm:8.4.0"
49794977
debug: "npm:^4.3.4"
4980-
ts-api-utils: "npm:^1.0.1"
4981-
peerDependencies:
4982-
eslint: ^7.0.0 || ^8.0.0
4978+
ts-api-utils: "npm:^1.3.0"
49834979
peerDependenciesMeta:
49844980
typescript:
49854981
optional: true
4986-
checksum: 10c0/7409c97d1c4a4386b488962739c4f1b5b04dc60cf51f8cd88e6b12541f84d84c6b8b67e491a147a2c95f9ec486539bf4519fb9d418411aef6537b9c156468117
4982+
checksum: 10c0/ae51100594d9ca61c7577b5aed0bd10c1959725df5c38cd9653eed1fd3dbdfff9146b6e48f3409994b4c8d781b9d95025c36b30f73a5a1b3dbdee6d142cecc87
49874983
languageName: node
49884984
linkType: hard
49894985

4990-
"@typescript-eslint/types@npm:6.21.0":
4991-
version: 6.21.0
4992-
resolution: "@typescript-eslint/types@npm:6.21.0"
4993-
checksum: 10c0/020631d3223bbcff8a0da3efbdf058220a8f48a3de221563996ad1dcc30d6c08dadc3f7608cc08830d21c0d565efd2db19b557b9528921c78aabb605eef2d74d
4986+
"@typescript-eslint/types@npm:8.4.0":
4987+
version: 8.4.0
4988+
resolution: "@typescript-eslint/types@npm:8.4.0"
4989+
checksum: 10c0/15e09ced84827c349553530a31822f06ae5bad456c03d561b7d0c64b6ad9b5d7ca795e030bd93e65d5a2cd41bfde36ed08dcd2ff9feaa8b60a67080827f47ecb
49944990
languageName: node
49954991
linkType: hard
49964992

4997-
"@typescript-eslint/typescript-estree@npm:6.21.0":
4998-
version: 6.21.0
4999-
resolution: "@typescript-eslint/typescript-estree@npm:6.21.0"
4993+
"@typescript-eslint/typescript-estree@npm:8.4.0":
4994+
version: 8.4.0
4995+
resolution: "@typescript-eslint/typescript-estree@npm:8.4.0"
50004996
dependencies:
5001-
"@typescript-eslint/types": "npm:6.21.0"
5002-
"@typescript-eslint/visitor-keys": "npm:6.21.0"
4997+
"@typescript-eslint/types": "npm:8.4.0"
4998+
"@typescript-eslint/visitor-keys": "npm:8.4.0"
50034999
debug: "npm:^4.3.4"
5004-
globby: "npm:^11.1.0"
5000+
fast-glob: "npm:^3.3.2"
50055001
is-glob: "npm:^4.0.3"
5006-
minimatch: "npm:9.0.3"
5007-
semver: "npm:^7.5.4"
5008-
ts-api-utils: "npm:^1.0.1"
5002+
minimatch: "npm:^9.0.4"
5003+
semver: "npm:^7.6.0"
5004+
ts-api-utils: "npm:^1.3.0"
50095005
peerDependenciesMeta:
50105006
typescript:
50115007
optional: true
5012-
checksum: 10c0/af1438c60f080045ebb330155a8c9bb90db345d5069cdd5d01b67de502abb7449d6c75500519df829f913a6b3f490ade3e8215279b6bdc63d0fb0ae61034df5f
5008+
checksum: 10c0/170702b024121cff9268f53de8054796b0ce025f9a78d6f2bc850a360e5f3f7032ba3ee9d4b7392726308273a5f3ade5ab31b1788b504b514bc15afc07302b37
50135009
languageName: node
50145010
linkType: hard
50155011

5016-
"@typescript-eslint/utils@npm:6.21.0":
5017-
version: 6.21.0
5018-
resolution: "@typescript-eslint/utils@npm:6.21.0"
5012+
"@typescript-eslint/utils@npm:8.4.0":
5013+
version: 8.4.0
5014+
resolution: "@typescript-eslint/utils@npm:8.4.0"
50195015
dependencies:
50205016
"@eslint-community/eslint-utils": "npm:^4.4.0"
5021-
"@types/json-schema": "npm:^7.0.12"
5022-
"@types/semver": "npm:^7.5.0"
5023-
"@typescript-eslint/scope-manager": "npm:6.21.0"
5024-
"@typescript-eslint/types": "npm:6.21.0"
5025-
"@typescript-eslint/typescript-estree": "npm:6.21.0"
5026-
semver: "npm:^7.5.4"
5017+
"@typescript-eslint/scope-manager": "npm:8.4.0"
5018+
"@typescript-eslint/types": "npm:8.4.0"
5019+
"@typescript-eslint/typescript-estree": "npm:8.4.0"
50275020
peerDependencies:
5028-
eslint: ^7.0.0 || ^8.0.0
5029-
checksum: 10c0/ab2df3833b2582d4e5467a484d08942b4f2f7208f8e09d67de510008eb8001a9b7460f2f9ba11c12086fd3cdcac0c626761c7995c2c6b5657d5fa6b82030a32d
5021+
eslint: ^8.57.0 || ^9.0.0
5022+
checksum: 10c0/8c9c36b3aa23f9bcc28cc4b10f0fa2996f1bc6cdd75135f08c2ef734baa30dbd2a8b92f344b90518e1fd07a486936734789fc7e90b780221a7707dad8e9c9364
50305023
languageName: node
50315024
linkType: hard
50325025

5033-
"@typescript-eslint/visitor-keys@npm:6.21.0":
5034-
version: 6.21.0
5035-
resolution: "@typescript-eslint/visitor-keys@npm:6.21.0"
5026+
"@typescript-eslint/visitor-keys@npm:8.4.0":
5027+
version: 8.4.0
5028+
resolution: "@typescript-eslint/visitor-keys@npm:8.4.0"
50365029
dependencies:
5037-
"@typescript-eslint/types": "npm:6.21.0"
5038-
eslint-visitor-keys: "npm:^3.4.1"
5039-
checksum: 10c0/7395f69739cfa1cb83c1fb2fad30afa2a814756367302fb4facd5893eff66abc807e8d8f63eba94ed3b0fe0c1c996ac9a1680bcbf0f83717acedc3f2bb724fbf
5030+
"@typescript-eslint/types": "npm:8.4.0"
5031+
eslint-visitor-keys: "npm:^3.4.3"
5032+
checksum: 10c0/339199b7fbb9ac83b530d03ab25f6bc5ceb688c9cd0ae460112cd14ee78ca7284a845aef5620cdf70170980123475ec875e85ebf595c60255ba3c0d6fe48c714
50405033
languageName: node
50415034
linkType: hard
50425035

@@ -6405,8 +6398,8 @@ __metadata:
64056398
"@tsconfig/strictest": "npm:^2.0.1"
64066399
"@types/jest": "npm:^29.5.4"
64076400
"@types/node": "npm:^20.5.4"
6408-
"@typescript-eslint/eslint-plugin": "npm:^6.4.1"
6409-
"@typescript-eslint/parser": "npm:^6.4.1"
6401+
"@typescript-eslint/eslint-plugin": "npm:^8.4.0"
6402+
"@typescript-eslint/parser": "npm:^8.4.0"
64106403
concurrently: "npm:^8.2.1"
64116404
esbuild: "npm:^0.19.2"
64126405
esbuild-register: "npm:^3.5.0"
@@ -8647,7 +8640,7 @@ __metadata:
86478640
languageName: node
86488641
linkType: hard
86498642

8650-
"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1":
8643+
"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2":
86518644
version: 3.3.2
86528645
resolution: "fast-glob@npm:3.3.2"
86538646
dependencies:
@@ -10036,6 +10029,13 @@ __metadata:
1003610029
languageName: node
1003710030
linkType: hard
1003810031

10032+
"ignore@npm:^5.3.1":
10033+
version: 5.3.2
10034+
resolution: "ignore@npm:5.3.2"
10035+
checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337
10036+
languageName: node
10037+
linkType: hard
10038+
1003910039
"image-size@npm:^1.0.1, image-size@npm:^1.0.2":
1004010040
version: 1.1.1
1004110041
resolution: "image-size@npm:1.1.1"
@@ -12832,7 +12832,16 @@ __metadata:
1283212832
languageName: node
1283312833
linkType: hard
1283412834

12835-
"minimatch@npm:9.0.3, minimatch@npm:^9.0.1":
12835+
"minimatch@npm:^5.0.1":
12836+
version: 5.1.6
12837+
resolution: "minimatch@npm:5.1.6"
12838+
dependencies:
12839+
brace-expansion: "npm:^2.0.1"
12840+
checksum: 10c0/3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3
12841+
languageName: node
12842+
linkType: hard
12843+
12844+
"minimatch@npm:^9.0.1":
1283612845
version: 9.0.3
1283712846
resolution: "minimatch@npm:9.0.3"
1283812847
dependencies:
@@ -12841,12 +12850,12 @@ __metadata:
1284112850
languageName: node
1284212851
linkType: hard
1284312852

12844-
"minimatch@npm:^5.0.1":
12845-
version: 5.1.6
12846-
resolution: "minimatch@npm:5.1.6"
12853+
"minimatch@npm:^9.0.4":
12854+
version: 9.0.5
12855+
resolution: "minimatch@npm:9.0.5"
1284712856
dependencies:
1284812857
brace-expansion: "npm:^2.0.1"
12849-
checksum: 10c0/3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3
12858+
checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed
1285012859
languageName: node
1285112860
linkType: hard
1285212861

@@ -15721,6 +15730,15 @@ __metadata:
1572115730
languageName: node
1572215731
linkType: hard
1572315732

15733+
"semver@npm:^7.6.0":
15734+
version: 7.6.3
15735+
resolution: "semver@npm:7.6.3"
15736+
bin:
15737+
semver: bin/semver.js
15738+
checksum: 10c0/88f33e148b210c153873cb08cfe1e281d518aaa9a666d4d148add6560db5cd3c582f3a08ccb91f38d5f379ead256da9931234ed122057f40bb5766e65e58adaf
15739+
languageName: node
15740+
linkType: hard
15741+
1572415742
"send@npm:0.18.0":
1572515743
version: 0.18.0
1572615744
resolution: "send@npm:0.18.0"
@@ -16800,12 +16818,12 @@ __metadata:
1680016818
languageName: node
1680116819
linkType: hard
1680216820

16803-
"ts-api-utils@npm:^1.0.1":
16804-
version: 1.2.1
16805-
resolution: "ts-api-utils@npm:1.2.1"
16821+
"ts-api-utils@npm:^1.3.0":
16822+
version: 1.3.0
16823+
resolution: "ts-api-utils@npm:1.3.0"
1680616824
peerDependencies:
1680716825
typescript: ">=4.2.0"
16808-
checksum: 10c0/8ddb493e7ae581d3f57a2e469142feb60b420d4ad8366ab969fe8e36531f8f301f370676b47e8d97f28b5f5fd10d6f2d55f656943a8546ef95e35ce5cf117754
16826+
checksum: 10c0/f54a0ba9ed56ce66baea90a3fa087a484002e807f28a8ccb2d070c75e76bde64bd0f6dce98b3802834156306050871b67eec325cb4e918015a360a3f0868c77c
1680916827
languageName: node
1681016828
linkType: hard
1681116829

0 commit comments

Comments
 (0)