Skip to content
This repository was archived by the owner on Sep 1, 2024. It is now read-only.

Commit 564215f

Browse files
committed
Bump typescript-eslint to 5.59.1 and use project: true
This new feature was introduced in 5.52.0 to automatically choose the closest tsconfig.json for each linted file. See - typescript-eslint/typescript-eslint#101 - typescript-eslint/typescript-eslint#6084
1 parent 8ad89b7 commit 564215f

File tree

3 files changed

+115
-71
lines changed

3 files changed

+115
-71
lines changed

.eslintrc.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ module.exports = {
1414
],
1515
parser: "@typescript-eslint/parser",
1616
parserOptions: {
17-
project: "tsconfig.json",
17+
// Find the tsconfig.json nearest each source file.
18+
project: true,
1819
},
1920
plugins: ["@typescript-eslint", "import"],
2021
root: true,

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
"@babel/preset-typescript": "^7.16.7",
77
"@types/js-yaml": "^4.0.5",
88
"@types/node": "npm:^14",
9-
"@typescript-eslint/eslint-plugin": "^5.13.0",
10-
"@typescript-eslint/parser": "^5.13.0",
9+
"@typescript-eslint/eslint-plugin": "^5.59.1",
10+
"@typescript-eslint/parser": "^5.59.1",
1111
"eslint": "^8.10.0",
1212
"eslint-plugin-import": "^2.27.5",
1313
"eslint-plugin-jest": "^27.2.1",

yarn.lock

Lines changed: 111 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -1321,6 +1321,24 @@ __metadata:
13211321
languageName: node
13221322
linkType: hard
13231323

1324+
"@eslint-community/eslint-utils@npm:^4.2.0":
1325+
version: 4.4.0
1326+
resolution: "@eslint-community/eslint-utils@npm:4.4.0"
1327+
dependencies:
1328+
eslint-visitor-keys: ^3.3.0
1329+
peerDependencies:
1330+
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
1331+
checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22
1332+
languageName: node
1333+
linkType: hard
1334+
1335+
"@eslint-community/regexpp@npm:^4.4.0":
1336+
version: 4.5.0
1337+
resolution: "@eslint-community/regexpp@npm:4.5.0"
1338+
checksum: 99c01335947dbd7f2129e954413067e217ccaa4e219fe0917b7d2bd96135789384b8fedbfb8eb09584d5130b27a7b876a7150ab7376f51b3a0c377d5ce026a10
1339+
languageName: node
1340+
linkType: hard
1341+
13241342
"@eslint/eslintrc@npm:^1.2.0":
13251343
version: 1.2.0
13261344
resolution: "@eslint/eslintrc@npm:1.2.0"
@@ -1953,6 +1971,13 @@ __metadata:
19531971
languageName: node
19541972
linkType: hard
19551973

1974+
"@types/semver@npm:^7.3.12":
1975+
version: 7.3.13
1976+
resolution: "@types/semver@npm:7.3.13"
1977+
checksum: 00c0724d54757c2f4bc60b5032fe91cda6410e48689633d5f35ece8a0a66445e3e57fa1d6e07eb780f792e82ac542948ec4d0b76eb3484297b79bd18b8cf1cb0
1978+
languageName: node
1979+
linkType: hard
1980+
19561981
"@types/stack-utils@npm:^2.0.0":
19571982
version: 2.0.1
19581983
resolution: "@types/stack-utils@npm:2.0.1"
@@ -1985,120 +2010,124 @@ __metadata:
19852010
languageName: node
19862011
linkType: hard
19872012

1988-
"@typescript-eslint/eslint-plugin@npm:^5.13.0":
1989-
version: 5.13.0
1990-
resolution: "@typescript-eslint/eslint-plugin@npm:5.13.0"
2013+
"@typescript-eslint/eslint-plugin@npm:^5.59.1":
2014+
version: 5.59.1
2015+
resolution: "@typescript-eslint/eslint-plugin@npm:5.59.1"
19912016
dependencies:
1992-
"@typescript-eslint/scope-manager": 5.13.0
1993-
"@typescript-eslint/type-utils": 5.13.0
1994-
"@typescript-eslint/utils": 5.13.0
1995-
debug: ^4.3.2
1996-
functional-red-black-tree: ^1.0.1
1997-
ignore: ^5.1.8
1998-
regexpp: ^3.2.0
1999-
semver: ^7.3.5
2017+
"@eslint-community/regexpp": ^4.4.0
2018+
"@typescript-eslint/scope-manager": 5.59.1
2019+
"@typescript-eslint/type-utils": 5.59.1
2020+
"@typescript-eslint/utils": 5.59.1
2021+
debug: ^4.3.4
2022+
grapheme-splitter: ^1.0.4
2023+
ignore: ^5.2.0
2024+
natural-compare-lite: ^1.4.0
2025+
semver: ^7.3.7
20002026
tsutils: ^3.21.0
20012027
peerDependencies:
20022028
"@typescript-eslint/parser": ^5.0.0
20032029
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
20042030
peerDependenciesMeta:
20052031
typescript:
20062032
optional: true
2007-
checksum: ff8863b8c414eeed874c7ef4e5d540c918f9ee9be2e44fe30c6c22f2f59529a61e71afb3d7a90bff9a8f894098f11373989df91b11ef67a424c12f703021c174
2033+
checksum: 9ada3ae721594ddd8101a6093e6383bc95e4dcb19b3929210dee5480637786473a9eba2e69e61e560fa592965f4fd02aeb98ddfda91b00b448ae01c5d77431d6
20082034
languageName: node
20092035
linkType: hard
20102036

