Skip to content

Commit 5ca65d3

Browse files
committed
feat: drop support for @typescript-eslint v7
BREAKING CHANGE: dropped support for `@typescript-eslint` v7
1 parent fe61a40 commit 5ca65d3

File tree

3 files changed

+110
-26
lines changed

3 files changed

+110
-26
lines changed

.github/workflows/nodejs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ jobs:
7474
matrix:
7575
node-version: [18.x, 20.x, 22.x, 23.x, 24.x]
7676
eslint-version: [8, 9]
77-
ts-eslint-plugin-version: [7, 8]
77+
ts-eslint-plugin-version: [8]
7878
runs-on: ubuntu-latest
7979

8080
steps:

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
]
6868
},
6969
"dependencies": {
70-
"@typescript-eslint/utils": "^7.0.0 || ^8.0.0"
70+
"@typescript-eslint/utils": "^8.0.0"
7171
},
7272
"devDependencies": {
7373
"@babel/cli": "^7.4.4",
@@ -115,7 +115,7 @@
115115
"typescript": "^5.0.4"
116116
},
117117
"peerDependencies": {
118-
"@typescript-eslint/eslint-plugin": "^7.0.0 || ^8.0.0",
118+
"@typescript-eslint/eslint-plugin": "^8.0.0",
119119
"eslint": "^8.0.0 || ^9.0.0",
120120
"jest": "*"
121121
},

yarn.lock

Lines changed: 107 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2891,39 +2891,52 @@ __metadata:
28912891
linkType: hard
28922892

28932893
"@typescript-eslint/eslint-plugin@npm:^8.0.0":
2894-
version: 8.34.0
2895-
resolution: "@typescript-eslint/eslint-plugin@npm:8.34.0"
2894+
version: 8.33.1
2895+
resolution: "@typescript-eslint/eslint-plugin@npm:8.33.1"
28962896
dependencies:
28972897
"@eslint-community/regexpp": ^4.10.0
2898-
"@typescript-eslint/scope-manager": 8.34.0
2899-
"@typescript-eslint/type-utils": 8.34.0
2900-
"@typescript-eslint/utils": 8.34.0
2901-
"@typescript-eslint/visitor-keys": 8.34.0
2898+
"@typescript-eslint/scope-manager": 8.33.1
2899+
"@typescript-eslint/type-utils": 8.33.1
2900+
"@typescript-eslint/utils": 8.33.1
2901+
"@typescript-eslint/visitor-keys": 8.33.1
29022902
graphemer: ^1.4.0
29032903
ignore: ^7.0.0
29042904
natural-compare: ^1.4.0
29052905
ts-api-utils: ^2.1.0
29062906
peerDependencies:
2907-
"@typescript-eslint/parser": ^8.34.0
2907+
"@typescript-eslint/parser": ^8.33.1
29082908
eslint: ^8.57.0 || ^9.0.0
29092909
typescript: ">=4.8.4 <5.9.0"
2910-
checksum: f5d4a57d0661bea3b15b8842abeae3327828647540e8127c882d44cbf793e84d4c9e33b6740f682891ddf20ca664a634b7016289e1bc98ae21f02808498a28ec
2910+
checksum: 8732c42790728335c7f07947892302b5454340f0d4d80b2afaca33d1612e4ac8ad8c46b123337c207fe16b80964bd860992fc63b74addf8495bc6a61f7b9a18c
29112911
languageName: node
29122912
linkType: hard
29132913

29142914
"@typescript-eslint/parser@npm:^8.0.0":
2915-
version: 8.34.0
2916-
resolution: "@typescript-eslint/parser@npm:8.34.0"
2915+
version: 8.33.1
2916+
resolution: "@typescript-eslint/parser@npm:8.33.1"
29172917
dependencies:
2918-
"@typescript-eslint/scope-manager": 8.34.0
2919-
"@typescript-eslint/types": 8.34.0
2920-
"@typescript-eslint/typescript-estree": 8.34.0
2921-
"@typescript-eslint/visitor-keys": 8.34.0
2918+
"@typescript-eslint/scope-manager": 8.33.1
2919+
"@typescript-eslint/types": 8.33.1
2920+
"@typescript-eslint/typescript-estree": 8.33.1
2921+
"@typescript-eslint/visitor-keys": 8.33.1
29222922
debug: ^4.3.4
29232923
peerDependencies:
29242924
eslint: ^8.57.0 || ^9.0.0
29252925
typescript: ">=4.8.4 <5.9.0"
2926-
checksum: 7b6797c4d87e8b2e24f99bd2e9c4102366b8f77f4a2912f810df01d7b655524304859e0adef12c21dbbe986bacc7e45d35845d8c4439193350c38d8a14bb7ef7
2926+
checksum: 2b527529a11738001a85494ceb56352a902d02989394ad480311fc273aa06ac282c039649433ed6396008a93c37b5d4d1c9bb5598b1526674e4d08dc2fccabe2
2927+
languageName: node
2928+
linkType: hard
2929+
2930+
"@typescript-eslint/project-service@npm:8.33.1":
2931+
version: 8.33.1
2932+
resolution: "@typescript-eslint/project-service@npm:8.33.1"
2933+
dependencies:
2934+
"@typescript-eslint/tsconfig-utils": ^8.33.1
2935+
"@typescript-eslint/types": ^8.33.1
2936+
debug: ^4.3.4
2937+
peerDependencies:
2938+
typescript: ">=4.8.4 <5.9.0"
2939+
checksum: 237618a025c11587d079ce82c289a43579c422ff134a32b08ef3804e5bac7632c692f7acd49d1e6520c55f41edfdabf54069c9d460d1a5e05e051027657c96b0
29272940
languageName: node
29282941
linkType: hard
29292942

