Skip to content

Commit e3b4e68

Browse files
Update typescript-eslint monorepo to v7 (major) (#54)
* Update typescript-eslint monorepo to v7 * Update node version to 20 in build workflow
1 parent 357a1c9 commit e3b4e68

File tree

3 files changed

+88
-79
lines changed

3 files changed

+88
-79
lines changed

.github/workflows/build_workflow.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ jobs:
1717
with:
1818
fetch-depth: 0
1919

20-
- name: Use Node.js 16
20+
- name: Use Node.js 20
2121
uses: actions/setup-node@v4
2222
with:
23-
node-version: 16
23+
node-version: 20
2424

2525
- name: Cache node modules
2626
uses: actions/cache@v4

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@
4848
]
4949
},
5050
"devDependencies": {
51-
"@typescript-eslint/eslint-plugin": "5.62.0",
52-
"@typescript-eslint/parser": "5.62.0",
51+
"@typescript-eslint/eslint-plugin": "7.12.0",
52+
"@typescript-eslint/parser": "7.12.0",
5353
"eslint": "8.57.0",
5454
"eslint-config-airbnb": "19.0.4",
5555
"eslint-config-airbnb-typescript": "18.0.0",

yarn.lock

Lines changed: 84 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1199,14 +1199,14 @@
11991199
resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz#1bfafe4b7ed0f3e4105837e056e0a89b108ebe36"
12001200
integrity sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==
12011201

1202-
"@eslint-community/eslint-utils@^4.2.0":
1202+
"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
12031203
version "4.4.0"
12041204
resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
12051205
integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
12061206
dependencies:
12071207
eslint-visitor-keys "^3.3.0"
12081208

1209-
"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1":
1209+
"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1":
12101210
version "4.10.1"
12111211
resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.1.tgz#361461e5cb3845d874e61731c11cfedd664d83a0"
12121212
integrity sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==
@@ -2166,11 +2166,6 @@
21662166
resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
21672167
integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
21682168

2169-
"@types/semver@^7.3.12":
2170-
version "7.5.8"
2171-
resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e"
2172-
integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==
2173-
21742169
"@types/serve-index@^1.9.1":
21752170
version "1.9.1"
21762171
resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278"
@@ -2236,21 +2231,20 @@
22362231
dependencies:
22372232
"@types/yargs-parser" "*"
22382233

2239-
"@typescript-eslint/eslint-plugin@5.62.0":
2240-
version "5.62.0"
2241-
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db"
2242-
integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==
2234+
"@typescript-eslint/eslint-plugin@7.12.0":
2235+
version "7.12.0"
2236+
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.12.0.tgz#f87a32e8972b8a60024f2f8f12205e7c8108bc41"
2237+
integrity sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q==
22432238
dependencies:
2244-
"@eslint-community/regexpp" "^4.4.0"
2245-
"@typescript-eslint/scope-manager" "5.62.0"
2246-
"@typescript-eslint/type-utils" "5.62.0"
2247-
"@typescript-eslint/utils" "5.62.0"
2248-
debug "^4.3.4"
2239+
"@eslint-community/regexpp" "^4.10.0"
2240+
"@typescript-eslint/scope-manager" "7.12.0"
2241+
"@typescript-eslint/type-utils" "7.12.0"
2242+
"@typescript-eslint/utils" "7.12.0"
2243+
"@typescript-eslint/visitor-keys" "7.12.0"
22492244
graphemer "^1.4.0"
2250-
ignore "^5.2.0"
2251-
natural-compare-lite "^1.4.0"
2252-
semver "^7.3.7"
2253-
tsutils "^3.21.0"
2245+
ignore "^5.3.1"
2246+
natural-compare "^1.4.0"
2247+
ts-api-utils "^1.3.0"
22542248

22552249
"@typescript-eslint/eslint-plugin@^5.5.0":
22562250
version "5.33.1"
@@ -2274,14 +2268,15 @@
22742268
dependencies:
22752269
"@typescript-eslint/utils" "5.33.1"
22762270

2277-
"@typescript-eslint/parser@5.62.0":
2278-
version "5.62.0"
2279-
resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7"
2280-
integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==
2271+
"@typescript-eslint/parser@7.12.0":
2272+
version "7.12.0"
2273+
resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.12.0.tgz#8761df3345528b35049353db80010b385719b1c3"
2274+
integrity sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ==
22812275
dependencies:
2282-
"@typescript-eslint/scope-manager" "5.62.0"
2283-
"@typescript-eslint/types" "5.62.0"
2284-
"@typescript-eslint/typescript-estree" "5.62.0"
2276+
"@typescript-eslint/scope-manager" "7.12.0"
2277+
"@typescript-eslint/types" "7.12.0"
2278+
"@typescript-eslint/typescript-estree" "7.12.0"
2279+
"@typescript-eslint/visitor-keys" "7.12.0"
22852280
debug "^4.3.4"
22862281

22872282
"@typescript-eslint/parser@^5.5.0":
@@ -2302,13 +2297,13 @@
23022297
"@typescript-eslint/types" "5.33.1"
23032298
"@typescript-eslint/visitor-keys" "5.33.1"
23042299

2305-
"@typescript-eslint/scope-manager@5.62.0":
2306-
version "5.62.0"
2307-
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c"
2308-
integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==
2300+
"@typescript-eslint/scope-manager@7.12.0":
2301+
version "7.12.0"
2302+
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.12.0.tgz#259c014362de72dd34f995efe6bd8dda486adf58"
2303+
integrity sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg==
23092304
dependencies:
2310-
"@typescript-eslint/types" "5.62.0"
2311-
"@typescript-eslint/visitor-keys" "5.62.0"
2305+
"@typescript-eslint/types" "7.12.0"
2306+
"@typescript-eslint/visitor-keys" "7.12.0"
23122307

23132308
"@typescript-eslint/[email protected]":
23142309
version "5.33.1"
@@ -2319,25 +2314,25 @@
23192314
debug "^4.3.4"
23202315
tsutils "^3.21.0"
23212316

2322-
"@typescript-eslint/type-utils@5.62.0":
2323-
version "5.62.0"
2324-
resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a"
2325-
integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==
2317+
"@typescript-eslint/type-utils@7.12.0":
2318+
version "7.12.0"
2319+
resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.12.0.tgz#9dfaaa1972952f395ec5be4f5bbfc4d3cdc63908"
2320+
integrity sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA==
23262321
dependencies:
2327-
"@typescript-eslint/typescript-estree" "5.62.0"
2328-
"@typescript-eslint/utils" "5.62.0"
2322+
"@typescript-eslint/typescript-estree" "7.12.0"
2323+
"@typescript-eslint/utils" "7.12.0"
23292324
debug "^4.3.4"
2330-
tsutils "^3.21.0"
2325+
ts-api-utils "^1.3.0"
23312326

23322327
"@typescript-eslint/[email protected]":
23332328
version "5.33.1"
23342329
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.33.1.tgz#3faef41793d527a519e19ab2747c12d6f3741ff7"
23352330
integrity sha512-7K6MoQPQh6WVEkMrMW5QOA5FO+BOwzHSNd0j3+BlBwd6vtzfZceJ8xJ7Um2XDi/O3umS8/qDX6jdy2i7CijkwQ==
23362331

2337-
"@typescript-eslint/types@5.62.0":
2338-
version "5.62.0"
2339-
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f"
2340-
integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==
2332+
"@typescript-eslint/types@7.12.0":
2333+
version "7.12.0"
2334+
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.12.0.tgz#bf208f971a8da1e7524a5d9ae2b5f15192a37981"
2335+
integrity sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==
23412336

23422337
"@typescript-eslint/[email protected]":
23432338
version "5.33.1"
@@ -2352,18 +2347,19 @@
23522347
semver "^7.3.7"
23532348
tsutils "^3.21.0"
23542349

2355-
"@typescript-eslint/typescript-estree@5.62.0":
2356-
version "5.62.0"
2357-
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b"
2358-
integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==
2350+
"@typescript-eslint/typescript-estree@7.12.0":
2351+
version "7.12.0"
2352+
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.12.0.tgz#e6c1074f248b3db6573ab6a7c47a39c4cd498ff9"
2353+
integrity sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ==
23592354
dependencies:
2360-
"@typescript-eslint/types" "5.62.0"
2361-
"@typescript-eslint/visitor-keys" "5.62.0"
2355+
"@typescript-eslint/types" "7.12.0"
2356+
"@typescript-eslint/visitor-keys" "7.12.0"
23622357
debug "^4.3.4"
23632358
globby "^11.1.0"
23642359
is-glob "^4.0.3"
2365-
semver "^7.3.7"
2366-
tsutils "^3.21.0"
2360+
minimatch "^9.0.4"
2361+
semver "^7.6.0"
2362+
ts-api-utils "^1.3.0"
23672363

23682364
"@typescript-eslint/[email protected]", "@typescript-eslint/utils@^5.13.0":
23692365
version "5.33.1"
@@ -2377,19 +2373,15 @@
23772373
eslint-scope "^5.1.1"
23782374
eslint-utils "^3.0.0"
23792375

2380-
"@typescript-eslint/utils@5.62.0":
2381-
version "5.62.0"
2382-
resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86"
2383-
integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==
2376+
"@typescript-eslint/utils@7.12.0":
2377+
version "7.12.0"
2378+
resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.12.0.tgz#c6e58fd7f724cdccc848f71e388ad80cbdb95dd0"
2379+
integrity sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==
23842380
dependencies:
2385-
"@eslint-community/eslint-utils" "^4.2.0"
2386-
"@types/json-schema" "^7.0.9"
2387-
"@types/semver" "^7.3.12"
2388-
"@typescript-eslint/scope-manager" "5.62.0"
2389-
"@typescript-eslint/types" "5.62.0"
2390-
"@typescript-eslint/typescript-estree" "5.62.0"
2391-
eslint-scope "^5.1.1"
2392-
semver "^7.3.7"
2381+
"@eslint-community/eslint-utils" "^4.4.0"
2382+
"@typescript-eslint/scope-manager" "7.12.0"
2383+
"@typescript-eslint/types" "7.12.0"
2384+
"@typescript-eslint/typescript-estree" "7.12.0"
23932385

23942386
"@typescript-eslint/[email protected]":
23952387
version "5.33.1"
@@ -2399,13 +2391,13 @@
23992391
"@typescript-eslint/types" "5.33.1"
24002392
eslint-visitor-keys "^3.3.0"
24012393

2402-
"@typescript-eslint/visitor-keys@5.62.0":
2403-
version "5.62.0"
2404-
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e"
2405-
integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==
2394+
"@typescript-eslint/visitor-keys@7.12.0":
2395+
version "7.12.0"
2396+
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.12.0.tgz#c053b55a996679528beeedd8e565710ce1ae1ad3"
2397+
integrity sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==
24062398
dependencies:
2407-
"@typescript-eslint/types" "5.62.0"
2408-
eslint-visitor-keys "^3.3.0"
2399+
"@typescript-eslint/types" "7.12.0"
2400+
eslint-visitor-keys "^3.4.3"
24092401

24102402
"@ungap/structured-clone@^1.2.0":
24112403
version "1.2.0"
@@ -5796,6 +5788,11 @@ ignore@^5.2.0:
57965788
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a"
57975789
integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
57985790

5791+
ignore@^5.3.1:
5792+
version "5.3.1"
5793+
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef"
5794+
integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==
5795+
57995796
immer@^9.0.7:
58005797
version "9.0.15"
58015798
resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.15.tgz#0b9169e5b1d22137aba7d43f8a81a495dd1b62dc"
@@ -7262,6 +7259,13 @@ minimatch@^5.0.1:
72627259
dependencies:
72637260
brace-expansion "^2.0.1"
72647261

7262+
minimatch@^9.0.4:
7263+
version "9.0.4"
7264+
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51"
7265+
integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==
7266+
dependencies:
7267+
brace-expansion "^2.0.1"
7268+
72657269
minimist@^1.2.0, minimist@^1.2.6:
72667270
version "1.2.6"
72677271
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
@@ -7302,11 +7306,6 @@ nanoid@^3.3.4:
73027306
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
73037307
integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
73047308

7305-
natural-compare-lite@^1.4.0:
7306-
version "1.4.0"
7307-
resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4"
7308-
integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==
7309-
73107309
natural-compare@^1.4.0:
73117310
version "1.4.0"
73127311
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
@@ -9114,6 +9113,11 @@ semver@^7.3.2, semver@^7.3.5, semver@^7.3.7:
91149113
dependencies:
91159114
lru-cache "^6.0.0"
91169115

9116+
semver@^7.6.0:
9117+
version "7.6.2"
9118+
resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13"
9119+
integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==
9120+
91179121
91189122
version "0.18.0"
91199123
resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be"
@@ -9848,6 +9852,11 @@ tryer@^1.0.1:
98489852
resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8"
98499853
integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==
98509854

9855+
ts-api-utils@^1.3.0:
9856+
version "1.3.0"
9857+
resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1"
9858+
integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==
9859+
98519860
tsconfig-paths@^3.14.1:
98529861
version "3.14.1"
98539862
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a"

0 commit comments

Comments
 (0)