2011-
"@typescript-eslint/parser@npm:^5.13.0":
2012-
version: 5.13.0
2013-
resolution: "@typescript-eslint/parser@npm:5.13.0"
2037+
"@typescript-eslint/parser@npm:^5.59.1":
2038+
version: 5.59.1
2039+
resolution: "@typescript-eslint/parser@npm:5.59.1"
20142040
dependencies:
2015-
"@typescript-eslint/scope-manager": 5.13.0
2016-
"@typescript-eslint/types": 5.13.0
2017-
"@typescript-eslint/typescript-estree": 5.13.0
2018-
debug: ^4.3.2
2041+
"@typescript-eslint/scope-manager": 5.59.1
2042+
"@typescript-eslint/types": 5.59.1
2043+
"@typescript-eslint/typescript-estree": 5.59.1
2044+
debug: ^4.3.4
20192045
peerDependencies:
20202046
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
20212047
peerDependenciesMeta:
20222048
typescript:
20232049
optional: true
2024-
checksum: 9ca74f891df82f4f93150f0b69fcd2d9fb138c75a4629a154256108fbaa1248a96f69627cb472423890ff291e7cec30c20da25a87a21ef53fc1149ac9c18bfac
2050+
checksum: d324d32a69e06ab12aacb72cd3e2a8eb8ade6c2a4d4e6bb013941588a675e818a8ebd973bef1cd818da6a76eb00908bf66d84ef214c3f015dfcb40f8067a335e
20252051
languageName: node
20262052
linkType: hard
20272053

2028-
"@typescript-eslint/scope-manager@npm:5.13.0":
2029-
version: 5.13.0
2030-
resolution: "@typescript-eslint/scope-manager@npm:5.13.0"
2054+
"@typescript-eslint/scope-manager@npm:5.59.1":
2055+
version: 5.59.1
2056+
resolution: "@typescript-eslint/scope-manager@npm:5.59.1"
20312057
dependencies:
2032-
"@typescript-eslint/types": 5.13.0
2033-
"@typescript-eslint/visitor-keys": 5.13.0
2034-
checksum: 43fade6759e751387ee91f85033c036f122b5051f7ad7baf35fe5db68e2129afc1cc1c12c2b0b8a25eb206092ad1073d8e640b21f6b04824413f40751d8e0d42
2058+
"@typescript-eslint/types": 5.59.1
2059+
"@typescript-eslint/visitor-keys": 5.59.1
2060+
checksum: ae7758181d0f18d1ad20abf95164553fa98c20410968d538ac7abd430ec59f69e30d4da16ad968d029feced1ed49abc65daf6685c996eb4529d798e8320204ff
20352061
languageName: node
20362062
linkType: hard
20372063

2038-
"@typescript-eslint/type-utils@npm:5.13.0":
2039-
version: 5.13.0
2040-
resolution: "@typescript-eslint/type-utils@npm:5.13.0"
2064+
"@typescript-eslint/type-utils@npm:5.59.1":
2065+
version: 5.59.1
2066+
resolution: "@typescript-eslint/type-utils@npm:5.59.1"
20412067
dependencies:
2042-
"@typescript-eslint/utils": 5.13.0
2043-
debug: ^4.3.2
2068+
"@typescript-eslint/typescript-estree": 5.59.1
2069+
"@typescript-eslint/utils": 5.59.1
2070+
debug: ^4.3.4
20442071
tsutils: ^3.21.0
20452072
peerDependencies:
20462073
eslint: "*"
20472074
peerDependenciesMeta:
20482075
typescript:
20492076
optional: true
2050-
checksum: 454a2fe6c5faa211fec9d7992b44f377b9d492c3a18b8ce6d6da0077f0ea92320c7ee430cc33dcce8f0ec7afab7f8db59f39f9433be5358715754e64d7fbdef2
2077+
checksum: ff46cc049995bb6505a6170550a9e658c42cd5699a95e1976822318fef2963381223505f797051fc727938ace66d4a7dc072a4b4cadbbdf91d2fda1a16c05c98
20512078
languageName: node
20522079
linkType: hard
20532080

