From 4a3cb617f3e7ea4a878f8bfa1f0ef87c8eb1f599 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 12 Dec 2024 09:04:38 +0000 Subject: [PATCH] chore(deps): update typescript-eslint monorepo to v8 (major) (#331) * chore(deps): update typescript-eslint monorepo to v8 * chore: fix new lint errors --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Philipp Giese --- extension/package.json | 6 +- extension/src/background/hasJsonRpcBody.ts | 2 +- .../src/panel/integrations/safe/signing.ts | 2 +- .../providers/injected-provider/useConnect.ts | 2 +- .../cowswapSetPreSignature.ts | 2 +- .../uniswapMulticall.ts | 2 +- extension/src/utils/addressValidation.ts | 2 +- extension/src/utils/decodeError.ts | 6 +- extension/src/utils/roleKey.ts | 4 +- extension/src/utils/sendMessageToTab.ts | 2 +- pnpm-lock.yaml | 172 ++++++++++-------- 11 files changed, 111 insertions(+), 91 deletions(-) diff --git a/extension/package.json b/extension/package.json index 4a60355fb..8a8229a9d 100644 --- a/extension/package.json +++ b/extension/package.json @@ -48,8 +48,8 @@ "@types/node": "^22.7.5", "@types/react": "^18.2.39", "@types/react-dom": "^18.2.17", - "@typescript-eslint/eslint-plugin": "^7.16.0", - "@typescript-eslint/parser": "^7.16.0", + "@typescript-eslint/eslint-plugin": "^8.0.0", + "@typescript-eslint/parser": "^8.0.0", "@vitest/coverage-v8": "2.1.8", "@walletconnect/core": "2.17.2", "@walletconnect/ethereum-provider": "2.17.2", @@ -87,7 +87,7 @@ "ser-kit": "1.0.3", "tailwindcss": "^3.4.14", "typescript": "^5.5.4", - "typescript-eslint": "^7.16.0", + "typescript-eslint": "^8.0.0", "typescript-plugin-css-modules": "^5.1.0", "vitest": "2.1.8", "vitest-chrome": "0.1.0", diff --git a/extension/src/background/hasJsonRpcBody.ts b/extension/src/background/hasJsonRpcBody.ts index 6cd2c7234..04cd6b92d 100644 --- a/extension/src/background/hasJsonRpcBody.ts +++ b/extension/src/background/hasJsonRpcBody.ts @@ -32,7 +32,7 @@ export const hasJsonRpcBody = ( schema.parse(json) return true - } catch (e) { + } catch { return false } } diff --git a/extension/src/panel/integrations/safe/signing.ts b/extension/src/panel/integrations/safe/signing.ts index 15a06ba28..fcbf355e8 100644 --- a/extension/src/panel/integrations/safe/signing.ts +++ b/extension/src/panel/integrations/safe/signing.ts @@ -58,7 +58,7 @@ const decode = (message: string): string => { try { return toUtf8String(message) - } catch (e) { + } catch { return message } } diff --git a/extension/src/panel/providers/injected-provider/useConnect.ts b/extension/src/panel/providers/injected-provider/useConnect.ts index ba2da8426..766b0ead7 100644 --- a/extension/src/panel/providers/injected-provider/useConnect.ts +++ b/extension/src/panel/providers/injected-provider/useConnect.ts @@ -53,7 +53,7 @@ export const useConnect = ( } return { accounts, chainId } - } catch (e) { + } catch { if (onErrorRef.current) { onErrorRef.current() } diff --git a/extension/src/panel/transactionTranslations/cowswapSetPreSignature.ts b/extension/src/panel/transactionTranslations/cowswapSetPreSignature.ts index 40b6ccab1..5100b7b4f 100644 --- a/extension/src/panel/transactionTranslations/cowswapSetPreSignature.ts +++ b/extension/src/panel/transactionTranslations/cowswapSetPreSignature.ts @@ -58,7 +58,7 @@ export const cowswapSetPreSignature = { transaction.data, ) orderUid = result[0] - } catch (e) { + } catch { // not a call to setPreSignature() return undefined } diff --git a/extension/src/panel/transactionTranslations/uniswapMulticall.ts b/extension/src/panel/transactionTranslations/uniswapMulticall.ts index ae7ebfb66..f424ac6e8 100644 --- a/extension/src/panel/transactionTranslations/uniswapMulticall.ts +++ b/extension/src/panel/transactionTranslations/uniswapMulticall.ts @@ -36,7 +36,7 @@ export const uniswapMulticall = { data, ).data as HexAddress[] break - } catch (e) { + } catch { continue } } diff --git a/extension/src/utils/addressValidation.ts b/extension/src/utils/addressValidation.ts index 389d52ce9..cf63c4e65 100644 --- a/extension/src/utils/addressValidation.ts +++ b/extension/src/utils/addressValidation.ts @@ -3,7 +3,7 @@ import { getAddress, type Provider } from 'ethers' export const validateAddress = (address: string) => { try { return getAddress(address) - } catch (e) { + } catch { return '' } } diff --git a/extension/src/utils/decodeError.ts b/extension/src/utils/decodeError.ts index 4fd44a3de..ccba1cf89 100644 --- a/extension/src/utils/decodeError.ts +++ b/extension/src/utils/decodeError.ts @@ -47,7 +47,7 @@ export function decodeGenericError(error: JsonRpcError) { '0x' + revertData.slice(10), // skip over selector ) return reason as string - } catch (e) { + } catch { return revertData } } @@ -63,7 +63,7 @@ export function decodeRolesV1Error(error: JsonRpcError) { RolesV1Interface.parseError(revertData) || RolesV1PermissionsInterface.parseError(revertData) ) - } catch (e) { + } catch { // ignore } } @@ -76,7 +76,7 @@ export function decodeRolesV2Error(error: JsonRpcError) { if (revertData.startsWith('0x')) { try { return RolesV2Interface.parseError(revertData) - } catch (e) { + } catch { // ignore } } diff --git a/extension/src/utils/roleKey.ts b/extension/src/utils/roleKey.ts index 4979b8a3c..d6b299389 100644 --- a/extension/src/utils/roleKey.ts +++ b/extension/src/utils/roleKey.ts @@ -17,8 +17,8 @@ export const decodeRoleKey = (key: string) => { if (key.length === 66 && key.startsWith('0x')) { try { return decodeBytes32String(key) - } catch (e) { - return + } catch { + // ignore } } } diff --git a/extension/src/utils/sendMessageToTab.ts b/extension/src/utils/sendMessageToTab.ts index de94c1df0..9ca3d225c 100644 --- a/extension/src/utils/sendMessageToTab.ts +++ b/extension/src/utils/sendMessageToTab.ts @@ -58,7 +58,7 @@ export const sendMessageToTab = async (tabId: number, message: unknown) => { console.debug(`Received response from tab`, { response }) return response - } catch (e) { + } catch { console.debug('Could not send message to tab. Waiting for tab to reload.') } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2c1259a1b..04597233e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -202,11 +202,11 @@ importers: specifier: ^18.2.17 version: 18.3.5(@types/react@18.3.16) '@typescript-eslint/eslint-plugin': - specifier: ^7.16.0 - version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + specifier: ^8.0.0 + version: 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) '@typescript-eslint/parser': - specifier: ^7.16.0 - version: 7.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + specifier: ^8.0.0 + version: 8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) '@vitest/coverage-v8': specifier: 2.1.8 version: 2.1.8(vitest@2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(less@4.2.1)(lightningcss@1.28.2)(sass@1.82.0)(stylus@0.62.0)) @@ -319,8 +319,8 @@ importers: specifier: ^5.5.4 version: 5.7.2 typescript-eslint: - specifier: ^7.16.0 - version: 7.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + specifier: ^8.0.0 + version: 8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) typescript-plugin-css-modules: specifier: ^5.1.0 version: 5.1.0(typescript@5.7.2) @@ -2498,45 +2498,40 @@ packages: '@types/unist@2.0.11': resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - '@typescript-eslint/eslint-plugin@7.18.0': - resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/eslint-plugin@8.18.0': + resolution: {integrity: sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/parser@7.18.0': - resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/parser@8.18.0': + resolution: {integrity: sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/scope-manager@7.18.0': - resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@8.18.0': + resolution: {integrity: sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@7.18.0': - resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@8.18.0': + resolution: {integrity: sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' '@typescript-eslint/types@7.18.0': resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@8.18.0': + resolution: {integrity: sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@7.18.0': resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2546,16 +2541,27 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.18.0': - resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@8.18.0': + resolution: {integrity: sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.8.0' + + '@typescript-eslint/utils@8.18.0': + resolution: {integrity: sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' '@typescript-eslint/visitor-keys@7.18.0': resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@8.18.0': + resolution: {integrity: sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@vanilla-extract/babel-plugin-debug-ids@1.1.0': resolution: {integrity: sha512-Zy9bKjaL2P5zsrFYQJ8IjWGlFODmZrpvFmjFE0Zv8om55Pz1JtpJtL6DvlxlWUxbVaP1HKCqsmEfFOZN8fX/ZQ==} @@ -6798,15 +6804,12 @@ packages: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} - typescript-eslint@7.18.0: - resolution: {integrity: sha512-PonBkP603E3tt05lDkbOMyaxJjvKqQrXsnow72sVeOFINDE/qNmnnd+f9b4N+U7W6MXnnYyrhtmF2t08QWwUbA==} - engines: {node: ^18.18.0 || >=20.0.0} + typescript-eslint@8.18.0: + resolution: {integrity: sha512-Xq2rRjn6tzVpAyHr3+nmSg1/9k9aIHnJ2iZeOH7cfGOWqTkXTm3kwpQglEuLGdNrYvPF+2gtAs+/KF5rjVo+WQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' typescript-plugin-css-modules@5.1.0: resolution: {integrity: sha512-6h+sLBa4l+XYSTn/31vZHd/1c3SvAbLpobY6FxDiUOHJQG1eD9Gh3eCs12+Eqc+TCOAdxcO+zAPvUq0jBfdciw==} @@ -9725,56 +9728,55 @@ snapshots: '@types/unist@2.0.11': {} - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': + '@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 7.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/utils': 7.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/parser': 8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.18.0 + '@typescript-eslint/type-utils': 8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.18.0 eslint: 9.16.0(jiti@2.4.1) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 ts-api-utils: 1.4.3(typescript@5.7.2) - optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': + '@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': dependencies: - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.2) - '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/scope-manager': 8.18.0 + '@typescript-eslint/types': 8.18.0 + '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.18.0 debug: 4.4.0(supports-color@5.5.0) eslint: 9.16.0(jiti@2.4.1) - optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.18.0': + '@typescript-eslint/scope-manager@8.18.0': dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/types': 8.18.0 + '@typescript-eslint/visitor-keys': 8.18.0 - '@typescript-eslint/type-utils@7.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': + '@typescript-eslint/type-utils@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.2) - '@typescript-eslint/utils': 7.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) debug: 4.4.0(supports-color@5.5.0) eslint: 9.16.0(jiti@2.4.1) ts-api-utils: 1.4.3(typescript@5.7.2) - optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: - supports-color '@typescript-eslint/types@7.18.0': {} + '@typescript-eslint/types@8.18.0': {} + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.7.2)': dependencies: '@typescript-eslint/types': 7.18.0 @@ -9790,22 +9792,41 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': + '@typescript-eslint/typescript-estree@8.18.0(typescript@5.7.2)': + dependencies: + '@typescript-eslint/types': 8.18.0 + '@typescript-eslint/visitor-keys': 8.18.0 + debug: 4.4.0(supports-color@5.5.0) + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.1)) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.18.0 + '@typescript-eslint/types': 8.18.0 + '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) eslint: 9.16.0(jiti@2.4.1) + typescript: 5.7.2 transitivePeerDependencies: - supports-color - - typescript '@typescript-eslint/visitor-keys@7.18.0': dependencies: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.18.0': + dependencies: + '@typescript-eslint/types': 8.18.0 + eslint-visitor-keys: 4.2.0 + '@vanilla-extract/babel-plugin-debug-ids@1.1.0': dependencies: '@babel/core': 7.26.0 @@ -15273,13 +15294,12 @@ snapshots: possible-typed-array-names: 1.0.0 reflect.getprototypeof: 1.0.8 - typescript-eslint@7.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2): + typescript-eslint@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2): dependencies: - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/parser': 7.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/utils': 7.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/parser': 8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) eslint: 9.16.0(jiti@2.4.1) - optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: - supports-color