@@ -2940,6 +2953,16 @@ __metadata:
29402953
languageName: node
29412954
linkType: hard
29422955

2956+
"@typescript-eslint/scope-manager@npm:8.33.1":
2957+
version: 8.33.1
2958+
resolution: "@typescript-eslint/scope-manager@npm:8.33.1"
2959+
dependencies:
2960+
"@typescript-eslint/types": 8.33.1
2961+
"@typescript-eslint/visitor-keys": 8.33.1
2962+
checksum: fbc3ec340f4a0a9541f5898e44137ce1cb10678a8347ebce9b216342e50041c54d59515e34335fb3869db56ec3c2807408894d19a4aee53fd4ca183316008ffb
2963+
languageName: node
2964+
linkType: hard
2965+
29432966
"@typescript-eslint/scope-manager@npm:8.34.0":
29442967
version: 8.34.0
29452968
resolution: "@typescript-eslint/scope-manager@npm:8.34.0"
@@ -2950,6 +2973,15 @@ __metadata:
29502973
languageName: node
29512974
linkType: hard
29522975

2976+
"@typescript-eslint/tsconfig-utils@npm:8.33.1, @typescript-eslint/tsconfig-utils@npm:^8.33.1":
2977+
version: 8.33.1
2978+
resolution: "@typescript-eslint/tsconfig-utils@npm:8.33.1"
2979+
peerDependencies:
2980+
typescript: ">=4.8.4 <5.9.0"
2981+
checksum: 9e0e348af4d54b7e42a015bf36e08965c8fa389ac7b179c2ccf2bec5fce4b31e951397394dcbaea6fb0ddf782f4f2f2ee71df108173742f756705f82d653cc9d
2982+
languageName: node
2983+
linkType: hard
2984+
29532985
"@typescript-eslint/tsconfig-utils@npm:8.34.0, @typescript-eslint/tsconfig-utils@npm:^8.34.0":
29542986
version: 8.34.0
29552987
resolution: "@typescript-eslint/tsconfig-utils@npm:8.34.0"
@@ -2959,18 +2991,25 @@ __metadata:
29592991
languageName: node
29602992
linkType: hard
29612993

2962-
"@typescript-eslint/type-utils@npm:8.34.0":
2963-
version: 8.34.0
2964-
resolution: "@typescript-eslint/type-utils@npm:8.34.0"
2994+
"@typescript-eslint/type-utils@npm:8.33.1":
2995+
version: 8.33.1
2996+
resolution: "@typescript-eslint/type-utils@npm:8.33.1"
29652997
dependencies:
2966-
"@typescript-eslint/typescript-estree": 8.34.0
2967-
"@typescript-eslint/utils": 8.34.0
2998+
"@typescript-eslint/typescript-estree": 8.33.1
2999+
"@typescript-eslint/utils": 8.33.1
29683000
debug: ^4.3.4
29693001
ts-api-utils: ^2.1.0
29703002
peerDependencies:
29713003
eslint: ^8.57.0 || ^9.0.0
29723004
typescript: ">=4.8.4 <5.9.0"
2973-
checksum: 97046c06edc6d15363f9a1e08ace2f774def8b903b42bf32db6e7f944f0f308273583b0ddd86c013e3f945bc15862d11625ff0d63578cc0b6f94a881f7337cef
3005+
checksum: 54099177a52d69fdb19bf12006c3ef543f54dde0772166e7986d085b11acc03eec7cc321450b3d98808c860b555b63476c1739409a4ca36c2635452c1f941cf2
3006+
languageName: node
3007+
linkType: hard
3008+
3009+
"@typescript-eslint/types@npm:8.33.1, @typescript-eslint/types@npm:^8.33.1":
3010+
version: 8.33.1
3011+
resolution: "@typescript-eslint/types@npm:8.33.1"
3012+
checksum: 80ad8b857324da1778e0dd7af213b18ff18abb0a4fd600a80379e68fdec17c1f0dc2e2bb29667b0c4d9f1a113978d0bef71eb380fe95d239247f4b58d24af32f
29743013
languageName: node
29753014
linkType: hard
29763015

