From a60308f16b1decfd5d041be7616ed2284e25c946 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Aug 2024 05:02:45 +0000 Subject: [PATCH] chore(deps-dev): bump typescript-eslint from 7.16.0 to 8.0.0 Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 7.16.0 to 8.0.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.0.0/packages/typescript-eslint) --- updated-dependencies: - dependency-name: typescript-eslint dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- bun.lockb | Bin 60353 -> 60457 bytes package-lock.json | 566 +++++++++++++++++++++------------------------- package.json | 2 +- 3 files changed, 254 insertions(+), 314 deletions(-) diff --git a/bun.lockb b/bun.lockb index 203515569b12537285619db240a8ce7c7fc18467..0db47062355fb84e203f6d965014657823f5bf7b 100755 GIT binary patch delta 9842 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 delta 9814 zcmeHNd0bW1_CMzcdJl3{gy15R;EaOIh{^@Y0lk8NA~<`2%Oo;gNG+9{W?H>WT-mcM zO>+b%xSDfLIsUY=w6rpxnwgXqYOl0k_P*-WbyAHS^q-Q!wouf6X+ z?z7>1i-RAvSQHv~zOC2gJ%*ddm}#?(hD*Q(nAn>+T4(6hm0n);tnc{rdFEs1)-p%EQcGe zK<`}sVq0>NLTlpO1OY18@=MHBRhB$KbTrR5TdOKiz0y)`Ey|xEe2;pp_wn|E0F`VW zAgt$3aPF=d`m?-?e6Ck)4Vht{S|XS$3(C!vR?C;jQFIC~xPE}X<} z_zIGTX+S>PyVfC#tRaeLx?(c8-ZDr2w8Em?LfBtqwM@t8LLJI6PO)tkW($hj%FR`U zAyX_fYSDlj&UeU}ekz~k;69jrc1(%ou~PISxPf#12ab9=a8@kOVkr+PvI=mAQa**6 zTLjc>=%}i@+#$#kC$pa4PuJW8pbFRfI2s^QKd3d@xf{ZYl+!f2xT&%7+c^C376W=!xB~){RoIz+m)WG#c{m^0kLZ91y&{-GCNp`)oYG1*p)R@<+L76%C%x{XlVWsK z>}Hhi%2elObk2wNnY78RpS%aD4Agd_W|vs0duu9gZH6lq&_h8>LyU zRP1h)KZQg4qk%vTZn2U}rjZztU$!kl&o<`>_$V^r={vIhKibdj%q7kNj zz%ZmfR+`$5g1wB+Ymga5H{JWm7mx~5DzkaA8#Q?u<$-W9_s~KyVU8OW8;sIUH>!hh zX-`cCqZ|*f$Ebs#TWfnN_BJ}7MP?%1^ynvd!p1OIE%uC+irgu)X9_Te2r3`CpAH=@T6crqx7jK6+^^%Q5{5y7d1hg@S$YU*T^ zd-|)9imtt4Wh)rRlj1SwH^BPSO_zSsC4Xw_Y?OQgD7cGJ&cr%plN58M=K^@?$p?_h z9uaw^$@jrjt$4O0I-&vHY~N2V

T-E4pt3V+S}<1-#)PEtR4$Y@*zOTCos}n_&eZ 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 diff --git a/package-lock.json b/package-lock.json index b6a6407..4b73b81 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "@eslint/js": "^9.7.0", "@types/bun": "1.1.6", "@types/eslint__js": "^8.42.3", - "typescript-eslint": "^7.16.0" + "typescript-eslint": "^8.0.0" }, "peerDependencies": { "typescript": "^5.0.0" @@ -162,17 +162,56 @@ "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, + "node_modules/@eslint/config-array": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.17.1.tgz", + "integrity": "sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", "dev": true, "peer": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", + "espree": "^10.0.1", + "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -180,35 +219,53 @@ "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/@eslint/js": { - "version": "9.7.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.7.0.tgz", - "integrity": "sha512-ChuWDQenef8OSFnvuxv0TCVxEwmu3+hPNKvM9B34qpM0rDRbjL8t5QkQeHHeAfsKQjuH9wS82WeCi1J/owatng==", + "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.8.0.tgz", + "integrity": "sha512-MfluB7EUfxXtv3i/++oh89uzAr4PDI4nn201hsp+qaXqsjAWzinlZEHEfPgAX4doIlKvPG/i0A9dpKxOLII8yA==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "deprecated": "Use @eslint/config-array instead", + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", "dev": true, "peer": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, "engines": { - "node": ">=10.10.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@humanwhocodes/module-importer": { @@ -225,13 +282,19 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", + "node_modules/@humanwhocodes/retry": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", + "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", "dev": true, - "peer": true + "peer": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", @@ -353,31 +416,31 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz", - "integrity": "sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.0.0.tgz", + "integrity": "sha512-STIZdwEQRXAHvNUS6ILDf5z3u95Gc8jzywunxSNqX00OooIemaaNIA0vEgynJlycL5AjabYLLrIyHd4iazyvtg==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.16.0", - "@typescript-eslint/type-utils": "7.16.0", - "@typescript-eslint/utils": "7.16.0", - "@typescript-eslint/visitor-keys": "7.16.0", + "@typescript-eslint/scope-manager": "8.0.0", + "@typescript-eslint/type-utils": "8.0.0", + "@typescript-eslint/utils": "8.0.0", + "@typescript-eslint/visitor-keys": "8.0.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.56.0" + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -386,26 +449,26 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.0.tgz", - "integrity": "sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.0.0.tgz", + "integrity": "sha512-pS1hdZ+vnrpDIxuFXYQpLTILglTjSYJ9MbetZctrUawogUsPdz31DIIRZ9+rab0LhYNTsk88w4fIzVheiTbWOQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.16.0", - "@typescript-eslint/types": "7.16.0", - "@typescript-eslint/typescript-estree": "7.16.0", - "@typescript-eslint/visitor-keys": "7.16.0", + "@typescript-eslint/scope-manager": "8.0.0", + "@typescript-eslint/types": "8.0.0", + "@typescript-eslint/typescript-estree": "8.0.0", + "@typescript-eslint/visitor-keys": "8.0.0", "debug": "^4.3.4" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.56.0" + "eslint": "^8.57.0 || ^9.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -414,16 +477,16 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz", - "integrity": "sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.0.0.tgz", + "integrity": "sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.16.0", - "@typescript-eslint/visitor-keys": "7.16.0" + "@typescript-eslint/types": "8.0.0", + "@typescript-eslint/visitor-keys": "8.0.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -431,26 +494,23 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz", - "integrity": "sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.0.0.tgz", + "integrity": "sha512-mJAFP2mZLTBwAn5WI4PMakpywfWFH5nQZezUQdSKV23Pqo6o9iShQg1hP2+0hJJXP2LnZkWPphdIq4juYYwCeg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.16.0", - "@typescript-eslint/utils": "7.16.0", + "@typescript-eslint/typescript-estree": "8.0.0", + "@typescript-eslint/utils": "8.0.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependencies": { - "eslint": "^8.56.0" - }, "peerDependenciesMeta": { "typescript": { "optional": true @@ -458,12 +518,12 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.0.tgz", - "integrity": "sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.0.0.tgz", + "integrity": "sha512-wgdSGs9BTMWQ7ooeHtu5quddKKs5Z5dS+fHLbrQI+ID0XWJLODGMHRfhwImiHoeO2S5Wir2yXuadJN6/l4JRxw==", "dev": true, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -471,13 +531,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz", - "integrity": "sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.0.0.tgz", + "integrity": "sha512-5b97WpKMX+Y43YKi4zVcCVLtK5F98dFls3Oxui8LbnmRsseKenbbDinmvxrWegKDMmlkIq/XHuyy0UGLtpCDKg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.16.0", - "@typescript-eslint/visitor-keys": "7.16.0", + "@typescript-eslint/types": "8.0.0", + "@typescript-eslint/visitor-keys": "8.0.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -486,7 +546,7 @@ "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -498,76 +558,45 @@ } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@typescript-eslint/utils": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.0.tgz", - "integrity": "sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.0.0.tgz", + "integrity": "sha512-k/oS/A/3QeGLRvOWCg6/9rATJL5rec7/5s1YmdS0ZU6LHveJyGFwBvLhSRBv6i9xaj7etmosp+l+ViN1I9Aj/Q==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.16.0", - "@typescript-eslint/types": "7.16.0", - "@typescript-eslint/typescript-estree": "7.16.0" + "@typescript-eslint/scope-manager": "8.0.0", + "@typescript-eslint/types": "8.0.0", + "@typescript-eslint/typescript-estree": "8.0.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.56.0" + "eslint": "^8.57.0 || ^9.0.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz", - "integrity": "sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.0.0.tgz", + "integrity": "sha512-oN0K4nkHuOyF3PVMyETbpP5zp6wfyOvm7tWhTMfoqxSSsPmJIh6JNASuZDlODE8eE+0EB9uar+6+vxr9DBTYOA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/types": "8.0.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true, - "peer": true - }, "node_modules/@vladfrangu/async_event_emitter": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.2.4.tgz", @@ -666,14 +695,12 @@ "dev": true }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "peer": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" } }, "node_modules/braces": { @@ -768,9 +795,9 @@ } }, "node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -833,19 +860,6 @@ "url": "https://github.com/discordjs/discord.js?sponsor" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "peer": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -860,42 +874,38 @@ } }, "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "version": "9.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.8.0.tgz", + "integrity": "sha512-K8qnZ/QJzT2dLKdZJVX6W4XOwBzutMYmt0lqUS+JdXgd+HTYFlonFgkJ8s44d/zMPPCnOOk0kMWCApCPhiOy9A==", "dev": true, "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.17.1", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.8.0", "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.0", "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", - "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", + "eslint-scope": "^8.0.2", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", @@ -909,16 +919,16 @@ "eslint": "bin/eslint.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://eslint.org/donate" } }, "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz", + "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==", "dev": true, "peer": true, "dependencies": { @@ -926,7 +936,7 @@ "estraverse": "^5.2.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -944,29 +954,69 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", "dev": true, "peer": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", + "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", "dev": true, "peer": true, "dependencies": { - "acorn": "^8.9.0", + "acorn": "^8.12.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "eslint-visitor-keys": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", + "dev": true, + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -1075,16 +1125,16 @@ } }, "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, "peer": true, "dependencies": { - "flat-cache": "^3.0.4" + "flat-cache": "^4.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16.0.0" } }, "node_modules/fill-range": { @@ -1117,18 +1167,17 @@ } }, "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, "peer": true, "dependencies": { "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "keyv": "^4.5.4" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16" } }, "node_modules/flatted": { @@ -1138,35 +1187,6 @@ "dev": true, "peer": true }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, - "peer": true - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -1181,16 +1201,13 @@ } }, "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "dev": true, "peer": true, - "dependencies": { - "type-fest": "^0.20.2" - }, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -1268,25 +1285,6 @@ "node": ">=0.8.19" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "peer": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "peer": true - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -1452,16 +1450,18 @@ } }, "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, - "peer": true, "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/ms": { @@ -1476,16 +1476,6 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "peer": true, - "dependencies": { - "wrappy": "1" - } - }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -1559,16 +1549,6 @@ "node": ">=8" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -1660,23 +1640,6 @@ "node": ">=0.10.0" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -1701,9 +1664,9 @@ } }, "node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -1837,19 +1800,6 @@ "node": ">= 0.8.0" } }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/typescript": { "version": "5.4.5", "license": "Apache-2.0", @@ -1863,25 +1813,22 @@ } }, "node_modules/typescript-eslint": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-7.16.0.tgz", - "integrity": "sha512-kaVRivQjOzuoCXU6+hLnjo3/baxyzWVO5GrnExkFzETRYJKVHYkrJglOu2OCm8Hi9RPDWX1PTNNTpU5KRV0+RA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.0.0.tgz", + "integrity": "sha512-yQWBJutWL1PmpmDddIOl9/Mi6vZjqNCjqSGBMQ4vsc2Aiodk0SnbQQWPXbSy0HNuKCuGkw1+u4aQ2mO40TdhDQ==", "dev": true, "dependencies": { - "@typescript-eslint/eslint-plugin": "7.16.0", - "@typescript-eslint/parser": "7.16.0", - "@typescript-eslint/utils": "7.16.0" + "@typescript-eslint/eslint-plugin": "8.0.0", + "@typescript-eslint/parser": "8.0.0", + "@typescript-eslint/utils": "8.0.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependencies": { - "eslint": "^8.56.0" - }, "peerDependenciesMeta": { "typescript": { "optional": true @@ -1936,13 +1883,6 @@ "node": ">=0.10.0" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, - "peer": true - }, "node_modules/ws": { "version": "8.17.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", diff --git a/package.json b/package.json index 18c6b5a..e0f09b1 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "@eslint/js": "^9.7.0", "@types/bun": "1.1.6", "@types/eslint__js": "^8.42.3", - "typescript-eslint": "^7.16.0" + "typescript-eslint": "^8.0.0" }, "peerDependencies": { "typescript": "^5.0.0"