diff --git a/dist/package.json b/dist/package.json index 15df3dc..42bd743 100644 --- a/dist/package.json +++ b/dist/package.json @@ -1,6 +1,6 @@ { "name": "@aet/eslint-rules", - "version": "2.0.29", + "version": "2.0.36", "license": "UNLICENSED", "type": "module", "bin": { @@ -23,18 +23,18 @@ "@tanstack/eslint-plugin-query": "^5.62.1" }, "dependencies": { - "@aet/eslint-define-config": "^0.1.5", + "@aet/eslint-define-config": "^0.1.7", "@antfu/install-pkg": "^1.0.0", "@eslint-community/eslint-utils": "^4.4.1", - "@eslint-react/eslint-plugin": "1.24.1", + "@eslint-react/eslint-plugin": "1.26.1", "@eslint/js": "^9.19.0", "@nolyfill/is-core-module": "^1.0.39", - "@stylistic/eslint-plugin": "^3.0.0", + "@stylistic/eslint-plugin": "^3.0.1", "@types/eslint": "^9.6.1", - "@typescript-eslint/eslint-plugin": "^8.21.0", - "@typescript-eslint/parser": "^8.21.0", - "@typescript-eslint/type-utils": "^8.21.0", - "@typescript-eslint/utils": "^8.21.0", + "@typescript-eslint/eslint-plugin": "^8.23.0", + "@typescript-eslint/parser": "^8.23.0", + "@typescript-eslint/type-utils": "^8.23.0", + "@typescript-eslint/utils": "^8.23.0", "aria-query": "^5.3.2", "axe-core": "^4.10.2", "axobject-query": "4.1.0", @@ -42,7 +42,7 @@ "debug": "^4.4.0", "doctrine": "^3.0.0", "emoji-regex": "^10.4.0", - "enhanced-resolve": "^5.18.0", + "enhanced-resolve": "^5.18.1", "eslint-config-prettier": "^10.0.1", "eslint-import-resolver-node": "^0.3.9", "eslint-import-resolver-typescript": "^3.7.0", @@ -61,8 +61,8 @@ "language-tags": "^2.0.1", "lodash-es": "^4.17.21", "minimatch": "^10.0.1", - "semver": "^7.6.3", - "typescript-eslint": "^8.21.0" + "semver": "^7.7.1", + "typescript-eslint": "^8.23.0" }, "pnpm": { "overrides": { @@ -78,4 +78,4 @@ "**/is-core-module": "file:./overrides/is-core-module", "**/supports-preserve-symlinks-flag": "file:./overrides/supports-preserve-symlinks-flag" } -} +} \ No newline at end of file diff --git a/dist/tsconfig.json b/dist/tsconfig.json index d1b5d61..b7e7f06 100644 --- a/dist/tsconfig.json +++ b/dist/tsconfig.json @@ -5,6 +5,7 @@ "jsx": "react-jsx", "module": "Preserve", "moduleResolution": "Bundler", + "noEmit": true, "noImplicitOverride": true, "noImplicitReturns": true, "noUnusedLocals": true, diff --git a/package.json b/package.json index 5e32a27..4650c36 100644 --- a/package.json +++ b/package.json @@ -11,18 +11,18 @@ }, "private": true, "dependencies": { - "@aet/eslint-define-config": "^0.1.5", + "@aet/eslint-define-config": "^0.1.7", "@antfu/install-pkg": "^1.0.0", "@eslint-community/eslint-utils": "^4.4.1", - "@eslint-react/eslint-plugin": "1.24.1", + "@eslint-react/eslint-plugin": "1.26.1", "@eslint/js": "^9.19.0", "@nolyfill/is-core-module": "^1.0.39", - "@stylistic/eslint-plugin": "^3.0.0", + "@stylistic/eslint-plugin": "^3.0.1", "@types/eslint": "^9.6.1", - "@typescript-eslint/eslint-plugin": "^8.21.0", - "@typescript-eslint/parser": "^8.21.0", - "@typescript-eslint/type-utils": "^8.21.0", - "@typescript-eslint/utils": "^8.21.0", + "@typescript-eslint/eslint-plugin": "^8.23.0", + "@typescript-eslint/parser": "^8.23.0", + "@typescript-eslint/type-utils": "^8.23.0", + "@typescript-eslint/utils": "^8.23.0", "aria-query": "^5.3.2", "axe-core": "^4.10.2", "axobject-query": "4.1.0", @@ -30,7 +30,7 @@ "debug": "^4.4.0", "doctrine": "^3.0.0", "emoji-regex": "^10.4.0", - "enhanced-resolve": "^5.18.0", + "enhanced-resolve": "^5.18.1", "eslint-config-prettier": "^10.0.1", "eslint-import-resolver-node": "^0.3.9", "eslint-import-resolver-typescript": "^3.7.0", @@ -49,8 +49,8 @@ "language-tags": "^2.0.1", "lodash-es": "^4.17.21", "minimatch": "^10.0.1", - "semver": "^7.6.3", - "typescript-eslint": "^8.21.0" + "semver": "^7.7.1", + "typescript-eslint": "^8.23.0" }, "devDependencies": { "@babel/core": "^7.26.7", @@ -58,7 +58,7 @@ "@babel/preset-env": "^7.26.7", "@graphql-eslint/eslint-plugin": "^4.3.0", "@swc-node/register": "^1.10.9", - "@tanstack/eslint-plugin-query": "^5.64.2", + "@tanstack/eslint-plugin-query": "^5.66.0", "@types/babel-plugin-macros": "^3.1.3", "@types/babel__core": "^7.20.5", "@types/eslint-config-prettier": "^6.11.3", @@ -69,10 +69,10 @@ "@types/estree": "^1.0.6", "@types/estree-jsx": "^1.0.5", "@types/lodash-es": "^4.17.12", - "@types/node": "^22.10.10", + "@types/node": "^22.13.1", "@types/react-refresh": "^0.14.6", - "@typescript-eslint/types": "^8.21.0", - "@typescript-eslint/typescript-estree": "^8.21.0", + "@typescript-eslint/types": "^8.23.0", + "@typescript-eslint/typescript-estree": "^8.23.0", "@vitest/eslint-plugin": "^1.1.25", "babel-plugin-macros": "^3.1.0", "dts-bundle-generator": "9.5.1", @@ -91,7 +91,7 @@ "picocolors": "^1.1.1", "prettier": "^3.4.2", "prop-types": "^15.8.1", - "terser": "^5.37.0", + "terser": "^5.38.0", "type-fest": "^4.33.0", "typescript": "^5.7.3" }, diff --git a/patch/eslint-plugin-jsx-a11y.patch b/patch/eslint-plugin-jsx-a11y.patch index fb77e0e..a553f8a 100644 --- a/patch/eslint-plugin-jsx-a11y.patch +++ b/patch/eslint-plugin-jsx-a11y.patch @@ -206,7 +206,7 @@ index df7b6b8..c4d0da1 100644 attributes: { autocomplete, diff --git a/src/rules/label-has-associated-control.js b/src/rules/label-has-associated-control.js -index dd6b199..184199e 100644 +index d65abe9..22ecee7 100644 --- a/src/rules/label-has-associated-control.js +++ b/src/rules/label-has-associated-control.js @@ -11,7 +11,7 @@ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a18ec1b..0308871 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,10 +20,10 @@ overrides: patchedDependencies: '@typescript-eslint/typescript-estree@8.0.0': - hash: zlal42evfhopemboiioznx3k3i + hash: b206a2d4b035691b39b2c35804f2ede350c215555bf51e3988315df828132d83 path: patches/@typescript-eslint__typescript-estree@8.0.0.patch dts-bundle-generator: - hash: 3kshr7c3ovng23wh5dalj55oha + hash: 724c2b03186006f61407a2e02ec19be29c4bc10e5bc36d4dc39f7fc80cef63e8 path: patches/dts-bundle-generator.patch importers: @@ -31,8 +31,8 @@ importers: .: dependencies: '@aet/eslint-define-config': - specifier: ^0.1.5 - version: 0.1.5 + specifier: ^0.1.7 + version: 0.1.7 '@antfu/install-pkg': specifier: ^1.0.0 version: 1.0.0 @@ -40,8 +40,8 @@ importers: specifier: ^4.4.1 version: 4.4.1(eslint@9.19.0(jiti@2.4.0)) '@eslint-react/eslint-plugin': - specifier: 1.24.1 - version: 1.24.1(eslint@9.19.0(jiti@2.4.0))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3) + specifier: 1.26.1 + version: 1.26.1(eslint@9.19.0(jiti@2.4.0))(ts-api-utils@2.0.1(typescript@5.7.3))(typescript@5.7.3) '@eslint/js': specifier: ^9.19.0 version: 9.19.0 @@ -49,20 +49,20 @@ importers: specifier: ^1.0.39 version: 1.0.39 '@stylistic/eslint-plugin': - specifier: ^3.0.0 - version: 3.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + specifier: ^3.0.1 + version: 3.0.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) '@types/eslint': specifier: ^9.6.1 version: 9.6.1 '@typescript-eslint/eslint-plugin': - specifier: ^8.21.0 - version: 8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + specifier: ^8.23.0 + version: 8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) '@typescript-eslint/parser': - specifier: ^8.21.0 - version: 8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + specifier: ^8.23.0 + version: 8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) '@typescript-eslint/type-utils': - specifier: ^8.21.0 - version: 8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + specifier: ^8.23.0 + version: 8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) '@typescript-eslint/utils': specifier: 8.0.0 version: 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) @@ -88,8 +88,8 @@ importers: specifier: ^10.4.0 version: 10.4.0 enhanced-resolve: - specifier: ^5.18.0 - version: 5.18.0 + specifier: ^5.18.1 + version: 5.18.1 eslint-config-prettier: specifier: ^10.0.1 version: 10.0.1(eslint@9.19.0(jiti@2.4.0)) @@ -101,7 +101,7 @@ importers: version: 3.7.0(eslint-plugin-import-x@4.6.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.0)) eslint-module-utils: specifier: ^2.12.0 - version: 2.12.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import-x@4.6.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.0)))(eslint@9.19.0(jiti@2.4.0)) + version: 2.12.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import-x@4.6.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.0)))(eslint@9.19.0(jiti@2.4.0)) eslint-plugin-import-x: specifier: ^4.6.1 version: 4.6.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) @@ -145,11 +145,11 @@ importers: specifier: ^10.0.1 version: 10.0.1 semver: - specifier: ^7.6.3 - version: 7.6.3 + specifier: ^7.7.1 + version: 7.7.1 typescript-eslint: - specifier: ^8.21.0 - version: 8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + specifier: ^8.23.0 + version: 8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) devDependencies: '@babel/core': specifier: ^7.26.7 @@ -162,13 +162,13 @@ importers: version: 7.26.7(@babel/core@7.26.7) '@graphql-eslint/eslint-plugin': specifier: ^4.3.0 - version: 4.3.0(@types/node@22.10.10)(eslint@9.19.0(jiti@2.4.0))(graphql@16.10.0)(json-schema-to-ts@3.1.1)(typescript@5.7.3) + version: 4.3.0(@types/node@22.13.1)(eslint@9.19.0(jiti@2.4.0))(graphql@16.10.0)(json-schema-to-ts@3.1.1)(typescript@5.7.3) '@swc-node/register': specifier: ^1.10.9 version: 1.10.9(@swc/core@1.7.23)(@swc/types@0.1.12)(typescript@5.7.3) '@tanstack/eslint-plugin-query': - specifier: ^5.64.2 - version: 5.64.2(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + specifier: ^5.66.0 + version: 5.66.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) '@types/babel-plugin-macros': specifier: ^3.1.3 version: 3.1.3 @@ -200,17 +200,17 @@ importers: specifier: ^4.17.12 version: 4.17.12 '@types/node': - specifier: ^22.10.10 - version: 22.10.10 + specifier: ^22.13.1 + version: 22.13.1 '@types/react-refresh': specifier: ^0.14.6 version: 0.14.6 '@typescript-eslint/types': - specifier: ^8.21.0 - version: 8.21.0 + specifier: ^8.23.0 + version: 8.23.0 '@typescript-eslint/typescript-estree': - specifier: ^8.21.0 - version: 8.21.0(typescript@5.7.3) + specifier: ^8.23.0 + version: 8.23.0(typescript@5.7.3) '@vitest/eslint-plugin': specifier: ^1.1.25 version: 1.1.25(@typescript-eslint/utils@8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) @@ -219,7 +219,7 @@ importers: version: 3.1.0 dts-bundle-generator: specifier: 9.5.1 - version: 9.5.1(patch_hash=3kshr7c3ovng23wh5dalj55oha) + version: 9.5.1(patch_hash=724c2b03186006f61407a2e02ec19be29c4bc10e5bc36d4dc39f7fc80cef63e8) esbuild: specifier: 0.24.2 version: 0.24.2 @@ -266,8 +266,8 @@ importers: specifier: ^15.8.1 version: 15.8.1 terser: - specifier: ^5.37.0 - version: 5.37.0 + specifier: ^5.38.0 + version: 5.38.0 type-fest: specifier: ^4.33.0 version: 4.33.0 @@ -277,8 +277,8 @@ importers: packages: - '@aet/eslint-define-config@0.1.5': - resolution: {integrity: sha512-v+f858fySPROFGNDciWgym2YUA940nh4F7dGroUhEhagnSv9jCIE6GWIboZ4NwxYBCvRFEzwzMdmG/A0nPATyw==} + '@aet/eslint-define-config@0.1.7': + resolution: {integrity: sha512-i/9iKIAn8NFqFh5RPQ1rPOnm8mwqYchrbAtN9yEuPa7dXCZ9PSyBRsXdsOeaLQaYgPhKLUIVo9RNqDKdIf5UTg==} engines: {node: '>=18.0.0', npm: '>=9.0.0'} '@ampproject/remapping@2.3.0': @@ -980,20 +980,20 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-react/ast@1.24.1': - resolution: {integrity: sha512-80LaLQr4L94yeJihCcYivpf8QYHxZg3162VKjBFB4uzW47UqWHaLFqebRIYvbD2P3lBxfTlr323EG7g9PxbKsA==} + '@eslint-react/ast@1.26.1': + resolution: {integrity: sha512-h9Z7gO0y382vs+pCsfAYuMSHHCbYywS1t8JHdsbO0GH2C5JQJAUM0n3zjcBckgTk+X4OlJSXD9v0QVlpFDvUlw==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} - '@eslint-react/core@1.24.1': - resolution: {integrity: sha512-0ePXp51eNyAo3EMsUT33YTBCXThtFg67Frygn/yCV+zjGwP4PgChcnKOImahD/xQcfdEmQmJ0Ex6KcV29PYogA==} + '@eslint-react/core@1.26.1': + resolution: {integrity: sha512-HRfuZPaB0MVwoHFAN9mdppxdtieSxW2vEG1T+zCz1rXO8sUnrQv9OC5ij3AVhF0AXEL6vqScKGjVOMyLlUE3zA==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} - '@eslint-react/eff@1.24.1': - resolution: {integrity: sha512-GLOSXWN+YWB9gB4uLaZUOGi79AyoPwHKfgqUllwDJZ5FPoj3Thdo1lwBKAXFpUHUgI9uvJMnI7QhF5HjwnSQRg==} + '@eslint-react/eff@1.26.1': + resolution: {integrity: sha512-21Mh/qqA6kCKLPpFae9rucDkXRBWH0X1dCz7FYmCxA00UOO4EI9aXPjwj5az1bXvAqAQM9pI/kZ8RrR4TyIUDQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} - '@eslint-react/eslint-plugin@1.24.1': - resolution: {integrity: sha512-yjXDLmsleGaZns4DPLOFNAJ3bV0r54FVEHgrXVKkiFA0JpCVs5jEdRCZoqCmobjDgkP50CpKFgC575xjoMNN9A==} + '@eslint-react/eslint-plugin@1.26.1': + resolution: {integrity: sha512-4WPJdbUY6ZjJyrgfka2SfMhySs1J7i+GbbLVUBgK+zMwAzwgBvdAQtzYzFZDeNwjVGnAgpLtzEHkGc6nccR6ZQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1002,16 +1002,16 @@ packages: typescript: optional: true - '@eslint-react/jsx@1.24.1': - resolution: {integrity: sha512-KOHzSoLxFAzf88T0hU1ZgCDLJnDtmoaUchtFVLLW+U6QUbWjPwRa9f4CaYtsvK20swaX0nlDPfOKxrGOQ8spvg==} + '@eslint-react/jsx@1.26.1': + resolution: {integrity: sha512-C0QHFJBK6jZ7KlpxicYGgUIk5oVSFO1j/qU3OGwM0iEDe+JudMJeNYffbsEMrWkHtWVsWoVsgECdCiiLkC8F/w==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} - '@eslint-react/shared@1.24.1': - resolution: {integrity: sha512-0iDe2+Vil7613/3msgOMJQWTDEUafw2rzhYVAvFZ+8X9jmfG3bFuqBfGG2HAV2cMdP3yhRmDrvKP+wtnyIL/XQ==} + '@eslint-react/shared@1.26.1': + resolution: {integrity: sha512-vPXVU5yxiysMmmMplk2nK9TO5VqyKfS2MW1SG6d3ydGlcw6qO9MRRwMVVf5UpyFUo4B9varqFsOO2dGui6F4fg==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} - '@eslint-react/var@1.24.1': - resolution: {integrity: sha512-u+Gf1Jl/npQ/4vFj9ZA68Bm9stmg8nc8QwZZJkXIk+JJXhMe8pAFrg32ZJbvOVB7DS9Q5tvjkuG6VSNDLYLrvg==} + '@eslint-react/var@1.26.1': + resolution: {integrity: sha512-A+2GD1AvL8SI42ZnZGmLnIG6Lfd9hgUq+LYeL8aiB+2ZnA70asePdjV/MVXZHQ6xzUmXw/Ko/UMaA42Eb+PhoA==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} '@eslint/config-array@0.19.0': @@ -1291,8 +1291,8 @@ packages: '@storybook/csf@0.1.12': resolution: {integrity: sha512-9/exVhabisyIVL0VxTCxo01Tdm8wefIXKXfltAPTSr8cbLn5JAxGQ6QV3mjdecLGEOucfoVhAKtJfVHxEK1iqw==} - '@stylistic/eslint-plugin@3.0.0': - resolution: {integrity: sha512-9GJI6iBtGjOqSsyCKUvE6Vn7qDT52hbQaoq/SwxH6A1bciymZfvBfHIIrD3E7Koi2sjzOa/MNQ2XOguHtVJOyw==} + '@stylistic/eslint-plugin@3.0.1': + resolution: {integrity: sha512-rQ3tcT5N2cynofJfbjUsnL4seoewTaOVBLyUEwtNldo7iNMPo3h/GUQk+Cl3iHEWwRxjq2wuH6q0FufQrbVL1A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -1388,8 +1388,8 @@ packages: '@swc/types@0.1.12': resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} - '@tanstack/eslint-plugin-query@5.64.2': - resolution: {integrity: sha512-Xq7jRYvNtGMHjQEGUZLHgEMNB59hgTlqdmKor6cdJ6CMZ/nwmBGpnlr/dcHden7W7BPCdBVN4PWMZBICWvCNQQ==} + '@tanstack/eslint-plugin-query@5.66.0': + resolution: {integrity: sha512-CzZhBxicLDuuSJbkZ4nPcuBqWnhLu72Zt9p/7qLQ93BepVnZJV6ZDlBLBuN5eg7YRACwECPLsntnwo1zuhgseQ==} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1447,8 +1447,8 @@ packages: '@types/lodash@4.17.7': resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} - '@types/node@22.10.10': - resolution: {integrity: sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==} + '@types/node@22.13.1': + resolution: {integrity: sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1462,16 +1462,16 @@ packages: '@types/ws@8.5.12': resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} - '@typescript-eslint/eslint-plugin@8.21.0': - resolution: {integrity: sha512-eTH+UOR4I7WbdQnG4Z48ebIA6Bgi7WO8HvFEneeYBxG8qCOYgTOFPSg6ek9ITIDvGjDQzWHcoWHCDO2biByNzA==} + '@typescript-eslint/eslint-plugin@8.23.0': + resolution: {integrity: sha512-vBz65tJgRrA1Q5gWlRfvoH+w943dq9K1p1yDBY2pc+a1nbBLZp7fB9+Hk8DaALUbzjqlMfgaqlVPT1REJdkt/w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@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@8.21.0': - resolution: {integrity: sha512-Wy+/sdEH9kI3w9civgACwabHbKl+qIOu0uFZ9IMKzX3Jpv9og0ZBJrZExGrPpFAY7rWsXuxs5e7CPPP17A4eYA==} + '@typescript-eslint/parser@8.23.0': + resolution: {integrity: sha512-h2lUByouOXFAlMec2mILeELUbME5SZRN/7R9Cw2RD2lRQQY08MWMM+PmVVKKJNK1aIwqTo9t/0CvOxwPbRIE2Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1489,12 +1489,16 @@ packages: resolution: {integrity: sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.21.0': - resolution: {integrity: sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==} + '@typescript-eslint/scope-manager@8.22.0': + resolution: {integrity: sha512-/lwVV0UYgkj7wPSw0o8URy6YI64QmcOdwHuGuxWIYznO6d45ER0wXUbksr9pYdViAofpUCNJx/tAzNukgvaaiQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.21.0': - resolution: {integrity: sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ==} + '@typescript-eslint/scope-manager@8.23.0': + resolution: {integrity: sha512-OGqo7+dXHqI7Hfm+WqkZjKjsiRtFUQHPdGMXzk5mYXhJUedO7e/Y7i8AK3MyLMgZR93TX4bIzYrfyVjLC+0VSw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@8.23.0': + resolution: {integrity: sha512-iIuLdYpQWZKbiH+RkCGc6iu+VwscP5rCtQ1lyQ7TYuKLrcZoeJVpcLiG8DliXVkUxirW/PWlmS+d6yD51L9jvA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1512,8 +1516,12 @@ packages: resolution: {integrity: sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.21.0': - resolution: {integrity: sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==} + '@typescript-eslint/types@8.22.0': + resolution: {integrity: sha512-0S4M4baNzp612zwpD4YOieP3VowOARgK2EkN/GBn95hpyF8E2fbMT55sRHWBq+Huaqk3b3XK+rxxlM8sPgGM6A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/types@8.23.0': + resolution: {integrity: sha512-1sK4ILJbCmZOTt9k4vkoulT6/y5CHJ1qUYxqpF1K/DBAd8+ZUL4LlSCxOssuH5m4rUaaN0uS0HlVPvd45zjduQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@8.0.0': @@ -1525,8 +1533,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.21.0': - resolution: {integrity: sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg==} + '@typescript-eslint/typescript-estree@8.23.0': + resolution: {integrity: sha512-LcqzfipsB8RTvH8FX24W4UUFk1bl+0yTOf9ZA08XngFwMg4Kj8A+9hwz8Cr/ZS4KwHrmo9PJiLZkOt49vPnuvQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.8.0' @@ -1549,8 +1557,12 @@ packages: resolution: {integrity: sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.21.0': - resolution: {integrity: sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==} + '@typescript-eslint/visitor-keys@8.22.0': + resolution: {integrity: sha512-AWpYAXnUgvLNabGTy3uBylkgZoosva/miNd1I8Bz3SjotmQPbVqhO4Cczo8AsZ44XVErEBPr/CRSgaj8sG7g0w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/visitor-keys@8.23.0': + resolution: {integrity: sha512-oWWhcWDLwDfu++BGTZcmXWqpwtkwb5o7fxUIGksMQQDSdPW9prsSnfIOZMlsj4vBOSrcnjIUZMiIjODgGosFhQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@vitest/eslint-plugin@1.1.25': @@ -1834,8 +1846,8 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - enhanced-resolve@5.18.0: - resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==} + enhanced-resolve@5.18.1: + resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} engines: {node: '>=10.13.0'} error-ex@1.3.2: @@ -1919,8 +1931,8 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-react-debug@1.24.1: - resolution: {integrity: sha512-LSnmFkT9zuPLIJy6AkOy5RS1RbUqVeo/QQJ6v6cYTR3N+Y863/8lHkUD/IPUTLc+eH83RTlcBnqsF2U7AABuuQ==} + eslint-plugin-react-debug@1.26.1: + resolution: {integrity: sha512-DHwCl4wX6B33WVav8qKLCnRo98bjSkz+9FK1VIBLAngqNLX5xTQNz4mrPp3Yxtdv1z0q528EB/7e62DAX4nJYw==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1929,8 +1941,8 @@ packages: typescript: optional: true - eslint-plugin-react-dom@1.24.1: - resolution: {integrity: sha512-K0dd0U3ltXKO6qkSA4CZWKN3Due1tD7JMqzbPAQxY9XhyB9aWA66w4whAMW5IPSrlEHA+7kdfdDguoVmsx0x8Q==} + eslint-plugin-react-dom@1.26.1: + resolution: {integrity: sha512-fiHTZ8SGDr0LCayg5h/rHP1+TW53g87jXFTyly7i9YZP7nHLyr0CZJ7D888XCWK2JY5hszbKn6tKOU0DdS7Xiw==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1939,8 +1951,8 @@ packages: typescript: optional: true - eslint-plugin-react-hooks-extra@1.24.1: - resolution: {integrity: sha512-UwGwuP+ATNxNzzeVrQuIn6EUOY9AdX6xo3JttmTHHY3u9RalglTNAjpUN2J5Sbpyqky0rCGzzisJc0Q0XcDCLQ==} + eslint-plugin-react-hooks-extra@1.26.1: + resolution: {integrity: sha512-WgGaEUI7W84JvyCLAVI4yAm1iNDMjedOxj7x7V1XXdiPIao6w/9CJQQi87G8O0Uu8LSrU5OooPICB7vOVXwKpQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1949,8 +1961,8 @@ packages: typescript: optional: true - eslint-plugin-react-naming-convention@1.24.1: - resolution: {integrity: sha512-gEX32DTAAZffvMvJnLzUBN+GGRqsuwm8NCq4fkdxvjX/jJ7wJB3jtUW8W42gehTLNg5fkx/9YkF3J6ILDAvykQ==} + eslint-plugin-react-naming-convention@1.26.1: + resolution: {integrity: sha512-EwpsGuX8pUe7IjwC/+hzTAcaUAb/hEW+InRIon6rPdKlI02R25bOpTPcylD37ut164Z5Aw0g/4X0Q3M7S3Xdgw==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1964,8 +1976,8 @@ packages: peerDependencies: eslint: '>=8.40' - eslint-plugin-react-web-api@1.24.1: - resolution: {integrity: sha512-m/GKkliaqDVJIml3lFxgvOQNS3wEYqBq1fIAGtP71q5DQRTEmONZ3kMUQv7QK2Uv3eSy8HHAlhfNlml/8S5s9A==} + eslint-plugin-react-web-api@1.26.1: + resolution: {integrity: sha512-09k3gcy1BWn39hzNehgRtvC5fdMtdEGOXMTDS9OZEjrFMeWB9NcuzHv49p9iEbN2Cf/UjOEbdqDwf1vWtP4iGQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1974,8 +1986,8 @@ packages: typescript: optional: true - eslint-plugin-react-x@1.24.1: - resolution: {integrity: sha512-S15d5mezOeidFAQIofu3vqG3IyywKYRPHV00znRJdk2t82bNiA4m42qYSokqZWVHi4oJapJ1CurpPXfv9FJKsg==} + eslint-plugin-react-x@1.26.1: + resolution: {integrity: sha512-m8W8vLS0l2xTD8d+QFPebHXblyZEJ4Wyg4REKNdLfbHHgdtaVKvOtFKMnVGwnL4gRHG1DyFlZzQJIgHy53hpfw==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2657,8 +2669,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} engines: {node: '>=10'} hasBin: true @@ -2748,8 +2760,8 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} - terser@5.37.0: - resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} + terser@5.38.0: + resolution: {integrity: sha512-a4GD5R1TjEeuCT6ZRiYMHmIf7okbCPEuhQET8bczV6FrQMMlFXA1n+G0KKjdlFCm3TEHV77GxfZB3vZSUQGFpg==} engines: {node: '>=10'} hasBin: true @@ -2786,6 +2798,12 @@ packages: peerDependencies: typescript: '>=4.8.4' + ts-api-utils@2.0.1: + resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + ts-declaration-location@1.0.4: resolution: {integrity: sha512-r4JoxYhKULbZuH81Pjrp9OEG5St7XWk7zXwGkLKhmVcjiBVHTJXV5wK6dEa9JKW5QGSTW6b1lOjxAKp8R1SQhg==} peerDependencies: @@ -2821,8 +2839,8 @@ packages: resolution: {integrity: sha512-s6zVrxuyKbbAsSAD5ZPTB77q4YIdRctkTbJ2/Dqlinwz+8ooH2gd+YA7VA6Pa93KML9GockVvoxjZ2vHP+mu8g==} engines: {node: '>=16'} - typescript-eslint@8.21.0: - resolution: {integrity: sha512-txEKYY4XMKwPXxNkN8+AxAdX6iIJAPiJbHE/FpQccs/sxw8Lf26kqwC3cn0xkHlW8kEbLhkhCsjWuMveaY9Rxw==} + typescript-eslint@8.23.0: + resolution: {integrity: sha512-/LBRo3HrXr5LxmrdYSOCvoAMm7p2jNizNfbIpCgvG4HMsnoprRUOce/+8VJ9BDYWW68rqIENE/haVLWPeFZBVQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2947,7 +2965,7 @@ packages: snapshots: - '@aet/eslint-define-config@0.1.5': {} + '@aet/eslint-define-config@0.1.7': {} '@ampproject/remapping@2.3.0': dependencies: @@ -3748,11 +3766,11 @@ snapshots: '@eslint-community/regexpp@4.12.1': {} - '@eslint-react/ast@1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': + '@eslint-react/ast@1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': dependencies: - '@eslint-react/eff': 1.24.1 - '@typescript-eslint/types': 8.21.0 - '@typescript-eslint/typescript-estree': 8.21.0(typescript@5.7.3) + '@eslint-react/eff': 1.26.1 + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) string-ts: 2.2.0 ts-pattern: 5.6.2 @@ -3761,16 +3779,16 @@ snapshots: - supports-color - typescript - '@eslint-react/core@1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': + '@eslint-react/core@1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': dependencies: - '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/eff': 1.24.1 - '@eslint-react/jsx': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/shared': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/var': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/scope-manager': 8.21.0 - '@typescript-eslint/type-utils': 8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/types': 8.21.0 + '@eslint-react/ast': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/eff': 1.26.1 + '@eslint-react/jsx': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/shared': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/var': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.22.0 + '@typescript-eslint/type-utils': 8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/types': 8.23.0 '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) birecord: 0.1.1 ts-pattern: 5.6.2 @@ -3779,36 +3797,36 @@ snapshots: - supports-color - typescript - '@eslint-react/eff@1.24.1': {} + '@eslint-react/eff@1.26.1': {} - '@eslint-react/eslint-plugin@1.24.1(eslint@9.19.0(jiti@2.4.0))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3)': + '@eslint-react/eslint-plugin@1.26.1(eslint@9.19.0(jiti@2.4.0))(ts-api-utils@2.0.1(typescript@5.7.3))(typescript@5.7.3)': dependencies: - '@eslint-react/eff': 1.24.1 - '@eslint-react/shared': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/scope-manager': 8.21.0 - '@typescript-eslint/type-utils': 8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/types': 8.21.0 + '@eslint-react/eff': 1.26.1 + '@eslint-react/shared': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.22.0 + '@typescript-eslint/type-utils': 8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/types': 8.23.0 '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) eslint: 9.19.0(jiti@2.4.0) - eslint-plugin-react-debug: 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - eslint-plugin-react-dom: 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - eslint-plugin-react-hooks-extra: 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - eslint-plugin-react-naming-convention: 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - eslint-plugin-react-web-api: 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - eslint-plugin-react-x: 1.24.1(eslint@9.19.0(jiti@2.4.0))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3) + eslint-plugin-react-debug: 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + eslint-plugin-react-dom: 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + eslint-plugin-react-hooks-extra: 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + eslint-plugin-react-naming-convention: 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + eslint-plugin-react-web-api: 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + eslint-plugin-react-x: 1.26.1(eslint@9.19.0(jiti@2.4.0))(ts-api-utils@2.0.1(typescript@5.7.3))(typescript@5.7.3) optionalDependencies: typescript: 5.7.3 transitivePeerDependencies: - supports-color - ts-api-utils - '@eslint-react/jsx@1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': + '@eslint-react/jsx@1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': dependencies: - '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/eff': 1.24.1 - '@eslint-react/var': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/scope-manager': 8.21.0 - '@typescript-eslint/types': 8.21.0 + '@eslint-react/ast': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/eff': 1.26.1 + '@eslint-react/var': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.22.0 + '@typescript-eslint/types': 8.23.0 '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) ts-pattern: 5.6.2 transitivePeerDependencies: @@ -3816,9 +3834,9 @@ snapshots: - supports-color - typescript - '@eslint-react/shared@1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': + '@eslint-react/shared@1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': dependencies: - '@eslint-react/eff': 1.24.1 + '@eslint-react/eff': 1.26.1 '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) picomatch: 4.0.2 ts-pattern: 5.6.2 @@ -3827,12 +3845,12 @@ snapshots: - supports-color - typescript - '@eslint-react/var@1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': + '@eslint-react/var@1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': dependencies: - '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/eff': 1.24.1 - '@typescript-eslint/scope-manager': 8.21.0 - '@typescript-eslint/types': 8.21.0 + '@eslint-react/ast': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/eff': 1.26.1 + '@typescript-eslint/scope-manager': 8.22.0 + '@typescript-eslint/types': 8.23.0 '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) string-ts: 2.2.0 ts-pattern: 5.6.2 @@ -3876,7 +3894,7 @@ snapshots: '@eslint/core': 0.10.0 levn: 0.4.1 - '@graphql-eslint/eslint-plugin@4.3.0(@types/node@22.10.10)(eslint@9.19.0(jiti@2.4.0))(graphql@16.10.0)(json-schema-to-ts@3.1.1)(typescript@5.7.3)': + '@graphql-eslint/eslint-plugin@4.3.0(@types/node@22.13.1)(eslint@9.19.0(jiti@2.4.0))(graphql@16.10.0)(json-schema-to-ts@3.1.1)(typescript@5.7.3)': dependencies: '@graphql-tools/code-file-loader': 8.1.7(graphql@16.10.0) '@graphql-tools/graphql-tag-pluck': 8.3.6(graphql@16.10.0) @@ -3885,7 +3903,7 @@ snapshots: eslint: 9.19.0(jiti@2.4.0) fast-glob: 3.3.3 graphql: 16.10.0 - graphql-config: 5.1.3(@types/node@22.10.10)(graphql@16.10.0)(typescript@5.7.3) + graphql-config: 5.1.3(@types/node@22.13.1)(graphql@16.10.0)(typescript@5.7.3) graphql-depth-limit: 1.1.0(graphql@16.10.0) lodash.lowercase: 4.3.0 optionalDependencies: @@ -3942,7 +3960,7 @@ snapshots: - bufferutil - utf-8-validate - '@graphql-tools/executor-http@1.1.10(@types/node@22.10.10)(graphql@16.10.0)': + '@graphql-tools/executor-http@1.1.10(@types/node@22.13.1)(graphql@16.10.0)': dependencies: '@graphql-tools/utils': 10.6.1(graphql@16.10.0) '@repeaterjs/repeater': 3.0.6 @@ -3950,7 +3968,7 @@ snapshots: '@whatwg-node/fetch': 0.10.1 extract-files: 11.0.0 graphql: 16.10.0 - meros: 1.3.0(@types/node@22.10.10) + meros: 1.3.0(@types/node@22.13.1) tslib: 2.7.0 value-or-promise: 1.0.12 transitivePeerDependencies: @@ -4036,11 +4054,11 @@ snapshots: tslib: 2.7.0 value-or-promise: 1.0.12 - '@graphql-tools/url-loader@8.0.17(@types/node@22.10.10)(graphql@16.10.0)': + '@graphql-tools/url-loader@8.0.17(@types/node@22.13.1)(graphql@16.10.0)': dependencies: '@ardatan/sync-fetch': 0.0.1 '@graphql-tools/executor-graphql-ws': 1.3.3(graphql@16.10.0) - '@graphql-tools/executor-http': 1.1.10(@types/node@22.10.10)(graphql@16.10.0) + '@graphql-tools/executor-http': 1.1.10(@types/node@22.13.1)(graphql@16.10.0) '@graphql-tools/executor-legacy-ws': 1.1.4(graphql@16.10.0) '@graphql-tools/utils': 10.6.1(graphql@16.10.0) '@graphql-tools/wrap': 10.0.19(graphql@16.10.0) @@ -4180,7 +4198,7 @@ snapshots: dependencies: type-fest: 2.19.0 - '@stylistic/eslint-plugin@3.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': + '@stylistic/eslint-plugin@3.0.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': dependencies: '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) eslint: 9.19.0(jiti@2.4.0) @@ -4269,7 +4287,7 @@ snapshots: dependencies: '@swc/counter': 0.1.3 - '@tanstack/eslint-plugin-query@5.64.2(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': + '@tanstack/eslint-plugin-query@5.66.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': dependencies: '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) eslint: 9.19.0(jiti@2.4.0) @@ -4346,7 +4364,7 @@ snapshots: '@types/lodash@4.17.7': {} - '@types/node@22.10.10': + '@types/node@22.13.1': dependencies: undici-types: 6.20.0 @@ -4361,31 +4379,31 @@ snapshots: '@types/ws@8.5.12': dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.1 - '@typescript-eslint/eslint-plugin@8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': + '@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/scope-manager': 8.21.0 - '@typescript-eslint/type-utils': 8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/parser': 8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.23.0 + '@typescript-eslint/type-utils': 8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/visitor-keys': 8.21.0 + '@typescript-eslint/visitor-keys': 8.23.0 eslint: 9.19.0(jiti@2.4.0) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 2.0.0(typescript@5.7.3) + ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': + '@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': dependencies: - '@typescript-eslint/scope-manager': 8.21.0 - '@typescript-eslint/types': 8.21.0 - '@typescript-eslint/typescript-estree': 8.21.0(typescript@5.7.3) - '@typescript-eslint/visitor-keys': 8.21.0 + '@typescript-eslint/scope-manager': 8.23.0 + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.23.0 debug: 4.4.0 eslint: 9.19.0(jiti@2.4.0) typescript: 5.7.3 @@ -4407,18 +4425,23 @@ snapshots: '@typescript-eslint/types': 8.18.0 '@typescript-eslint/visitor-keys': 8.18.0 - '@typescript-eslint/scope-manager@8.21.0': + '@typescript-eslint/scope-manager@8.22.0': dependencies: - '@typescript-eslint/types': 8.21.0 - '@typescript-eslint/visitor-keys': 8.21.0 + '@typescript-eslint/types': 8.22.0 + '@typescript-eslint/visitor-keys': 8.22.0 - '@typescript-eslint/type-utils@8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': + '@typescript-eslint/scope-manager@8.23.0': dependencies: - '@typescript-eslint/typescript-estree': 8.21.0(typescript@5.7.3) + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/visitor-keys': 8.23.0 + + '@typescript-eslint/type-utils@8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': + dependencies: + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) debug: 4.4.0 eslint: 9.19.0(jiti@2.4.0) - ts-api-utils: 2.0.0(typescript@5.7.3) + ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -4429,9 +4452,11 @@ snapshots: '@typescript-eslint/types@8.18.0': {} - '@typescript-eslint/types@8.21.0': {} + '@typescript-eslint/types@8.22.0': {} - '@typescript-eslint/typescript-estree@8.0.0(patch_hash=zlal42evfhopemboiioznx3k3i)(typescript@5.7.3)': + '@typescript-eslint/types@8.23.0': {} + + '@typescript-eslint/typescript-estree@8.0.0(patch_hash=b206a2d4b035691b39b2c35804f2ede350c215555bf51e3988315df828132d83)(typescript@5.7.3)': dependencies: '@typescript-eslint/types': 8.0.0 '@typescript-eslint/visitor-keys': 8.0.0 @@ -4439,23 +4464,23 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.6.3 + semver: 7.7.1 ts-api-utils: 1.3.0(typescript@5.7.3) optionalDependencies: typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.21.0(typescript@5.7.3)': + '@typescript-eslint/typescript-estree@8.23.0(typescript@5.7.3)': dependencies: - '@typescript-eslint/types': 8.21.0 - '@typescript-eslint/visitor-keys': 8.21.0 + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/visitor-keys': 8.23.0 debug: 4.4.0 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 2.0.0(typescript@5.7.3) + semver: 7.7.1 + ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -4465,7 +4490,7 @@ snapshots: '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.0)) '@typescript-eslint/scope-manager': 8.0.0 '@typescript-eslint/types': 8.0.0 - '@typescript-eslint/typescript-estree': 8.0.0(patch_hash=zlal42evfhopemboiioznx3k3i)(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.0.0(patch_hash=b206a2d4b035691b39b2c35804f2ede350c215555bf51e3988315df828132d83)(typescript@5.7.3) eslint: 9.19.0(jiti@2.4.0) transitivePeerDependencies: - supports-color @@ -4486,9 +4511,14 @@ snapshots: '@typescript-eslint/types': 8.18.0 eslint-visitor-keys: 4.2.0 - '@typescript-eslint/visitor-keys@8.21.0': + '@typescript-eslint/visitor-keys@8.22.0': dependencies: - '@typescript-eslint/types': 8.21.0 + '@typescript-eslint/types': 8.22.0 + eslint-visitor-keys: 4.2.0 + + '@typescript-eslint/visitor-keys@8.23.0': + dependencies: + '@typescript-eslint/types': 8.23.0 eslint-visitor-keys: 4.2.0 '@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3)': @@ -4729,7 +4759,7 @@ snapshots: dset@3.1.4: {} - dts-bundle-generator@9.5.1(patch_hash=3kshr7c3ovng23wh5dalj55oha): + dts-bundle-generator@9.5.1(patch_hash=724c2b03186006f61407a2e02ec19be29c4bc10e5bc36d4dc39f7fc80cef63e8): dependencies: typescript: 5.7.3 yargs: 17.7.2 @@ -4742,7 +4772,7 @@ snapshots: emoji-regex@8.0.0: {} - enhanced-resolve@5.18.0: + enhanced-resolve@5.18.1: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 @@ -4805,7 +4835,7 @@ snapshots: dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.0 - enhanced-resolve: 5.18.0 + enhanced-resolve: 5.18.1 eslint: 9.19.0(jiti@2.4.0) fast-glob: 3.3.3 get-tsconfig: 4.10.0 @@ -4817,11 +4847,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import-x@4.6.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.0)))(eslint@9.19.0(jiti@2.4.0)): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import-x@4.6.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.0)))(eslint@9.19.0(jiti@2.4.0)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/parser': 8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) eslint: 9.19.0(jiti@2.4.0) eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import-x@4.6.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.0)) @@ -4835,13 +4865,13 @@ snapshots: '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) debug: 4.4.0 doctrine: 3.0.0 - enhanced-resolve: 5.18.0 + enhanced-resolve: 5.18.1 eslint: 9.19.0(jiti@2.4.0) eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.10.0 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.6.3 + semver: 7.7.1 stable-hash: 0.0.4 tslib: 2.7.0 transitivePeerDependencies: @@ -4859,23 +4889,23 @@ snapshots: espree: 10.3.0 esquery: 1.6.0 parse-imports: 2.1.1 - semver: 7.6.3 + semver: 7.7.1 spdx-expression-parse: 4.0.0 synckit: 0.9.1 transitivePeerDependencies: - supports-color - eslint-plugin-react-debug@1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3): + eslint-plugin-react-debug@1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3): dependencies: - '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/core': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/eff': 1.24.1 - '@eslint-react/jsx': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/shared': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/var': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/scope-manager': 8.21.0 - '@typescript-eslint/type-utils': 8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/types': 8.21.0 + '@eslint-react/ast': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/core': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/eff': 1.26.1 + '@eslint-react/jsx': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/shared': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/var': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.22.0 + '@typescript-eslint/type-utils': 8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/types': 8.23.0 '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) eslint: 9.19.0(jiti@2.4.0) string-ts: 2.2.0 @@ -4885,16 +4915,16 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-dom@1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3): + eslint-plugin-react-dom@1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3): dependencies: - '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/core': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/eff': 1.24.1 - '@eslint-react/jsx': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/shared': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/var': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/scope-manager': 8.21.0 - '@typescript-eslint/types': 8.21.0 + '@eslint-react/ast': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/core': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/eff': 1.26.1 + '@eslint-react/jsx': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/shared': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/var': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.22.0 + '@typescript-eslint/types': 8.23.0 '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) compare-versions: 6.1.1 eslint: 9.19.0(jiti@2.4.0) @@ -4905,17 +4935,17 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks-extra@1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3): + eslint-plugin-react-hooks-extra@1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3): dependencies: - '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/core': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/eff': 1.24.1 - '@eslint-react/jsx': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/shared': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/var': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/scope-manager': 8.21.0 - '@typescript-eslint/type-utils': 8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/types': 8.21.0 + '@eslint-react/ast': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/core': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/eff': 1.26.1 + '@eslint-react/jsx': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/shared': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/var': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.22.0 + '@typescript-eslint/type-utils': 8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/types': 8.23.0 '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) eslint: 9.19.0(jiti@2.4.0) string-ts: 2.2.0 @@ -4925,16 +4955,16 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-naming-convention@1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3): + eslint-plugin-react-naming-convention@1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3): dependencies: - '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/core': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/eff': 1.24.1 - '@eslint-react/jsx': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/shared': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/scope-manager': 8.21.0 - '@typescript-eslint/type-utils': 8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/types': 8.21.0 + '@eslint-react/ast': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/core': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/eff': 1.26.1 + '@eslint-react/jsx': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/shared': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.22.0 + '@typescript-eslint/type-utils': 8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/types': 8.23.0 '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) eslint: 9.19.0(jiti@2.4.0) string-ts: 2.2.0 @@ -4948,16 +4978,16 @@ snapshots: dependencies: eslint: 9.19.0(jiti@2.4.0) - eslint-plugin-react-web-api@1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3): + eslint-plugin-react-web-api@1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3): dependencies: - '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/core': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/eff': 1.24.1 - '@eslint-react/jsx': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/shared': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/var': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/scope-manager': 8.21.0 - '@typescript-eslint/types': 8.21.0 + '@eslint-react/ast': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/core': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/eff': 1.26.1 + '@eslint-react/jsx': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/shared': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/var': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.22.0 + '@typescript-eslint/types': 8.23.0 '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) eslint: 9.19.0(jiti@2.4.0) string-ts: 2.2.0 @@ -4967,17 +4997,17 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-x@1.24.1(eslint@9.19.0(jiti@2.4.0))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3): + eslint-plugin-react-x@1.26.1(eslint@9.19.0(jiti@2.4.0))(ts-api-utils@2.0.1(typescript@5.7.3))(typescript@5.7.3): dependencies: - '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/core': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/eff': 1.24.1 - '@eslint-react/jsx': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/shared': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@eslint-react/var': 1.24.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/scope-manager': 8.21.0 - '@typescript-eslint/type-utils': 8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/types': 8.21.0 + '@eslint-react/ast': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/core': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/eff': 1.26.1 + '@eslint-react/jsx': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/shared': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@eslint-react/var': 1.26.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.22.0 + '@typescript-eslint/type-utils': 8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/types': 8.23.0 '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) compare-versions: 6.1.1 eslint: 9.19.0(jiti@2.4.0) @@ -4985,7 +5015,7 @@ snapshots: string-ts: 2.2.0 ts-pattern: 5.6.2 optionalDependencies: - ts-api-utils: 2.0.0(typescript@5.7.3) + ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -5026,7 +5056,7 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.6.3 + semver: 7.7.1 strip-indent: 3.0.0 eslint-scope@8.2.0: @@ -5217,13 +5247,13 @@ snapshots: graphemer@1.4.0: {} - graphql-config@5.1.3(@types/node@22.10.10)(graphql@16.10.0)(typescript@5.7.3): + graphql-config@5.1.3(@types/node@22.13.1)(graphql@16.10.0)(typescript@5.7.3): dependencies: '@graphql-tools/graphql-file-loader': 8.0.5(graphql@16.10.0) '@graphql-tools/json-file-loader': 8.0.5(graphql@16.10.0) '@graphql-tools/load': 8.0.6(graphql@16.10.0) '@graphql-tools/merge': 9.0.11(graphql@16.10.0) - '@graphql-tools/url-loader': 8.0.17(@types/node@22.10.10)(graphql@16.10.0) + '@graphql-tools/url-loader': 8.0.17(@types/node@22.13.1)(graphql@16.10.0) '@graphql-tools/utils': 10.6.1(graphql@16.10.0) cosmiconfig: 8.3.6(typescript@5.7.3) graphql: 16.10.0 @@ -5281,7 +5311,7 @@ snapshots: is-bun-module@1.3.0: dependencies: - semver: 7.6.3 + semver: 7.7.1 is-docker@2.2.1: {} @@ -5295,7 +5325,7 @@ snapshots: is-immutable-type@5.0.1(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3): dependencies: - '@typescript-eslint/type-utils': 8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/type-utils': 8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) eslint: 9.19.0(jiti@2.4.0) ts-api-utils: 2.0.0(typescript@5.7.3) ts-declaration-location: 1.0.4(typescript@5.7.3) @@ -5401,9 +5431,9 @@ snapshots: merge2@1.4.1: {} - meros@1.3.0(@types/node@22.10.10): + meros@1.3.0(@types/node@22.13.1): optionalDependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.1 micromatch@4.0.8: dependencies: @@ -5542,7 +5572,7 @@ snapshots: minimist: 1.2.8 open: 7.4.2 rimraf: 2.7.1 - semver: 7.6.3 + semver: 7.7.1 slash: 2.0.0 tmp: 0.0.33 yaml: 2.5.0 @@ -5665,7 +5695,7 @@ snapshots: semver@6.3.1: {} - semver@7.6.3: {} + semver@7.7.1: {} shebang-command@2.0.0: dependencies: @@ -5742,7 +5772,7 @@ snapshots: tapable@2.2.1: {} - terser@5.37.0: + terser@5.38.0: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.14.0 @@ -5773,6 +5803,10 @@ snapshots: dependencies: typescript: 5.7.3 + ts-api-utils@2.0.1(typescript@5.7.3): + dependencies: + typescript: 5.7.3 + ts-declaration-location@1.0.4(typescript@5.7.3): dependencies: minimatch: 10.0.1 @@ -5796,10 +5830,10 @@ snapshots: type-fest@4.33.0: {} - typescript-eslint@8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3): + typescript-eslint@8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) - '@typescript-eslint/parser': 8.21.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/eslint-plugin': 8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) + '@typescript-eslint/parser': 8.23.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) '@typescript-eslint/utils': 8.0.0(eslint@9.19.0(jiti@2.4.0))(typescript@5.7.3) eslint: 9.19.0(jiti@2.4.0) typescript: 5.7.3 diff --git a/src/commits.json b/src/commits.json index 01727c6..b366825 100644 --- a/src/commits.json +++ b/src/commits.json @@ -12,10 +12,10 @@ "subject": "[patch] `no-autofocus`: don't report error if autoFocus is set to false" }, "eslint-plugin-n": { - "hash": "86a524250dcc7c32225f2880ec66767a06c6258d", - "date": "2024-12-24T17:03:32+08:00", + "hash": "4efe60f37c71ce3d71932714207bac780332cf3d", + "date": "2025-02-01T12:40:03+01:00", "committer": "GitHub", - "subject": "refactor: eslint v8 compat (#397)" + "subject": "perf: improve `prefer-node-protocol`'s performance (#406)" }, "eslint-plugin-react": { "hash": "983b88dd3cb5e07919517d3fde4085f60883ded7", diff --git a/src/environment.ts b/src/environment.ts index 2edb756..e808d6b 100644 --- a/src/environment.ts +++ b/src/environment.ts @@ -29,40 +29,41 @@ export const middlewares = { }; export const envs: { - dependency: string; + dependency: string[]; eslintPlugin?: Dependency; middleware: keyof typeof middlewares; }[] = [ { - dependency: 'react', + dependency: ['react'], middleware: 'react', }, { - dependency: '@vitejs/plugin-react', + dependency: ['@vitejs/plugin-react', '@vitejs/plugin-react-swc'], + eslintPlugin: 'eslint-plugin-react-refresh', middleware: 'reactRefresh', }, { - dependency: 'tailwindcss', + dependency: ['tailwindcss'], eslintPlugin: 'eslint-plugin-tailwindcss', middleware: 'tailwind', }, { - dependency: 'storybook', + dependency: ['storybook'], eslintPlugin: 'eslint-plugin-storybook', middleware: 'storybook', }, { - dependency: '@tanstack/react-query', + dependency: ['@tanstack/react-query'], eslintPlugin: '@tanstack/eslint-plugin-query', middleware: 'reactQuery', }, { - dependency: '@testing-library/react', + dependency: ['@testing-library/react'], eslintPlugin: 'eslint-plugin-testing-library', middleware: 'testingLibrary', }, { - dependency: 'vitest', + dependency: ['vitest'], eslintPlugin: '@vitest/eslint-plugin', middleware: 'vitest', }, @@ -93,7 +94,10 @@ export function* checkEnv(): Generator { const deps = getProjectDependencies(); for (const { dependency, eslintPlugin, middleware } of envs) { - if (deps.has(dependency) && (!eslintPlugin || deps.has(eslintPlugin))) { + if ( + dependency.some(dep => deps.has(dep)) && + (!eslintPlugin || deps.has(eslintPlugin)) + ) { yield middlewares[middleware]; } } diff --git a/src/install.ts b/src/install.ts index a5602cd..aaef26e 100644 --- a/src/install.ts +++ b/src/install.ts @@ -6,7 +6,12 @@ import { envs, getProjectDependencies } from './environment'; const deps = getProjectDependencies(); const packages = uniq( envs - .filter(_ => deps.has(_.dependency) && _.eslintPlugin && !deps.has(_.eslintPlugin)) + .filter( + _ => + _.dependency.some(dep => deps.has(dep)) && + _.eslintPlugin && + !deps.has(_.eslintPlugin), + ) .map(_ => _.eslintPlugin!), ); diff --git a/src/presets/react.ts b/src/presets/react.ts index d08fd35..0d2bf09 100644 --- a/src/presets/react.ts +++ b/src/presets/react.ts @@ -11,6 +11,7 @@ const reactRules: Partial = { '@eslint-react/no-children-prop': error, '@eslint-react/no-leaked-conditional-rendering': error, '@eslint-react/prefer-read-only-props': off, + '@eslint-react/hooks-extra/no-direct-set-state-in-use-effect': off, }; export async function react() {