From b8815ccfdce966e37cae740300aecab7fcbf0849 Mon Sep 17 00:00:00 2001 From: Cuvii Date: Tue, 23 Jul 2024 14:30:14 +0800 Subject: [PATCH] fix(eslint): update perfectionist rules --- package.json | 2 +- packages/eslint/index.ts | 40 ++- packages/eslint/package.json | 6 +- packages/prettier/package.json | 2 +- pnpm-lock.yaml | 459 ++++++++++++++++----------------- 5 files changed, 253 insertions(+), 256 deletions(-) diff --git a/package.json b/package.json index dc31624..4d21bf9 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,6 @@ "bumpp": "^9.4.1", "eslint": "^9.7.0", "prettier": "^3.3.3", - "typescript": "^5.5.3" + "typescript": "^5.5.4" } } diff --git a/packages/eslint/index.ts b/packages/eslint/index.ts index 68cadcb..b1be4ff 100644 --- a/packages/eslint/index.ts +++ b/packages/eslint/index.ts @@ -7,8 +7,6 @@ import antfu from '@antfu/eslint-config' import { FlatCompat } from '@eslint/eslintrc' // @ts-expect-error no types import nextPlugin from '@next/eslint-plugin-next' -import stylistic from '@stylistic/eslint-plugin' -import stylisticJsx from '@stylistic/eslint-plugin-jsx' import queryPlugin from '@tanstack/eslint-plugin-query' // @ts-expect-error no types @@ -46,16 +44,16 @@ export const factory = ({ next, prettier, reactQuery, tailwind }: EslintConfigOp const customGroups = { as: ['as'], children: ['children'], + variant: ['variant', 'type', 'mode'], className: ['class', 'className', '*className', 'style'], - 'framer-motion': ['initial', 'animate', 'exit', 'whileHover', 'whileTap', 'transition'], + label: ['label', 'name'], icon: ['icon'], + value: ['value'], + 'framer-motion': ['initial', 'animate', 'exit', 'whileHover', 'whileTap', 'transition'], jsx: ['key', 'ref', 'id'], - label: ['label', 'name'], links: ['link', 'href', 'to', 'src', 'url'], meta: ['name', 'property', 'content'], svg: ['d', 'width', 'height', 'viewBox', 'fill', 'stroke'], - value: ['value'], - variant: ['variant', 'type', 'mode'], } const groups = [ @@ -80,29 +78,47 @@ export const factory = ({ next, prettier, reactQuery, tailwind }: EslintConfigOp base.append({ rules: { 'perfectionist/sort-array-includes': ['error', { type: 'natural' }], - 'perfectionist/sort-enums': ['error', { type: 'natural' }], + 'perfectionist/sort-enums': ['error', { type: 'natural', 'partition-by-comment': true }], 'perfectionist/sort-exports': ['error', { type: 'natural' }], 'perfectionist/sort-interfaces': [ 'error', { + type: 'natural', 'custom-groups': customGroups, groups, 'optionality-order': 'required-first', - type: 'natural', + 'partition-by-new-line': true, }, ], 'perfectionist/sort-jsx-props': [ 'error', { + type: 'natural', + 'custom-groups': customGroups, + groups, + }, + ], + 'perfectionist/sort-named-exports': ['error', { type: 'natural', 'group-kind': 'types-first' }], + 'perfectionist/sort-object-types': [ + 'error', + { + type: 'natural', 'custom-groups': customGroups, groups, + 'partition-by-new-line': true, + }, + ], + 'perfectionist/sort-objects': [ + 'error', + { type: 'natural', + 'custom-groups': customGroups, + groups, + 'partition-by-comment': true, + 'partition-by-new-line': true, }, ], - 'perfectionist/sort-named-exports': ['error', { 'group-kind': 'types-first', type: 'natural' }], - 'perfectionist/sort-object-types': ['error', { 'custom-groups': customGroups, groups, type: 'natural' }], - 'perfectionist/sort-objects': ['error', { 'custom-groups': customGroups, groups, type: 'natural' }], - 'perfectionist/sort-union-types': ['error', { 'nullable-last': true, type: 'natural' }], + 'perfectionist/sort-union-types': ['error', { type: 'natural', 'nullable-last': true }], }, }) diff --git a/packages/eslint/package.json b/packages/eslint/package.json index 34d3c44..38d175d 100644 --- a/packages/eslint/package.json +++ b/packages/eslint/package.json @@ -24,7 +24,7 @@ "eslint-plugin-svg-jsx": "^1.2.4" }, "dependencies": { - "@antfu/eslint-config": "^2.23.1", + "@antfu/eslint-config": "^2.23.2", "@eslint/eslintrc": "^3.1.0", "@next/eslint-plugin-next": "^14.2.5", "@tanstack/eslint-plugin-query": "^5.51.12", @@ -34,7 +34,7 @@ "eslint-plugin-tailwindcss": "^3.17.4" }, "devDependencies": { - "@types/eslint__eslintrc": "^2.1.1", - "tsup": "^8.2.1" + "@types/eslint__eslintrc": "^2.1.2", + "tsup": "^8.2.2" } } diff --git a/packages/prettier/package.json b/packages/prettier/package.json index 2975eff..60a0410 100644 --- a/packages/prettier/package.json +++ b/packages/prettier/package.json @@ -26,6 +26,6 @@ "prettier-plugin-tailwindcss": "^0.5.14" }, "devDependencies": { - "tsup": "^8.2.1" + "tsup": "^8.2.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f9b6933..2305454 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,17 +27,17 @@ importers: specifier: ^3.3.3 version: 3.3.3 typescript: - specifier: ^5.5.3 - version: 5.5.3 + specifier: ^5.5.4 + version: 5.5.4 packages/eslint: dependencies: '@antfu/eslint-config': - specifier: ^2.23.1 - version: 2.23.1(@eslint-react/eslint-plugin@1.5.18(eslint@9.7.0)(typescript@5.5.3))(@vue/compiler-sfc@3.4.23)(eslint-plugin-react-hooks@5.1.0-rc-58af67a8f8-20240628(eslint@9.7.0))(eslint-plugin-react-refresh@0.4.7(eslint@9.7.0))(eslint@9.7.0)(typescript@5.5.3) + specifier: ^2.23.2 + version: 2.23.2(@eslint-react/eslint-plugin@1.5.18(eslint@9.7.0)(typescript@5.5.4))(@vue/compiler-sfc@3.4.23)(eslint-plugin-react-hooks@5.1.0-rc-58af67a8f8-20240628(eslint@9.7.0))(eslint-plugin-react-refresh@0.4.7(eslint@9.7.0))(eslint@9.7.0)(typescript@5.5.4) '@eslint-react/eslint-plugin': specifier: ^1.5.18 - version: 1.5.18(eslint@9.7.0)(typescript@5.5.3) + version: 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@eslint/eslintrc': specifier: ^3.1.0 version: 3.1.0 @@ -46,10 +46,10 @@ importers: version: 14.2.5 '@tanstack/eslint-plugin-query': specifier: ^5.51.12 - version: 5.51.12(eslint@9.7.0)(typescript@5.5.3) + version: 5.51.12(eslint@9.7.0)(typescript@5.5.4) eslint-config-next: specifier: ^14.2.5 - version: 14.2.5(eslint@9.7.0)(typescript@5.5.3) + version: 14.2.5(eslint@9.7.0)(typescript@5.5.4) eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0(eslint@9.7.0) @@ -70,11 +70,11 @@ importers: version: 3.17.4(tailwindcss@3.4.3) devDependencies: '@types/eslint__eslintrc': - specifier: ^2.1.1 - version: 2.1.1 + specifier: ^2.1.2 + version: 2.1.2 tsup: - specifier: ^8.2.1 - version: 8.2.1(@swc/core@1.6.5)(jiti@1.21.0)(postcss@8.4.38)(typescript@5.5.3) + specifier: ^8.2.2 + version: 8.2.2(@swc/core@1.6.5)(jiti@1.21.0)(postcss@8.4.38)(typescript@5.5.4) packages/prettier: dependencies: @@ -98,8 +98,8 @@ importers: version: 0.5.14(@ianvs/prettier-plugin-sort-imports@4.3.1(@vue/compiler-sfc@3.4.23)(prettier@3.3.3))(prettier-plugin-organize-attributes@1.0.0(prettier@3.3.3))(prettier@3.3.3) devDependencies: tsup: - specifier: ^8.2.1 - version: 8.2.1(@swc/core@1.6.5)(jiti@1.21.0)(postcss@8.4.38)(typescript@5.5.3) + specifier: ^8.2.2 + version: 8.2.2(@swc/core@1.6.5)(jiti@1.21.0)(postcss@8.4.38)(typescript@5.5.4) packages/setup: dependencies: @@ -131,8 +131,8 @@ packages: resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} - '@antfu/eslint-config@2.23.1': - resolution: {integrity: sha512-ncp0CVLTvwKItpEPyI5WlUrN4B8J8ksXyi/L684KPCAlzk5CYugno01ApcqnHKlc951vz2NbXU7XdEpZfBl6HA==} + '@antfu/eslint-config@2.23.2': + resolution: {integrity: sha512-O1HYH2EVTm/+NPk30pG5nExHPe7B7Uozv2K6Xq+5u4WMjL7DN/zRO+Dj/4Ea6VqyWDUXVEKoIjATGsngpHjsoA==} hasBin: true peerDependencies: '@eslint-react/eslint-plugin': ^1.5.8 @@ -177,16 +177,6 @@ packages: svelte-eslint-parser: optional: true - '@antfu/eslint-plugin-unused-imports@4.0.0': - resolution: {integrity: sha512-bvM3EnoradE3WbdOWafEGj0VzTi455gWvjmIHsmpWoIHJ6XehjnJh8Dq3+sz8t3bh14LQyFBKTx3m24q2zE1dw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^8.0.0-0 - eslint: ^9.0.0 - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - '@antfu/install-pkg@0.3.3': resolution: {integrity: sha512-nHHsk3NXQ6xkCfiRRC8Nfrg8pU5kkr3P3Y9s9dKqiuRmBD0Yap7fymNDjGFKeWhZQHqqbCS5CfeMy9wtExM24w==} @@ -450,10 +440,6 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.10.0': - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-community/regexpp@4.11.0': resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -769,8 +755,8 @@ packages: '@types/eslint@8.56.10': resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} - '@types/eslint__eslintrc@2.1.1': - resolution: {integrity: sha512-LI51vVv3N7WI4+fM7Xkh1+ciLA1gtuQPgXdKdece+vD8f/G2hrFqtwb4YIQyIM6VXpRM4vSy1PW5y3yuHK+Y2w==} + '@types/eslint__eslintrc@2.1.2': + resolution: {integrity: sha512-qXvzPFY7Rz05xD8ZApXJ3S8xStQD2Ibzu3EFIF0UMNOAfLY5xUu3H61q0JrHo2OXD6rcFG75yUxNQbkKtFKBSw==} '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} @@ -1712,6 +1698,16 @@ packages: peerDependencies: eslint: '>=8.56.0' + eslint-plugin-unused-imports@4.0.1: + resolution: {integrity: sha512-rax76s05z64uQgG9YXsWFmXrgjkaK79AvfeAWiSxhPP6RVGxeRaj4+2u+wxxu/mDy2pmJoOy1QTOEALMia2xGQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^8.0.0-0 + eslint: ^9.0.0 + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + eslint-plugin-vitest@0.5.4: resolution: {integrity: sha512-um+odCkccAHU53WdKAw39MY61+1x990uXjSPguUCq3VcEHdqJrOb8OTMrbYlY6f9jAKx7x98kLVlIe3RJeJqoQ==} engines: {node: ^18.0.0 || >= 20.0.0} @@ -1826,14 +1822,6 @@ packages: fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} - fdir@6.1.1: - resolution: {integrity: sha512-QfKBVg453Dyn3mr0Q0O+Tkr1r79lOTAKSi9f/Ot4+qVEwxWhav2Z+SudrG9vQjM2aYRMQQZ2/Q1zdA8ACM1pDg==} - peerDependencies: - picomatch: 3.x - peerDependenciesMeta: - picomatch: - optional: true - file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} @@ -3089,8 +3077,8 @@ packages: tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - tsup@8.2.1: - resolution: {integrity: sha512-ArA/s1GvXbovrnNeTtLphz7D2+OiFVCARviT8RmnWxFdH44dFt8v2tqz54MjJyqZC+QgjKjRuTlWKvC3CkAq3Q==} + tsup@8.2.2: + resolution: {integrity: sha512-MufIuzdSt6HYPOeOtjUXLR4rqRJySi6XsRNZdwvjC2XR+xghsu2L3vSmYmX+k4S1mO6j0OlUEyVQ3Fc0H66XcA==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -3144,8 +3132,8 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typescript@5.5.3: - resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} + typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} engines: {node: '>=14.17'} hasBin: true @@ -3269,14 +3257,13 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@antfu/eslint-config@2.23.1(@eslint-react/eslint-plugin@1.5.18(eslint@9.7.0)(typescript@5.5.3))(@vue/compiler-sfc@3.4.23)(eslint-plugin-react-hooks@5.1.0-rc-58af67a8f8-20240628(eslint@9.7.0))(eslint-plugin-react-refresh@0.4.7(eslint@9.7.0))(eslint@9.7.0)(typescript@5.5.3)': + '@antfu/eslint-config@2.23.2(@eslint-react/eslint-plugin@1.5.18(eslint@9.7.0)(typescript@5.5.4))(@vue/compiler-sfc@3.4.23)(eslint-plugin-react-hooks@5.1.0-rc-58af67a8f8-20240628(eslint@9.7.0))(eslint-plugin-react-refresh@0.4.7(eslint@9.7.0))(eslint@9.7.0)(typescript@5.5.4)': dependencies: - '@antfu/eslint-plugin-unused-imports': 4.0.0(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0) '@antfu/install-pkg': 0.3.3 '@clack/prompts': 0.7.0 - '@stylistic/eslint-plugin': 2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/eslint-plugin': 8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/parser': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3) + '@stylistic/eslint-plugin': 2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4) eslint: 9.7.0 eslint-config-flat-gitignore: 0.1.8 eslint-flat-config-utils: 0.2.5 @@ -3284,17 +3271,18 @@ snapshots: eslint-plugin-antfu: 2.3.4(eslint@9.7.0) eslint-plugin-command: 0.2.3(eslint@9.7.0) eslint-plugin-eslint-comments: 3.2.0(eslint@9.7.0) - eslint-plugin-import-x: 3.0.1(eslint@9.7.0)(typescript@5.5.3) + eslint-plugin-import-x: 3.0.1(eslint@9.7.0)(typescript@5.5.4) eslint-plugin-jsdoc: 48.8.3(eslint@9.7.0) eslint-plugin-jsonc: 2.16.0(eslint@9.7.0) eslint-plugin-markdown: 5.1.0(eslint@9.7.0) eslint-plugin-n: 17.9.0(eslint@9.7.0) eslint-plugin-no-only-tests: 3.1.0 - eslint-plugin-perfectionist: 2.11.0(eslint@9.7.0)(typescript@5.5.3)(vue-eslint-parser@9.4.3(eslint@9.7.0)) + eslint-plugin-perfectionist: 2.11.0(eslint@9.7.0)(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.7.0)) eslint-plugin-regexp: 2.6.0(eslint@9.7.0) eslint-plugin-toml: 0.11.1(eslint@9.7.0) eslint-plugin-unicorn: 54.0.0(eslint@9.7.0) - eslint-plugin-vitest: 0.5.4(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) + eslint-plugin-unused-imports: 4.0.1(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0) + eslint-plugin-vitest: 0.5.4(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4) eslint-plugin-vue: 9.27.0(eslint@9.7.0) eslint-plugin-yml: 1.14.0(eslint@9.7.0) eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.23)(eslint@9.7.0) @@ -3308,7 +3296,7 @@ snapshots: yaml-eslint-parser: 1.2.3 yargs: 17.7.2 optionalDependencies: - '@eslint-react/eslint-plugin': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/eslint-plugin': 1.5.18(eslint@9.7.0)(typescript@5.5.4) eslint-plugin-react-hooks: 5.1.0-rc-58af67a8f8-20240628(eslint@9.7.0) eslint-plugin-react-refresh: 0.4.7(eslint@9.7.0) transitivePeerDependencies: @@ -3318,13 +3306,6 @@ snapshots: - typescript - vitest - '@antfu/eslint-plugin-unused-imports@4.0.0(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)': - dependencies: - eslint: 9.7.0 - eslint-rule-composer: 0.3.0 - optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) - '@antfu/install-pkg@0.3.3': dependencies: '@jsdevtools/ez-spawn': 3.0.4 @@ -3564,18 +3545,16 @@ snapshots: eslint: 9.7.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.10.0': {} - '@eslint-community/regexpp@4.11.0': {} - '@eslint-react/ast@1.5.18(eslint@9.7.0)(typescript@5.5.3)': + '@eslint-react/ast@1.5.18(eslint@9.7.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) '@eslint-react/tools': 1.5.18 - '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.14.1 '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) effect: 3.4.5 string-ts: 2.2.0 ts-pattern: 5.2.0 @@ -3584,18 +3563,18 @@ snapshots: - supports-color - typescript - '@eslint-react/core@1.5.18(eslint@9.7.0)(typescript@5.5.3)': + '@eslint-react/core@1.5.18(eslint@9.7.0)(typescript@5.5.4)': dependencies: - '@eslint-react/ast': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/jsx': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/shared': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/ast': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/jsx': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/shared': 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@eslint-react/tools': 1.5.18 - '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/var': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/var': 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/type-utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/type-utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) effect: 3.4.5 short-unique-id: 5.2.0 ts-pattern: 5.2.0 @@ -3605,36 +3584,36 @@ snapshots: - supports-color - typescript - '@eslint-react/eslint-plugin@1.5.18(eslint@9.7.0)(typescript@5.5.3)': + '@eslint-react/eslint-plugin@1.5.18(eslint@9.7.0)(typescript@5.5.4)': dependencies: - '@eslint-react/shared': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/shared': 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@eslint-react/tools': 1.5.18 - '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/type-utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/type-utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) effect: 3.4.5 eslint: 9.7.0 - eslint-plugin-react-dom: 1.5.18(eslint@9.7.0)(typescript@5.5.3) - eslint-plugin-react-hooks-extra: 1.5.18(eslint@9.7.0)(typescript@5.5.3) - eslint-plugin-react-naming-convention: 1.5.18(eslint@9.7.0)(typescript@5.5.3) - eslint-plugin-react-x: 1.5.18(eslint@9.7.0)(typescript@5.5.3) + eslint-plugin-react-dom: 1.5.18(eslint@9.7.0)(typescript@5.5.4) + eslint-plugin-react-hooks-extra: 1.5.18(eslint@9.7.0)(typescript@5.5.4) + eslint-plugin-react-naming-convention: 1.5.18(eslint@9.7.0)(typescript@5.5.4) + eslint-plugin-react-x: 1.5.18(eslint@9.7.0)(typescript@5.5.4) optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@eslint-react/jsx@1.5.18(eslint@9.7.0)(typescript@5.5.3)': + '@eslint-react/jsx@1.5.18(eslint@9.7.0)(typescript@5.5.4)': dependencies: - '@eslint-react/ast': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/shared': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/ast': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/shared': 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@eslint-react/tools': 1.5.18 - '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/var': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/var': 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.14.1 '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) effect: 3.4.5 micro-memoize: 4.1.2 ts-pattern: 5.2.0 @@ -3643,9 +3622,9 @@ snapshots: - supports-color - typescript - '@eslint-react/shared@1.5.18(eslint@9.7.0)(typescript@5.5.3)': + '@eslint-react/shared@1.5.18(eslint@9.7.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) deepmerge-ts: 7.0.3 valibot: 0.35.0 transitivePeerDependencies: @@ -3655,24 +3634,24 @@ snapshots: '@eslint-react/tools@1.5.18': {} - '@eslint-react/types@1.5.18(eslint@9.7.0)(typescript@5.5.3)': + '@eslint-react/types@1.5.18(eslint@9.7.0)(typescript@5.5.4)': dependencies: '@eslint-react/tools': 1.5.18 '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/var@1.5.18(eslint@9.7.0)(typescript@5.5.3)': + '@eslint-react/var@1.5.18(eslint@9.7.0)(typescript@5.5.4)': dependencies: - '@eslint-react/ast': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/ast': 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@eslint-react/tools': 1.5.18 - '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.14.1 '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) effect: 3.4.5 string-ts: 2.2.0 valibot: 0.35.0 @@ -3847,31 +3826,31 @@ snapshots: estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.3)': + '@stylistic/eslint-plugin-plus@2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.4)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 8.0.0-alpha.41(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 8.0.0-alpha.41(eslint@9.7.0)(typescript@5.5.4) eslint: 9.7.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.3)': + '@stylistic/eslint-plugin-ts@2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.4)': dependencies: '@stylistic/eslint-plugin-js': 2.6.0-beta.0(eslint@9.7.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 8.0.0-alpha.41(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 8.0.0-alpha.41(eslint@9.7.0)(typescript@5.5.4) eslint: 9.7.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.3)': + '@stylistic/eslint-plugin@2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.4)': dependencies: '@stylistic/eslint-plugin-js': 2.6.0-beta.0(eslint@9.7.0) '@stylistic/eslint-plugin-jsx': 2.6.0-beta.0(eslint@9.7.0) - '@stylistic/eslint-plugin-plus': 2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.3) - '@stylistic/eslint-plugin-ts': 2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.3) + '@stylistic/eslint-plugin-plus': 2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.4) + '@stylistic/eslint-plugin-ts': 2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.4) '@types/eslint': 8.56.10 eslint: 9.7.0 transitivePeerDependencies: @@ -3933,9 +3912,9 @@ snapshots: '@swc/counter': 0.1.3 optional: true - '@tanstack/eslint-plugin-query@5.51.12(eslint@9.7.0)(typescript@5.5.3)': + '@tanstack/eslint-plugin-query@5.51.12(eslint@9.7.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/utils': 8.0.0-alpha.30(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 8.0.0-alpha.30(eslint@9.7.0)(typescript@5.5.4) eslint: 9.7.0 transitivePeerDependencies: - supports-color @@ -3946,7 +3925,7 @@ snapshots: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 - '@types/eslint__eslintrc@2.1.1': + '@types/eslint__eslintrc@2.1.2': dependencies: '@types/eslint': 8.56.10 @@ -3977,47 +3956,47 @@ snapshots: '@types/unist@2.0.10': {} - '@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4)': dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3) + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 8.0.0-alpha.40 - '@typescript-eslint/type-utils': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/utils': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/type-utils': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.0.0-alpha.40 eslint: 9.7.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.2.0(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/parser@7.2.0(eslint@9.7.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 7.2.0 '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.5.4) '@typescript-eslint/visitor-keys': 7.2.0 debug: 4.3.4 eslint: 9.7.0 optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 8.0.0-alpha.40 '@typescript-eslint/types': 8.0.0-alpha.40 - '@typescript-eslint/typescript-estree': 8.0.0-alpha.40(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 8.0.0-alpha.40(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.0.0-alpha.40 debug: 4.3.5 eslint: 9.7.0 optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -4046,26 +4025,26 @@ snapshots: '@typescript-eslint/types': 8.0.0-alpha.41 '@typescript-eslint/visitor-keys': 8.0.0-alpha.41 - '@typescript-eslint/type-utils@7.14.1(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/type-utils@7.14.1(eslint@9.7.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.3) - '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.4) + '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) debug: 4.3.4 eslint: 9.7.0 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/type-utils@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 8.0.0-alpha.40(typescript@5.5.3) - '@typescript-eslint/utils': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 8.0.0-alpha.40(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4) debug: 4.3.5 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - eslint - supports-color @@ -4080,7 +4059,7 @@ snapshots: '@typescript-eslint/types@8.0.0-alpha.41': {} - '@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 7.14.1 '@typescript-eslint/visitor-keys': 7.14.1 @@ -4089,13 +4068,13 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.4 semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.2.0(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@7.2.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 7.2.0 '@typescript-eslint/visitor-keys': 7.2.0 @@ -4104,13 +4083,13 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.0.0-alpha.30(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@8.0.0-alpha.30(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.0.0-alpha.30 '@typescript-eslint/visitor-keys': 8.0.0-alpha.30 @@ -4119,13 +4098,13 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.4 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.0.0-alpha.40(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@8.0.0-alpha.40(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.0.0-alpha.40 '@typescript-eslint/visitor-keys': 8.0.0-alpha.40 @@ -4133,14 +4112,14 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.3) + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.0.0-alpha.41(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@8.0.0-alpha.41(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.0.0-alpha.41 '@typescript-eslint/visitor-keys': 8.0.0-alpha.41 @@ -4148,52 +4127,52 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.3) + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.14.1(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/utils@7.14.1(eslint@9.7.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) '@typescript-eslint/scope-manager': 7.14.1 '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.4) eslint: 9.7.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.0.0-alpha.30(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/utils@8.0.0-alpha.30(eslint@9.7.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) '@typescript-eslint/scope-manager': 8.0.0-alpha.30 '@typescript-eslint/types': 8.0.0-alpha.30 - '@typescript-eslint/typescript-estree': 8.0.0-alpha.30(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 8.0.0-alpha.30(typescript@5.5.4) eslint: 9.7.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/utils@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) '@typescript-eslint/scope-manager': 8.0.0-alpha.40 '@typescript-eslint/types': 8.0.0-alpha.40 - '@typescript-eslint/typescript-estree': 8.0.0-alpha.40(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 8.0.0-alpha.40(typescript@5.5.4) eslint: 9.7.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.0.0-alpha.41(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/utils@8.0.0-alpha.41(eslint@9.7.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) '@typescript-eslint/scope-manager': 8.0.0-alpha.41 '@typescript-eslint/types': 8.0.0-alpha.41 - '@typescript-eslint/typescript-estree': 8.0.0-alpha.41(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 8.0.0-alpha.41(typescript@5.5.4) eslint: 9.7.0 transitivePeerDependencies: - supports-color @@ -4798,27 +4777,27 @@ snapshots: eslint-compat-utils@0.5.0(eslint@9.7.0): dependencies: eslint: 9.7.0 - semver: 7.6.2 + semver: 7.6.3 eslint-config-flat-gitignore@0.1.8: dependencies: find-up-simple: 1.0.0 parse-gitignore: 2.0.0 - eslint-config-next@14.2.5(eslint@9.7.0)(typescript@5.5.3): + eslint-config-next@14.2.5(eslint@9.7.0)(typescript@5.5.4): dependencies: '@next/eslint-plugin-next': 14.2.5 '@rushstack/eslint-patch': 1.10.2 - '@typescript-eslint/parser': 7.2.0(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/parser': 7.2.0(eslint@9.7.0)(typescript@5.5.4) eslint: 9.7.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.7.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.7.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.7.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0) eslint-plugin-jsx-a11y: 6.8.0(eslint@9.7.0) eslint-plugin-react: 7.34.1(eslint@9.7.0) eslint-plugin-react-hooks: 4.6.2(eslint@9.7.0) optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color @@ -4840,13 +4819,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.7.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.7.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.7.0): dependencies: debug: 4.3.4 enhanced-resolve: 5.17.0 eslint: 9.7.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@9.7.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.7.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.7.0))(eslint@9.7.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.7.0))(eslint@9.7.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0) fast-glob: 3.3.2 get-tsconfig: 4.7.3 is-core-module: 2.13.1 @@ -4861,22 +4840,22 @@ snapshots: dependencies: eslint: 9.7.0 - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@9.7.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.7.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.7.0))(eslint@9.7.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.7.0))(eslint@9.7.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.2.0(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/parser': 7.2.0(eslint@9.7.0)(typescript@5.5.4) eslint: 9.7.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.7.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.7.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.7.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint@9.7.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.7.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/parser': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4) eslint: 9.7.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -4895,7 +4874,7 @@ snapshots: eslint-plugin-es-x@7.6.0(eslint@9.7.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.0 eslint: 9.7.0 eslint-compat-utils: 0.5.0(eslint@9.7.0) @@ -4905,10 +4884,10 @@ snapshots: eslint: 9.7.0 ignore: 5.3.1 - eslint-plugin-import-x@3.0.1(eslint@9.7.0)(typescript@5.5.3): + eslint-plugin-import-x@3.0.1(eslint@9.7.0)(typescript@5.5.4): dependencies: '@rtsao/scc': 1.1.0 - '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) debug: 4.3.5 doctrine: 3.0.0 eslint: 9.7.0 @@ -4916,14 +4895,14 @@ snapshots: get-tsconfig: 4.7.3 is-glob: 4.0.3 minimatch: 9.0.4 - semver: 7.6.2 + semver: 7.6.3 stable-hash: 0.0.4 tslib: 2.6.2 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -4933,7 +4912,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.7.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint@9.7.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.7.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -4944,7 +4923,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/parser': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -5014,13 +4993,13 @@ snapshots: globals: 15.8.0 ignore: 5.3.1 minimatch: 9.0.4 - semver: 7.6.2 + semver: 7.6.3 eslint-plugin-no-only-tests@3.1.0: {} - eslint-plugin-perfectionist@2.11.0(eslint@9.7.0)(typescript@5.5.3)(vue-eslint-parser@9.4.3(eslint@9.7.0)): + eslint-plugin-perfectionist@2.11.0(eslint@9.7.0)(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.7.0)): dependencies: - '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) eslint: 9.7.0 minimatch: 9.0.4 natural-compare-lite: 1.4.0 @@ -5040,46 +5019,46 @@ snapshots: '@types/eslint': 8.56.10 eslint-config-prettier: 9.1.0(eslint@9.7.0) - eslint-plugin-react-dom@1.5.18(eslint@9.7.0)(typescript@5.5.3): + eslint-plugin-react-dom@1.5.18(eslint@9.7.0)(typescript@5.5.4): dependencies: - '@eslint-react/ast': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/core': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/jsx': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/shared': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/ast': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/core': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/jsx': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/shared': 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@eslint-react/tools': 1.5.18 - '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/var': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/var': 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.14.1 '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) effect: 3.4.5 eslint: 9.7.0 string-ts: 2.2.0 valibot: 0.35.0 optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks-extra@1.5.18(eslint@9.7.0)(typescript@5.5.3): + eslint-plugin-react-hooks-extra@1.5.18(eslint@9.7.0)(typescript@5.5.4): dependencies: - '@eslint-react/ast': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/core': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/jsx': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/shared': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/ast': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/core': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/jsx': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/shared': 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@eslint-react/tools': 1.5.18 - '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/var': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/var': 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/type-utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/type-utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) effect: 3.4.5 eslint: 9.7.0 string-ts: 2.2.0 valibot: 0.35.0 optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -5091,24 +5070,24 @@ snapshots: dependencies: eslint: 9.7.0 - eslint-plugin-react-naming-convention@1.5.18(eslint@9.7.0)(typescript@5.5.3): + eslint-plugin-react-naming-convention@1.5.18(eslint@9.7.0)(typescript@5.5.4): dependencies: - '@eslint-react/ast': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/core': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/jsx': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/shared': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/ast': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/core': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/jsx': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/shared': 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@eslint-react/tools': 1.5.18 - '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/type-utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/type-utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) effect: 3.4.5 eslint: 9.7.0 string-ts: 2.2.0 valibot: 0.35.0 optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -5116,26 +5095,26 @@ snapshots: dependencies: eslint: 9.7.0 - eslint-plugin-react-x@1.5.18(eslint@9.7.0)(typescript@5.5.3): + eslint-plugin-react-x@1.5.18(eslint@9.7.0)(typescript@5.5.4): dependencies: - '@eslint-react/ast': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/core': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/jsx': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/shared': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/ast': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/core': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/jsx': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/shared': 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@eslint-react/tools': 1.5.18 - '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.3) - '@eslint-react/var': 1.5.18(eslint@9.7.0)(typescript@5.5.3) + '@eslint-react/types': 1.5.18(eslint@9.7.0)(typescript@5.5.4) + '@eslint-react/var': 1.5.18(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/type-utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/type-utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) effect: 3.4.5 eslint: 9.7.0 string-ts: 2.2.0 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.5.4) valibot: 0.35.0 optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -5164,7 +5143,7 @@ snapshots: eslint-plugin-regexp@2.6.0(eslint@9.7.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.0 comment-parser: 1.4.1 eslint: 9.7.0 jsdoc-type-pratt-parser: 4.0.0 @@ -5207,17 +5186,24 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.6.2 + semver: 7.6.3 strip-indent: 3.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3): + eslint-plugin-unused-imports@4.0.1(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0): dependencies: - '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3) eslint: 9.7.0 + eslint-rule-composer: 0.3.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/eslint-plugin': 8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4) + + eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4): + dependencies: + '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.4) + eslint: 9.7.0 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4) transitivePeerDependencies: - supports-color - typescript @@ -5230,7 +5216,7 @@ snapshots: natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.16 - semver: 7.6.2 + semver: 7.6.3 vue-eslint-parser: 9.4.3(eslint@9.7.0) xml-name-validator: 4.0.0 transitivePeerDependencies: @@ -5383,10 +5369,6 @@ snapshots: dependencies: reusify: 1.0.4 - fdir@6.1.1(picomatch@4.0.2): - optionalDependencies: - picomatch: 4.0.2 - file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 @@ -5750,7 +5732,7 @@ snapshots: acorn: 8.12.0 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - semver: 7.6.2 + semver: 7.6.3 jsonc-parser@3.2.0: {} @@ -6240,7 +6222,7 @@ snapshots: refa@0.12.1: dependencies: - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.0 reflect.getprototypeof@1.0.6: dependencies: @@ -6256,7 +6238,7 @@ snapshots: regexp-ast-analysis@0.7.1: dependencies: - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.0 refa: 0.12.1 regexp-tree@0.1.27: {} @@ -6335,7 +6317,7 @@ snapshots: scslre@0.3.0: dependencies: - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 @@ -6586,9 +6568,9 @@ snapshots: tree-kill@1.2.2: {} - ts-api-utils@1.3.0(typescript@5.5.3): + ts-api-utils@1.3.0(typescript@5.5.4): dependencies: - typescript: 5.5.3 + typescript: 5.5.4 ts-interface-checker@0.1.13: {} @@ -6603,7 +6585,7 @@ snapshots: tslib@2.6.2: {} - tsup@8.2.1(@swc/core@1.6.5)(jiti@1.21.0)(postcss@8.4.38)(typescript@5.5.3): + tsup@8.2.2(@swc/core@1.6.5)(jiti@1.21.0)(postcss@8.4.38)(typescript@5.5.4): dependencies: bundle-require: 5.0.0(esbuild@0.23.0) cac: 6.7.14 @@ -6612,10 +6594,9 @@ snapshots: debug: 4.3.5 esbuild: 0.23.0 execa: 5.1.1 - fdir: 6.1.1(picomatch@4.0.2) + globby: 11.1.0 joycon: 3.1.1 picocolors: 1.0.1 - picomatch: 4.0.2 postcss-load-config: 6.0.1(jiti@1.21.0)(postcss@8.4.38) resolve-from: 5.0.0 rollup: 4.19.0 @@ -6625,7 +6606,7 @@ snapshots: optionalDependencies: '@swc/core': 1.6.5 postcss: 8.4.38 - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - jiti - supports-color @@ -6676,7 +6657,7 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript@5.5.3: {} + typescript@5.5.4: {} ufo@1.5.3: {} @@ -6723,7 +6704,7 @@ snapshots: espree: 9.6.1 esquery: 1.6.0 lodash: 4.17.21 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color