@@ -2981,6 +3020,26 @@ __metadata:
29813020
languageName: node
29823021
linkType: hard
29833022

3023+
"@typescript-eslint/typescript-estree@npm:8.33.1":
3024+
version: 8.33.1
3025+
resolution: "@typescript-eslint/typescript-estree@npm:8.33.1"
3026+
dependencies:
3027+
"@typescript-eslint/project-service": 8.33.1
3028+
"@typescript-eslint/tsconfig-utils": 8.33.1
3029+
"@typescript-eslint/types": 8.33.1
3030+
"@typescript-eslint/visitor-keys": 8.33.1
3031+
debug: ^4.3.4
3032+
fast-glob: ^3.3.2
3033+
is-glob: ^4.0.3
3034+
minimatch: ^9.0.4
3035+
semver: ^7.6.0
3036+
ts-api-utils: ^2.1.0
3037+
peerDependencies:
3038+
typescript: ">=4.8.4 <5.9.0"
3039+
checksum: aacb9252572be7079252dd3798e99ec0f8b7eee6875ab431fe2f646705ea1f9f968d26a0611b9d02080ed1da1986280f3b9df5ad15e9a7b54026ae274fc435fd
3040+
languageName: node
3041+
linkType: hard
3042+
29843043
"@typescript-eslint/typescript-estree@npm:8.34.0":
29853044
version: 8.34.0
29863045
resolution: "@typescript-eslint/typescript-estree@npm:8.34.0"
@@ -3001,7 +3060,22 @@ __metadata:
30013060
languageName: node
30023061
linkType: hard
30033062

3004-
"@typescript-eslint/utils@npm:8.34.0, @typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.26.1":
3063+
"@typescript-eslint/utils@npm:8.33.1":
3064+
version: 8.33.1
3065+
resolution: "@typescript-eslint/utils@npm:8.33.1"
3066+
dependencies:
3067+
"@eslint-community/eslint-utils": ^4.7.0
3068+
"@typescript-eslint/scope-manager": 8.33.1
3069+
"@typescript-eslint/types": 8.33.1
3070+
"@typescript-eslint/typescript-estree": 8.33.1
3071+
peerDependencies:
3072+
eslint: ^8.57.0 || ^9.0.0
3073+
typescript: ">=4.8.4 <5.9.0"
3074+
checksum: aef41fe93d7137336cd8bcc05ea56b55dfa86e2616a86176f51ee867607263a33eee025a2130d586a6a27d7e0564c9593bb3786073425dccd82b910e43984fae
3075+
languageName: node
3076+
linkType: hard
3077+
3078+
"@typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.26.1":
30053079
version: 8.34.0
30063080
resolution: "@typescript-eslint/utils@npm:8.34.0"
30073081
dependencies:
@@ -3016,6 +3090,16 @@ __metadata:
30163090
languageName: node
30173091
linkType: hard
30183092

3093+
"@typescript-eslint/visitor-keys@npm:8.33.1":
3094+
version: 8.33.1
3095+
resolution: "@typescript-eslint/visitor-keys@npm:8.33.1"
3096+
dependencies:
3097+
"@typescript-eslint/types": 8.33.1
3098+
eslint-visitor-keys: ^4.2.0
3099+
checksum: d8bbb35ff28aaa11313d1bf6871efe343862836a0ca1083d833227a7426be7c8c791a4abc1cd0e3d86c5c0ad371fd72a3ef018e92c73e17fc75a789ca40a2e41
3100+
languageName: node
3101+
linkType: hard
3102+
30193103
"@typescript-eslint/visitor-keys@npm:8.34.0":
30203104
version: 8.34.0
30213105
resolution: "@typescript-eslint/visitor-keys@npm:8.34.0"
@@ -5182,7 +5266,7 @@ __metadata:
51825266
ts-node: ^10.2.1
51835267
typescript: ^5.0.4
51845268
peerDependencies:
5185-
"@typescript-eslint/eslint-plugin": ^7.0.0 || ^8.0.0
5269+
"@typescript-eslint/eslint-plugin": ^8.0.0
51865270
eslint: ^8.0.0 || ^9.0.0
51875271
jest: "*"
51885272
peerDependenciesMeta:

0 commit comments

Comments
 (0)