2054-
"@typescript-eslint/types@npm:5.13.0":
2055-
version: 5.13.0
2056-
resolution: "@typescript-eslint/types@npm:5.13.0"
2057-
checksum: 2228935a9f7e80264a554ffadc458ee184259b56cd987bf10f12754183e032953fb93b7b31f8261dd0a40dbac4f341d4904ae7aa1f1aba9f2a92b1062f05c8dc
2081+
"@typescript-eslint/types@npm:5.59.1":
2082+
version: 5.59.1
2083+
resolution: "@typescript-eslint/types@npm:5.59.1"
2084+
checksum: 40ea7ccf59c4951797d3761e53c866a5979e07fbdabef9dc07d3a3f625a99d4318d5329ae8e628cdfdc0bb9bb6e6d8dfb740f33c7bf318e63fa0a863b9ae85c7
20582085
languageName: node
20592086
linkType: hard
20602087

2061-
"@typescript-eslint/typescript-estree@npm:5.13.0":
2062-
version: 5.13.0
2063-
resolution: "@typescript-eslint/typescript-estree@npm:5.13.0"
2088+
"@typescript-eslint/typescript-estree@npm:5.59.1":
2089+
version: 5.59.1
2090+
resolution: "@typescript-eslint/typescript-estree@npm:5.59.1"
20642091
dependencies:
2065-
"@typescript-eslint/types": 5.13.0
2066-
"@typescript-eslint/visitor-keys": 5.13.0
2067-
debug: ^4.3.2
2068-
globby: ^11.0.4
2092+
"@typescript-eslint/types": 5.59.1
2093+
"@typescript-eslint/visitor-keys": 5.59.1
2094+
debug: ^4.3.4
2095+
globby: ^11.1.0
20692096
is-glob: ^4.0.3
2070-
semver: ^7.3.5
2097+
semver: ^7.3.7
20712098
tsutils: ^3.21.0
20722099
peerDependenciesMeta:
20732100
typescript:
20742101
optional: true
2075-
checksum: bcf2f94eb4b8e0a5f47fa1e04478aa3f36c8d2b629300bf3d3a375f87e8046cd7f2364cd7df8fceb97855e7789721de5c66dafcf17cfd93552a93a7d7733dfdb
2102+
checksum: e33081937225f38e717ac2f9e90c4a8c6b71b701923eea3e03be76d8c466f0d3c6a4ec1d65c9fc1da4f1989416d386305353c5b53aa736d3af9503061001e3eb
20762103
languageName: node
20772104
linkType: hard
20782105

2079-
"@typescript-eslint/utils@npm:5.13.0, @typescript-eslint/utils@npm:^5.10.0":
2080-
version: 5.13.0
2081-
resolution: "@typescript-eslint/utils@npm:5.13.0"
2106+
"@typescript-eslint/utils@npm:5.59.1, @typescript-eslint/utils@npm:^5.10.0":
2107+
version: 5.59.1
2108+
resolution: "@typescript-eslint/utils@npm:5.59.1"
20822109
dependencies:
2110+
"@eslint-community/eslint-utils": ^4.2.0
20832111
"@types/json-schema": ^7.0.9
2084-
"@typescript-eslint/scope-manager": 5.13.0
2085-
"@typescript-eslint/types": 5.13.0
2086-
"@typescript-eslint/typescript-estree": 5.13.0
2112+
"@types/semver": ^7.3.12
2113+
"@typescript-eslint/scope-manager": 5.59.1
2114+
"@typescript-eslint/types": 5.59.1
2115+
"@typescript-eslint/typescript-estree": 5.59.1
20872116
eslint-scope: ^5.1.1
2088-
eslint-utils: ^3.0.0
2117+
semver: ^7.3.7
20892118
peerDependencies:
20902119
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
2091-
checksum: cb93cddc83bd5f9cee7fc72ab64c509b285392a005fb1315522374991f18a1cb8f233ee0d1e828cc18570c3fe27e81cc28471c36142284bd39351b8a3f8a83bd
2120+
checksum: ca32c90efa57e937ebf812221e070c0604ca99f900fbca60578b42d40c923d5a94fd9503cf5918ecd75b687b68a1be562f7c6593a329bc40b880c95036a021c0
20922121
languageName: node
20932122
linkType: hard
20942123

