From 2cbcda300a86f991c34dcbd8f86330f45480b5c7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 2 Oct 2025 16:37:21 +0000 Subject: [PATCH] Update dependency eslint-config-upleveled to v9.4.0 --- package-lock.json | 407 ++++++++++++++++++++++++---------------------- package.json | 2 +- 2 files changed, 212 insertions(+), 197 deletions(-) diff --git a/package-lock.json b/package-lock.json index c60c448..dffbd9d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "devDependencies": { "@jest/globals": "30.1.2", "@types/node": "24.5.2", - "eslint-config-upleveled": "9.2.15", + "eslint-config-upleveled": "9.4.0", "jest": "30.1.3", "typescript": "5.9.2" } @@ -350,6 +350,24 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", @@ -589,23 +607,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", - "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/template": { "version": "7.27.2", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", @@ -752,16 +753,16 @@ } }, "node_modules/@eslint-react/ast": { - "version": "2.0.0-next.180", - "resolved": "https://registry.npmjs.org/@eslint-react/ast/-/ast-2.0.0-next.180.tgz", - "integrity": "sha512-k/luxxQsSSnA8/TiZ69f2cfQN6ZWD6YPy+d0y61x/2uwIPMOyXs0G2HImpiIm0KVmD/5JRjkxsIAeXmR/PA5cA==", + "version": "2.0.0-next.187", + "resolved": "https://registry.npmjs.org/@eslint-react/ast/-/ast-2.0.0-next.187.tgz", + "integrity": "sha512-GYk8xnEBOuKzlnfsn/9ZHEaRDpcDNuNhWYRji6tzSiSCruB2J6nwdVxQajgi9Yn2Lq17vUMs5b34Gpe85fdPUQ==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/eff": "2.0.0-next.180", - "@typescript-eslint/types": "^8.43.0", - "@typescript-eslint/typescript-estree": "^8.43.0", - "@typescript-eslint/utils": "^8.43.0", + "@eslint-react/eff": "2.0.0-next.187", + "@typescript-eslint/types": "^8.44.0", + "@typescript-eslint/typescript-estree": "^8.44.0", + "@typescript-eslint/utils": "^8.44.0", "string-ts": "^2.2.1", "ts-pattern": "^5.8.0" }, @@ -770,21 +771,21 @@ } }, "node_modules/@eslint-react/core": { - "version": "2.0.0-next.180", - "resolved": "https://registry.npmjs.org/@eslint-react/core/-/core-2.0.0-next.180.tgz", - "integrity": "sha512-8/9mfCS3c05dIl3nnU5CJVX0hD3un7GYoORZV8O/zXQrgTlcO/Jmifi05/3kyACk8cIiCXdnjfXDrfHFHjdSXg==", + "version": "2.0.0-next.187", + "resolved": "https://registry.npmjs.org/@eslint-react/core/-/core-2.0.0-next.187.tgz", + "integrity": "sha512-Hh6lJlcQ9Ph2awG8DT87Mk6pWnRbmpKTnP7q+JuugHd5I9Tz0tZ6bft3OgAZqIN6bkJ81WmiRghUhL8uAxW+jQ==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "2.0.0-next.180", - "@eslint-react/eff": "2.0.0-next.180", - "@eslint-react/kit": "2.0.0-next.180", - "@eslint-react/shared": "2.0.0-next.180", - "@eslint-react/var": "2.0.0-next.180", - "@typescript-eslint/scope-manager": "^8.43.0", - "@typescript-eslint/type-utils": "^8.43.0", - "@typescript-eslint/types": "^8.43.0", - "@typescript-eslint/utils": "^8.43.0", + "@eslint-react/ast": "2.0.0-next.187", + "@eslint-react/eff": "2.0.0-next.187", + "@eslint-react/kit": "2.0.0-next.187", + "@eslint-react/shared": "2.0.0-next.187", + "@eslint-react/var": "2.0.0-next.187", + "@typescript-eslint/scope-manager": "^8.44.0", + "@typescript-eslint/type-utils": "^8.44.0", + "@typescript-eslint/types": "^8.44.0", + "@typescript-eslint/utils": "^8.44.0", "birecord": "^0.1.1", "ts-api-utils": "^2.1.0", "ts-pattern": "^5.8.0" @@ -794,9 +795,9 @@ } }, "node_modules/@eslint-react/eff": { - "version": "2.0.0-next.180", - "resolved": "https://registry.npmjs.org/@eslint-react/eff/-/eff-2.0.0-next.180.tgz", - "integrity": "sha512-LZpQXzjeQLlt55kFVfE1/VlwpzskmLBIP8BmRAdwjuRNXYspvXxHmNq9BMo3V6Y6sjP2UnNx3lxswLQ1jmX6Zw==", + "version": "2.0.0-next.187", + "resolved": "https://registry.npmjs.org/@eslint-react/eff/-/eff-2.0.0-next.187.tgz", + "integrity": "sha512-4mN9Uk7LUzLRLLhZ6YbTvxEyq8P0zMec95pSRtn6TGQSJ09lta1SPxHxVtwPNPCVxPWD1sSRioEiim8qk4WHgg==", "dev": true, "license": "MIT", "engines": { @@ -804,17 +805,17 @@ } }, "node_modules/@eslint-react/kit": { - "version": "2.0.0-next.180", - "resolved": "https://registry.npmjs.org/@eslint-react/kit/-/kit-2.0.0-next.180.tgz", - "integrity": "sha512-5euEBvqqFUjzs394z3tKQkpCLkelKMzbesD11X8pz+awuEsiKR931qA/3WokIralzAwdTxFvRGkdG1aYAB/Fnw==", + "version": "2.0.0-next.187", + "resolved": "https://registry.npmjs.org/@eslint-react/kit/-/kit-2.0.0-next.187.tgz", + "integrity": "sha512-oL0ByCES6p2RujU1gE2hqnWulJGEGdqi0RPJScXof3fON8aKv5MdFhfCAuE++xFyVJjPR8xbU0z7NXsrx10oBg==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "2.0.0-next.180", - "@eslint-react/eff": "2.0.0-next.180", - "@typescript-eslint/utils": "^8.43.0", + "@eslint-react/ast": "2.0.0-next.187", + "@eslint-react/eff": "2.0.0-next.187", + "@typescript-eslint/utils": "^8.44.0", "ts-pattern": "^5.8.0", - "zod": "^4.1.8" + "zod": "^4.1.9" }, "engines": { "node": ">=20.19.0" @@ -831,17 +832,17 @@ } }, "node_modules/@eslint-react/shared": { - "version": "2.0.0-next.180", - "resolved": "https://registry.npmjs.org/@eslint-react/shared/-/shared-2.0.0-next.180.tgz", - "integrity": "sha512-Td0NILORHVJC6lmHG/HiQjXRnzpo1Mne/Nss/juwczwKidmikx/ttudCATUxxc+bX6ONOUHuEYS9p2hgi83P/A==", + "version": "2.0.0-next.187", + "resolved": "https://registry.npmjs.org/@eslint-react/shared/-/shared-2.0.0-next.187.tgz", + "integrity": "sha512-auGEGlWGCe7fCkq3ZBLEngvYebWT4KvGOH+5mpgBAj3eMXZtJ61CP0cbktbjENxp3n46qjrIwtHj/GyhBNPE8A==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/eff": "2.0.0-next.180", - "@eslint-react/kit": "2.0.0-next.180", - "@typescript-eslint/utils": "^8.43.0", + "@eslint-react/eff": "2.0.0-next.187", + "@eslint-react/kit": "2.0.0-next.187", + "@typescript-eslint/utils": "^8.44.0", "ts-pattern": "^5.8.0", - "zod": "^4.1.8" + "zod": "^4.1.9" }, "engines": { "node": ">=20.19.0" @@ -858,17 +859,17 @@ } }, "node_modules/@eslint-react/var": { - "version": "2.0.0-next.180", - "resolved": "https://registry.npmjs.org/@eslint-react/var/-/var-2.0.0-next.180.tgz", - "integrity": "sha512-0PP2shr2dmj3nPZrFG3BTUB4tuKRJtf3vDY9Yu4dTFsMsvH5cP7QZzS998yyWC5bw3mKuB7/YObvXS6C+eGptg==", + "version": "2.0.0-next.187", + "resolved": "https://registry.npmjs.org/@eslint-react/var/-/var-2.0.0-next.187.tgz", + "integrity": "sha512-3qSFSC77+2v4TBi+X0bYrw7ITRroR5xQaiPARoUnjra+Q/kDNutqzz0fQLBu7U6w9DdNyxNdVHKv+/FogU/7aA==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "2.0.0-next.180", - "@eslint-react/eff": "2.0.0-next.180", - "@typescript-eslint/scope-manager": "^8.43.0", - "@typescript-eslint/types": "^8.43.0", - "@typescript-eslint/utils": "^8.43.0", + "@eslint-react/ast": "2.0.0-next.187", + "@eslint-react/eff": "2.0.0-next.187", + "@typescript-eslint/scope-manager": "^8.44.0", + "@typescript-eslint/types": "^8.44.0", + "@typescript-eslint/utils": "^8.44.0", "string-ts": "^2.2.1", "ts-pattern": "^5.8.0" }, @@ -2013,17 +2014,17 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.43.0.tgz", - "integrity": "sha512-8tg+gt7ENL7KewsKMKDHXR1vm8tt9eMxjJBYINf6swonlWgkYn5NwyIgXpbbDxTNU5DgpDFfj95prcTq2clIQQ==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.44.0.tgz", + "integrity": "sha512-EGDAOGX+uwwekcS0iyxVDmRV9HX6FLSM5kzrAToLTsr9OWCIKG/y3lQheCq18yZ5Xh78rRKJiEpP0ZaCs4ryOQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.43.0", - "@typescript-eslint/type-utils": "8.43.0", - "@typescript-eslint/utils": "8.43.0", - "@typescript-eslint/visitor-keys": "8.43.0", + "@typescript-eslint/scope-manager": "8.44.0", + "@typescript-eslint/type-utils": "8.44.0", + "@typescript-eslint/utils": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", @@ -2037,7 +2038,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.43.0", + "@typescript-eslint/parser": "^8.44.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } @@ -2053,17 +2054,17 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.43.0.tgz", - "integrity": "sha512-B7RIQiTsCBBmY+yW4+ILd6mF5h1FUwJsVvpqkrgpszYifetQ2Ke+Z4u6aZh0CblkUGIdR59iYVyXqqZGkZ3aBw==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.44.0.tgz", + "integrity": "sha512-VGMpFQGUQWYT9LfnPcX8ouFojyrZ/2w3K5BucvxL/spdNehccKhB4jUyB1yBCXpr2XFm0jkECxgrpXBW2ipoAw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.43.0", - "@typescript-eslint/types": "8.43.0", - "@typescript-eslint/typescript-estree": "8.43.0", - "@typescript-eslint/visitor-keys": "8.43.0", + "@typescript-eslint/scope-manager": "8.44.0", + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/typescript-estree": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0", "debug": "^4.3.4" }, "engines": { @@ -2079,14 +2080,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.43.0.tgz", - "integrity": "sha512-htB/+D/BIGoNTQYffZw4uM4NzzuolCoaA/BusuSIcC8YjmBYQioew5VUZAYdAETPjeed0hqCaW7EHg+Robq8uw==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.44.0.tgz", + "integrity": "sha512-ZeaGNraRsq10GuEohKTo4295Z/SuGcSq2LzfGlqiuEvfArzo/VRrT0ZaJsVPuKZ55lVbNk8U6FcL+ZMH8CoyVA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.43.0", - "@typescript-eslint/types": "^8.43.0", + "@typescript-eslint/tsconfig-utils": "^8.44.0", + "@typescript-eslint/types": "^8.44.0", "debug": "^4.3.4" }, "engines": { @@ -2101,14 +2102,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.43.0.tgz", - "integrity": "sha512-daSWlQ87ZhsjrbMLvpuuMAt3y4ba57AuvadcR7f3nl8eS3BjRc8L9VLxFLk92RL5xdXOg6IQ+qKjjqNEimGuAg==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.44.0.tgz", + "integrity": "sha512-87Jv3E+al8wpD+rIdVJm/ItDBe/Im09zXIjFoipOjr5gHUhJmTzfFLuTJ/nPTMc2Srsroy4IBXwcTCHyRR7KzA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.43.0", - "@typescript-eslint/visitor-keys": "8.43.0" + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2119,9 +2120,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.43.0.tgz", - "integrity": "sha512-ALC2prjZcj2YqqL5X/bwWQmHA2em6/94GcbB/KKu5SX3EBDOsqztmmX1kMkvAJHzxk7TazKzJfFiEIagNV3qEA==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.44.0.tgz", + "integrity": "sha512-x5Y0+AuEPqAInc6yd0n5DAcvtoQ/vyaGwuX5HE9n6qAefk1GaedqrLQF8kQGylLUb9pnZyLf+iEiL9fr8APDtQ==", "dev": true, "license": "MIT", "engines": { @@ -2136,15 +2137,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.43.0.tgz", - "integrity": "sha512-qaH1uLBpBuBBuRf8c1mLJ6swOfzCXryhKND04Igr4pckzSEW9JX5Aw9AgW00kwfjWJF0kk0ps9ExKTfvXfw4Qg==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.44.0.tgz", + "integrity": "sha512-9cwsoSxJ8Sak67Be/hD2RNt/fsqmWnNE1iHohG8lxqLSNY8xNfyY7wloo5zpW3Nu9hxVgURevqfcH6vvKCt6yg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.43.0", - "@typescript-eslint/typescript-estree": "8.43.0", - "@typescript-eslint/utils": "8.43.0", + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/typescript-estree": "8.44.0", + "@typescript-eslint/utils": "8.44.0", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, @@ -2161,9 +2162,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.43.0.tgz", - "integrity": "sha512-vQ2FZaxJpydjSZJKiSW/LJsabFFvV7KgLC5DiLhkBcykhQj8iK9BOaDmQt74nnKdLvceM5xmhaTF+pLekrxEkw==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.44.0.tgz", + "integrity": "sha512-ZSl2efn44VsYM0MfDQe68RKzBz75NPgLQXuGypmym6QVOWL5kegTZuZ02xRAT9T+onqvM6T8CdQk0OwYMB6ZvA==", "dev": true, "license": "MIT", "engines": { @@ -2175,16 +2176,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.43.0.tgz", - "integrity": "sha512-7Vv6zlAhPb+cvEpP06WXXy/ZByph9iL6BQRBDj4kmBsW98AqEeQHlj/13X+sZOrKSo9/rNKH4Ul4f6EICREFdw==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.44.0.tgz", + "integrity": "sha512-lqNj6SgnGcQZwL4/SBJ3xdPEfcBuhCG8zdcwCPgYcmiPLgokiNDKlbPzCwEwu7m279J/lBYWtDYL+87OEfn8Jw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.43.0", - "@typescript-eslint/tsconfig-utils": "8.43.0", - "@typescript-eslint/types": "8.43.0", - "@typescript-eslint/visitor-keys": "8.43.0", + "@typescript-eslint/project-service": "8.44.0", + "@typescript-eslint/tsconfig-utils": "8.44.0", + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -2243,16 +2244,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.43.0.tgz", - "integrity": "sha512-S1/tEmkUeeswxd0GGcnwuVQPFWo8NzZTOMxCvw8BX7OMxnNae+i8Tm7REQen/SwUIPoPqfKn7EaZ+YLpiB3k9g==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.44.0.tgz", + "integrity": "sha512-nktOlVcg3ALo0mYlV+L7sWUD58KG4CMj1rb2HUVOO4aL3K/6wcD+NERqd0rrA5Vg06b42YhF6cFxeixsp9Riqg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.43.0", - "@typescript-eslint/types": "8.43.0", - "@typescript-eslint/typescript-estree": "8.43.0" + "@typescript-eslint/scope-manager": "8.44.0", + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/typescript-estree": "8.44.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2267,13 +2268,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.43.0.tgz", - "integrity": "sha512-T+S1KqRD4sg/bHfLwrpF/K3gQLBM1n7Rp7OjjikjTEssI2YJzQpi5WXoynOaQ93ERIuq3O8RBTOUYDKszUCEHw==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.44.0.tgz", + "integrity": "sha512-zaz9u8EJ4GBmnehlrpoKvj/E3dNbuQ7q0ucyZImm3cLqJ8INTc970B1qEqDX/Rzq65r3TvVTN7kHWPBoyW7DWw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.43.0", + "@typescript-eslint/types": "8.44.0", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -3906,9 +3907,9 @@ } }, "node_modules/eslint-config-upleveled": { - "version": "9.2.15", - "resolved": "https://registry.npmjs.org/eslint-config-upleveled/-/eslint-config-upleveled-9.2.15.tgz", - "integrity": "sha512-K0XWsq9ARBzV1d1WfOiTLcNvBCcP3G9VrcIYjzMzR2CcYc4WvVZuxrRBns1xSNq6RroHqjnPx8Zr0Gt4TZcL0w==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/eslint-config-upleveled/-/eslint-config-upleveled-9.4.0.tgz", + "integrity": "sha512-eHaYsCOtnbND8fD101WCS8CYrsd2eKx2zWhUN19L2azxujdhIXi56fSHC88ePijazgSxYZ2P2QCmDEMilYG3WA==", "dev": true, "license": "MIT", "dependencies": { @@ -3916,26 +3917,27 @@ "@eslint/compat": "1.3.2", "@next/eslint-plugin-next": "15.5.3", "@stylistic/eslint-plugin": "5.3.1", - "@typescript-eslint/eslint-plugin": "8.43.0", - "@typescript-eslint/parser": "8.43.0", + "@typescript-eslint/eslint-plugin": "8.44.0", + "@typescript-eslint/parser": "8.44.0", "eslint-config-flat-gitignore": "2.1.0", "eslint-import-resolver-typescript": "4.4.4", "eslint-plugin-import-x": "4.16.1", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-dom": "2.0.0-next.180", - "eslint-plugin-react-hooks": "6.0.0-rc1", - "eslint-plugin-react-naming-convention": "2.0.0-next.180", - "eslint-plugin-react-x": "2.0.0-next.180", + "eslint-plugin-react-dom": "2.0.0-next.187", + "eslint-plugin-react-hooks": "6.0.0-rc.2", + "eslint-plugin-react-naming-convention": "2.0.0-next.187", + "eslint-plugin-react-x": "2.0.0-next.187", "eslint-plugin-security": "3.0.1", "eslint-plugin-sonarjs": "3.0.5", - "eslint-plugin-testing-library": "7.7.0", + "eslint-plugin-testing-library": "7.8.0", "eslint-plugin-unicorn": "61.0.2", "eslint-plugin-upleveled": "2.1.14", "is-plain-obj": "4.1.0", "sort-package-json": "3.4.0", "strip-json-comments": "5.0.3", - "ts-api-utils": "2.1.0" + "ts-api-utils": "2.1.0", + "yaml": "^2.8.1" }, "bin": { "upleveled-eslint-install": "bin/install.js" @@ -3944,7 +3946,7 @@ "node": ">=20.9.0" }, "peerDependencies": { - "@types/node": ">=24.3.3", + "@types/node": ">=24.5.2", "@types/react": "^19.1.13", "@types/react-dom": "^19.1.9", "eslint": "^9.35.0", @@ -3952,6 +3954,27 @@ "typescript": "^5.9.2" } }, + "node_modules/eslint-config-upleveled/node_modules/eslint-plugin-react-hooks": { + "version": "6.0.0-rc.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-6.0.0-rc.2.tgz", + "integrity": "sha512-2cnFkQl2xld2BgKDtxLSd/JqkpZHBXZKcz+ZurfiQ7GECzMckIddJN5PZyWach3MN4h/CjwfqPigAtYxInXtuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "hermes-parser": "^0.25.1", + "zod": "^3.22.4", + "zod-validation-error": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, "node_modules/eslint-config-upleveled/node_modules/strip-json-comments": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.3.tgz", @@ -4166,21 +4189,21 @@ } }, "node_modules/eslint-plugin-react-dom": { - "version": "2.0.0-next.180", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-dom/-/eslint-plugin-react-dom-2.0.0-next.180.tgz", - "integrity": "sha512-UlF36DSZ/hi6yHc7G+y0UuaMNZKonmvno09Zij67JXg6BMivQBDHcZsWBYHADn42onX6I6992bUCejWEhPACUw==", + "version": "2.0.0-next.187", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-dom/-/eslint-plugin-react-dom-2.0.0-next.187.tgz", + "integrity": "sha512-XHpxtp1mcn254x9RvM+hUD6xHW6ZgrzisY/pPE6K2DenZr8cuRYmWZWLLwgBht6N0iI7Twhuu2EXR6W4s+Pv4g==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "2.0.0-next.180", - "@eslint-react/core": "2.0.0-next.180", - "@eslint-react/eff": "2.0.0-next.180", - "@eslint-react/kit": "2.0.0-next.180", - "@eslint-react/shared": "2.0.0-next.180", - "@eslint-react/var": "2.0.0-next.180", - "@typescript-eslint/scope-manager": "^8.43.0", - "@typescript-eslint/types": "^8.43.0", - "@typescript-eslint/utils": "^8.43.0", + "@eslint-react/ast": "2.0.0-next.187", + "@eslint-react/core": "2.0.0-next.187", + "@eslint-react/eff": "2.0.0-next.187", + "@eslint-react/kit": "2.0.0-next.187", + "@eslint-react/shared": "2.0.0-next.187", + "@eslint-react/var": "2.0.0-next.187", + "@typescript-eslint/scope-manager": "^8.44.0", + "@typescript-eslint/types": "^8.44.0", + "@typescript-eslint/utils": "^8.44.0", "compare-versions": "^6.1.1", "string-ts": "^2.2.1", "ts-pattern": "^5.8.0" @@ -4201,44 +4224,23 @@ } } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "6.0.0-rc1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-6.0.0-rc1.tgz", - "integrity": "sha512-I4ntWyjqgGemGtOU85FUdVo00h0i0Y5xvQ7a8EVxyzjOZsxXaxvkKBcYoXbP97QDvDjMzY/nGIvfdB/WRLTGxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.24.4", - "@babel/parser": "^7.24.4", - "@babel/plugin-transform-private-methods": "^7.24.4", - "hermes-parser": "^0.25.1", - "zod": "^3.22.4", - "zod-validation-error": "^3.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, "node_modules/eslint-plugin-react-naming-convention": { - "version": "2.0.0-next.180", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-naming-convention/-/eslint-plugin-react-naming-convention-2.0.0-next.180.tgz", - "integrity": "sha512-RySfKzRRu9i+A8IQVA4AChtR/zpgINlwfr405aVuGiN/3go+ttBqoU7IryzHwcsRj2sFREZi/vSXpZrKb7Gg0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "2.0.0-next.180", - "@eslint-react/core": "2.0.0-next.180", - "@eslint-react/eff": "2.0.0-next.180", - "@eslint-react/kit": "2.0.0-next.180", - "@eslint-react/shared": "2.0.0-next.180", - "@eslint-react/var": "2.0.0-next.180", - "@typescript-eslint/scope-manager": "^8.43.0", - "@typescript-eslint/type-utils": "^8.43.0", - "@typescript-eslint/types": "^8.43.0", - "@typescript-eslint/utils": "^8.43.0", + "version": "2.0.0-next.187", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-naming-convention/-/eslint-plugin-react-naming-convention-2.0.0-next.187.tgz", + "integrity": "sha512-QkLZudFOCKtODWmmp0kL3yEpm2m9DBDaISu7z/bHbb3U3aHh1q39wnDoMSqO4MUsa+/qbBXwDFQBfwWw0WMadw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-react/ast": "2.0.0-next.187", + "@eslint-react/core": "2.0.0-next.187", + "@eslint-react/eff": "2.0.0-next.187", + "@eslint-react/kit": "2.0.0-next.187", + "@eslint-react/shared": "2.0.0-next.187", + "@eslint-react/var": "2.0.0-next.187", + "@typescript-eslint/scope-manager": "^8.44.0", + "@typescript-eslint/type-utils": "^8.44.0", + "@typescript-eslint/types": "^8.44.0", + "@typescript-eslint/utils": "^8.44.0", "string-ts": "^2.2.1", "ts-pattern": "^5.8.0" }, @@ -4259,22 +4261,22 @@ } }, "node_modules/eslint-plugin-react-x": { - "version": "2.0.0-next.180", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-x/-/eslint-plugin-react-x-2.0.0-next.180.tgz", - "integrity": "sha512-Mqk4sTlGQEUlq5HMOqxfGR8Ar59ZQ0YEeYp11F25w3oZkscRTDMASBUxWZ1XmsqR3gECSsiCthOF26PK3YQhgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "2.0.0-next.180", - "@eslint-react/core": "2.0.0-next.180", - "@eslint-react/eff": "2.0.0-next.180", - "@eslint-react/kit": "2.0.0-next.180", - "@eslint-react/shared": "2.0.0-next.180", - "@eslint-react/var": "2.0.0-next.180", - "@typescript-eslint/scope-manager": "^8.43.0", - "@typescript-eslint/type-utils": "^8.43.0", - "@typescript-eslint/types": "^8.43.0", - "@typescript-eslint/utils": "^8.43.0", + "version": "2.0.0-next.187", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-x/-/eslint-plugin-react-x-2.0.0-next.187.tgz", + "integrity": "sha512-myQVdrO9UISwePaJP8lQigQWY+3kP6YBybfsztZk4bj2d8B3Oz+VSOkTFdb/xxhxIt82KdMl1IzQjlDQIN9w3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-react/ast": "2.0.0-next.187", + "@eslint-react/core": "2.0.0-next.187", + "@eslint-react/eff": "2.0.0-next.187", + "@eslint-react/kit": "2.0.0-next.187", + "@eslint-react/shared": "2.0.0-next.187", + "@eslint-react/var": "2.0.0-next.187", + "@typescript-eslint/scope-manager": "^8.44.0", + "@typescript-eslint/type-utils": "^8.44.0", + "@typescript-eslint/types": "^8.44.0", + "@typescript-eslint/utils": "^8.44.0", "compare-versions": "^6.1.1", "is-immutable-type": "^5.0.1", "string-ts": "^2.2.1", @@ -4395,9 +4397,9 @@ } }, "node_modules/eslint-plugin-testing-library": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-7.7.0.tgz", - "integrity": "sha512-gxQU77Q9wuedmwnCEjXHd67Wr1HquWWK/6fb95vG8ImiDMB9fA4vorz9+wzHOj+aXexfz5EUYF9VU7J5zrgF8g==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-7.8.0.tgz", + "integrity": "sha512-zmu9xtpULN5KCtJBABBmXK3jfKZej2ZJ6QzCX4MtywP3UTJ7yn/Zful8Kn5mUiOCxX6KBt0to3OZf7Usuhtvfg==", "dev": true, "license": "MIT", "dependencies": { @@ -9028,6 +9030,19 @@ "dev": true, "license": "ISC" }, + "node_modules/yaml": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", diff --git a/package.json b/package.json index c9e5c93..e49923e 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "devDependencies": { "@jest/globals": "30.1.2", "@types/node": "24.5.2", - "eslint-config-upleveled": "9.2.15", + "eslint-config-upleveled": "9.4.0", "jest": "30.1.3", "typescript": "5.9.2" },