2095-
"@typescript-eslint/visitor-keys@npm:5.13.0":
2096-
version: 5.13.0
2097-
resolution: "@typescript-eslint/visitor-keys@npm:5.13.0"
2124+
"@typescript-eslint/visitor-keys@npm:5.59.1":
2125+
version: 5.59.1
2126+
resolution: "@typescript-eslint/visitor-keys@npm:5.59.1"
20982127
dependencies:
2099-
"@typescript-eslint/types": 5.13.0
2100-
eslint-visitor-keys: ^3.0.0
2101-
checksum: 3987217053e22a86f9105efe6250ca028ef437483b79d0dad45850edacfc273835b82178e77e5012a3c045df18561fef3eb4417cc26c328c901fbaa0da09e922
2128+
"@typescript-eslint/types": 5.59.1
2129+
eslint-visitor-keys: ^3.3.0
2130+
checksum: f98e399147310cad67de718a8a6336f053d46753bade380c89ddac3dd49512555c3f613636b255ce0b5e2b004654d1c167eb5e53fc8085148b637a5afc20cdd8
21022131
languageName: node
21032132
linkType: hard
21042133

@@ -3361,7 +3390,7 @@ __metadata:
33613390
languageName: node
33623391
linkType: hard
33633392

3364-
"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.3.0":
3393+
"eslint-visitor-keys@npm:^3.3.0":
33653394
version: 3.3.0
33663395
resolution: "eslint-visitor-keys@npm:3.3.0"
33673396
checksum: d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808
@@ -3861,7 +3890,7 @@ __metadata:
38613890
languageName: node
38623891
linkType: hard
38633892

3864-
"globby@npm:^11.0.4":
3893+
"globby@npm:^11.1.0":
38653894
version: 11.1.0
38663895
resolution: "globby@npm:11.1.0"
38673896
dependencies:
@@ -3891,6 +3920,13 @@ __metadata:
38913920
languageName: node
38923921
linkType: hard
38933922

3923+
"grapheme-splitter@npm:^1.0.4":
3924+
version: 1.0.4
3925+
resolution: "grapheme-splitter@npm:1.0.4"
3926+
checksum: 0c22ec54dee1b05cd480f78cf14f732cb5b108edc073572c4ec205df4cd63f30f8db8025afc5debc8835a8ddeacf648a1c7992fe3dcd6ad38f9a476d84906620
3927+
languageName: node
3928+
linkType: hard
3929+
38943930
"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2":
38953931
version: 1.0.2
38963932
resolution: "has-bigints@npm:1.0.2"
@@ -4056,7 +4092,7 @@ __metadata:
40564092
languageName: node
40574093
linkType: hard
40584094

4059-
"ignore@npm:^5.1.8, ignore@npm:^5.2.0":
4095+
"ignore@npm:^5.2.0":
40604096
version: 5.2.0
40614097
resolution: "ignore@npm:5.2.0"
40624098
checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77
@@ -5427,6 +5463,13 @@ __metadata:
54275463
languageName: node
54285464
linkType: hard
54295465

5466+
"natural-compare-lite@npm:^1.4.0":
5467+
version: 1.4.0
5468+
resolution: "natural-compare-lite@npm:1.4.0"
5469+
checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225
5470+
languageName: node
5471+
linkType: hard
5472+
54305473
"natural-compare@npm:^1.4.0":
54315474
version: 1.4.0
54325475
resolution: "natural-compare@npm:1.4.0"
@@ -6079,8 +6122,8 @@ __metadata:
60796122
"@babel/preset-typescript": ^7.16.7
60806123
"@types/js-yaml": ^4.0.5
60816124
"@types/node": "npm:^14"
6082-
"@typescript-eslint/eslint-plugin": ^5.13.0
6083-
"@typescript-eslint/parser": ^5.13.0
6125+
"@typescript-eslint/eslint-plugin": ^5.59.1
6126+
"@typescript-eslint/parser": ^5.59.1
60846127
eslint: ^8.10.0
60856128
eslint-plugin-import: ^2.27.5
60866129
eslint-plugin-jest: ^27.2.1
@@ -6152,14 +6195,14 @@ __metadata:
61526195
languageName: node
61536196
linkType: hard
61546197

6155-
"semver@npm:^7.3.2, semver@npm:^7.3.5":
6156-
version: 7.3.8
6157-
resolution: "semver@npm:7.3.8"
6198+
"semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7":
6199+
version: 7.5.0
6200+
resolution: "semver@npm:7.5.0"
61586201
dependencies:
61596202
lru-cache: ^6.0.0
61606203
bin:
61616204
semver: bin/semver.js
6162-
checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1
6205+
checksum: 2d266937756689a76f124ffb4c1ea3e1bbb2b263219f90ada8a11aebebe1280b13bb76cca2ca96bdee3dbc554cbc0b24752eb895b2a51577aa644427e9229f2b
61636206
languageName: node
61646207
linkType: hard
61656208

0 commit comments

Comments
 (0)