From bc367ab73c6a043309f546a91a2d21be3c2e0aa9 Mon Sep 17 00:00:00 2001 From: Alessio Gravili Date: Thu, 29 Aug 2024 16:27:58 -0400 Subject: [PATCH] chore(eslint): upgrade to typescript-eslint v8, upgrade all eslint packages (#7082) --- eslint.config.js | 10 +- packages/create-payload-app/eslint.config.js | 5 +- packages/db-mongodb/eslint.config.js | 5 +- packages/db-postgres/eslint.config.js | 5 +- packages/email-nodemailer/eslint.config.js | 5 +- packages/email-resend/eslint.config.js | 5 +- packages/eslint-config/index.mjs | 29 +- packages/eslint-config/package.json | 22 +- packages/eslint-plugin/package.json | 22 +- packages/graphql/eslint.config.js | 5 +- packages/live-preview-react/eslint.config.js | 5 +- packages/live-preview-vue/eslint.config.js | 5 +- packages/live-preview/eslint.config.js | 5 +- packages/next/eslint.config.js | 5 +- packages/payload/eslint.config.js | 5 +- .../plugin-cloud-storage/eslint.config.js | 5 +- packages/plugin-cloud/eslint.config.js | 5 +- packages/plugin-form-builder/eslint.config.js | 5 +- packages/plugin-nested-docs/eslint.config.js | 5 +- packages/plugin-redirects/eslint.config.js | 5 +- .../eslint.config.js | 5 +- packages/plugin-search/eslint.config.js | 5 +- packages/plugin-sentry/eslint.config.js | 5 +- packages/plugin-seo/eslint.config.js | 5 +- packages/plugin-stripe/eslint.config.js | 5 +- packages/richtext-lexical/eslint.config.js | 5 +- packages/richtext-slate/eslint.config.js | 5 +- packages/storage-azure/eslint.config.js | 5 +- packages/storage-gcs/eslint.config.js | 5 +- packages/storage-s3/eslint.config.js | 5 +- packages/storage-uploadthing/eslint.config.js | 5 +- packages/storage-vercel-blob/eslint.config.js | 5 +- packages/translations/eslint.config.js | 5 +- packages/ui/eslint.config.js | 5 +- packages/ui/src/elements/DeleteMany/index.tsx | 2 +- pnpm-lock.yaml | 849 +++++++++--------- test/_community/eslint.config.js | 5 +- test/access-control/eslint.config.js | 5 +- test/admin/eslint.config.js | 5 +- test/array-update/eslint.config.js | 5 +- test/auth/eslint.config.js | 5 +- test/collections-graphql/eslint.config.js | 5 +- test/collections-rest/eslint.config.js | 5 +- test/config/eslint.config.js | 5 +- test/create-payload-app/eslint.config.js | 5 +- test/custom-graphql/eslint.config.js | 5 +- test/database/eslint.config.js | 5 +- test/dataloader/eslint.config.js | 5 +- test/email-nodemailer/eslint.config.js | 5 +- test/email-resend/eslint.config.js | 5 +- test/email/eslint.config.js | 5 +- test/endpoints/eslint.config.js | 5 +- test/eslint.config.js | 5 +- test/field-error-states/eslint.config.js | 5 +- test/field-perf/eslint.config.js | 5 +- test/fields-relationship/eslint.config.js | 5 +- test/fields/eslint.config.js | 5 +- test/globals/eslint.config.js | 5 +- test/graphql-schema-gen/eslint.config.js | 5 +- test/hooks/eslint.config.js | 5 +- test/live-preview/eslint.config.js | 5 +- test/localization-rtl/eslint.config.js | 5 +- test/localization/eslint.config.js | 5 +- test/migrations-cli/eslint.config.js | 5 +- test/nested-fields/eslint.config.js | 5 +- test/plugin-cloud-storage/eslint.config.js | 5 +- test/plugin-cloud/eslint.config.js | 5 +- test/plugin-form-builder/eslint.config.js | 5 +- test/plugin-nested-docs/eslint.config.js | 5 +- test/plugin-redirects/eslint.config.js | 5 +- .../eslint.config.js | 5 +- test/plugin-search/eslint.config.js | 5 +- test/plugin-sentry/eslint.config.js | 5 +- test/plugin-seo/eslint.config.js | 5 +- test/plugin-stripe/eslint.config.js | 5 +- test/plugins/eslint.config.js | 5 +- test/relationships/eslint.config.js | 5 +- test/storage-azure/eslint.config.js | 5 +- test/storage-gcs/eslint.config.js | 5 +- test/storage-s3/eslint.config.js | 5 +- test/storage-uploadthing/eslint.config.js | 5 +- test/storage-vercel-blob/eslint.config.js | 5 +- test/uploads/eslint.config.js | 5 +- test/versions/eslint.config.js | 5 +- 84 files changed, 775 insertions(+), 549 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index a28e77400d..e7f28903df 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -25,13 +25,13 @@ export const defaultESLintIgnores = [ let FlatConfig export const rootParserOptions = { - EXPERIMENTAL_useSourceOfProjectReferenceRedirect: true, - EXPERIMENTAL_useProjectService: { - allowDefaultProjectForFiles: ['./src/*.ts', './src/*.tsx'], - maximumDefaultProjectFileMatchCount_THIS_WILL_SLOW_DOWN_LINTING: 100, - }, sourceType: 'module', ecmaVersion: 'latest', + projectService: { + allowDefaultProject: ['./src/*.ts', './src/*.tsx'], + defaultProject: './tsconfig.json', + maximumDefaultProjectFileMatchCount_THIS_WILL_SLOW_DOWN_LINTING: 40, + }, } /** @type {FlatConfig[]} */ diff --git a/packages/create-payload-app/eslint.config.js b/packages/create-payload-app/eslint.config.js index e62b92c809..0587097499 100644 --- a/packages/create-payload-app/eslint.config.js +++ b/packages/create-payload-app/eslint.config.js @@ -9,7 +9,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.json', + projectService: { + allowDefaultProject: ['./src/*.ts', './src/*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/packages/db-mongodb/eslint.config.js b/packages/db-mongodb/eslint.config.js index e62b92c809..0587097499 100644 --- a/packages/db-mongodb/eslint.config.js +++ b/packages/db-mongodb/eslint.config.js @@ -9,7 +9,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.json', + projectService: { + allowDefaultProject: ['./src/*.ts', './src/*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/packages/db-postgres/eslint.config.js b/packages/db-postgres/eslint.config.js index e62b92c809..0587097499 100644 --- a/packages/db-postgres/eslint.config.js +++ b/packages/db-postgres/eslint.config.js @@ -9,7 +9,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.json', + projectService: { + allowDefaultProject: ['./src/*.ts', './src/*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/packages/email-nodemailer/eslint.config.js b/packages/email-nodemailer/eslint.config.js index e62b92c809..0587097499 100644 --- a/packages/email-nodemailer/eslint.config.js +++ b/packages/email-nodemailer/eslint.config.js @@ -9,7 +9,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.json', + projectService: { + allowDefaultProject: ['./src/*.ts', './src/*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/packages/email-resend/eslint.config.js b/packages/email-resend/eslint.config.js index e62b92c809..0587097499 100644 --- a/packages/email-resend/eslint.config.js +++ b/packages/email-resend/eslint.config.js @@ -9,7 +9,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.json', + projectService: { + allowDefaultProject: ['./src/*.ts', './src/*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/packages/eslint-config/index.mjs b/packages/eslint-config/index.mjs index 722e7cdd4b..5c959278f0 100644 --- a/packages/eslint-config/index.mjs +++ b/packages/eslint-config/index.mjs @@ -1,6 +1,6 @@ import js from '@eslint/js' import tseslint from 'typescript-eslint' -import perfectionistNatural from 'eslint-plugin-perfectionist/configs/recommended-natural' +import perfectionist from 'eslint-plugin-perfectionist' import { configs as regexpPluginConfigs } from 'eslint-plugin-regexp' import eslintConfigPrettier from 'eslint-config-prettier' import payloadPlugin from '@payloadcms/eslint-plugin' @@ -30,10 +30,10 @@ const baseRules = { { type: 'natural', order: 'asc', - 'partition-by-comment': true, - 'partition-by-new-line': true, + partitionByComment: true, + partitionByNewLine: true, groups: ['top', 'unknown'], - 'custom-groups': { + customGroups: { top: ['_id', 'id', 'name', 'slug', 'type'], }, }, @@ -41,13 +41,13 @@ const baseRules = { /*'perfectionist/sort-object-types': [ 'error', { - 'partition-by-new-line': true, + partitionByNewLine: true, }, ], 'perfectionist/sort-interfaces': [ 'error', { - 'partition-by-new-line': true, + partitionByNewLine': true, }, ],*/ 'payload/no-jsx-import-statements': 'error', @@ -62,7 +62,6 @@ const reactA11yRules = { const typescriptRules = { '@typescript-eslint/no-use-before-define': 'off', - '@typescript-eslint/ban-ts-comment': 'off', // Type-aware any rules: '@typescript-eslint/no-unsafe-assignment': 'off', @@ -76,7 +75,7 @@ const typescriptRules = { // Type-aware any rules end // ts-expect preferred over ts-ignore. It will error if the expected error is no longer present. - '@typescript-eslint/prefer-ts-expect-error': 'error', + '@typescript-eslint/ban-ts-comment': 'warn', // Recommended over deprecated @typescript-eslint/prefer-ts-expect-error: https://github.com/typescript-eslint/typescript-eslint/issues/8333. Set to warn to ease migration. // By default, it errors for unused variables. This is annoying, warnings are enough. '@typescript-eslint/no-unused-vars': [ 'warn', @@ -94,7 +93,17 @@ const typescriptRules = { '@typescript-eslint/restrict-template-expressions': 'warn', '@typescript-eslint/no-redundant-type-constituents': 'warn', '@typescript-eslint/no-unnecessary-type-constraint': 'warn', - '@typescript-eslint/ban-types': 'warn', + '@typescript-eslint/no-misused-promises': [ + 'error', + { + // See https://github.com/typescript-eslint/typescript-eslint/issues/4619 and https://github.com/typescript-eslint/typescript-eslint/pull/4623 + // Don't want something like - diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bf9df52425..415512204a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -491,113 +491,113 @@ importers: packages/eslint-config: dependencies: '@eslint-react/eslint-plugin': - specifier: 1.5.25-next.4 - version: 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) + specifier: 1.12.3 + version: 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) '@eslint/js': - specifier: 9.6.0 - version: 9.6.0 + specifier: 9.9.1 + version: 9.9.1 '@payloadcms/eslint-plugin': specifier: workspace:* version: link:../eslint-plugin '@types/eslint': - specifier: 8.56.10 - version: 8.56.10 + specifier: 9.6.1 + version: 9.6.1 '@types/eslint__js': specifier: 8.42.3 version: 8.42.3 '@typescript-eslint/parser': - specifier: 7.16.0 - version: 7.16.0(eslint@9.6.0)(typescript@5.5.4) + specifier: 8.3.0 + version: 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) eslint: - specifier: 9.6.0 - version: 9.6.0 + specifier: 9.9.1 + version: 9.9.1(jiti@1.21.6) eslint-config-prettier: specifier: 9.1.0 - version: 9.1.0(eslint@9.6.0) + version: 9.1.0(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-import-x: - specifier: 3.0.0 - version: 3.0.0(eslint@9.6.0)(typescript@5.5.4) + specifier: 4.1.1 + version: 4.1.1(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) eslint-plugin-jest: - specifier: 28.6.0 - version: 28.6.0(@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.4))(eslint@9.6.0)(typescript@5.5.4))(eslint@9.6.0)(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4) + specifier: 28.8.1 + version: 28.8.1(@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4) eslint-plugin-jest-dom: specifier: 5.4.0 - version: 5.4.0(eslint@9.6.0) + version: 5.4.0(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-jsx-a11y: specifier: 6.9.0 - version: 6.9.0(eslint@9.6.0) + version: 6.9.0(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-perfectionist: - specifier: 2.11.0 - version: 2.11.0(eslint@9.6.0)(typescript@5.5.4) + specifier: 3.3.0 + version: 3.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) eslint-plugin-react-hooks: - specifier: 5.1.0-rc-85acf2d195-20240711 - version: 5.1.0-rc-85acf2d195-20240711(eslint@9.6.0) + specifier: 5.1.0-rc-a19a8ab4-20240829 + version: 5.1.0-rc-a19a8ab4-20240829(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-regexp: specifier: 2.6.0 - version: 2.6.0(eslint@9.6.0) + version: 2.6.0(eslint@9.9.1(jiti@1.21.6)) globals: - specifier: 15.8.0 - version: 15.8.0 + specifier: 15.9.0 + version: 15.9.0 typescript: specifier: 5.5.4 version: 5.5.4 typescript-eslint: - specifier: 7.16.0 - version: 7.16.0(eslint@9.6.0)(typescript@5.5.4) + specifier: 8.3.0 + version: 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) packages/eslint-plugin: dependencies: '@eslint-react/eslint-plugin': - specifier: 1.5.25-next.4 - version: 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) + specifier: 1.12.3 + version: 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) '@eslint/js': - specifier: 9.6.0 - version: 9.6.0 + specifier: 9.9.1 + version: 9.9.1 '@types/eslint': - specifier: 8.56.10 - version: 8.56.10 + specifier: 9.6.1 + version: 9.6.1 '@types/eslint__js': specifier: 8.42.3 version: 8.42.3 '@typescript-eslint/parser': - specifier: 7.16.0 - version: 7.16.0(eslint@9.6.0)(typescript@5.5.4) + specifier: 8.3.0 + version: 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) eslint: - specifier: 9.6.0 - version: 9.6.0 + specifier: 9.9.1 + version: 9.9.1(jiti@1.21.6) eslint-config-prettier: specifier: 9.1.0 - version: 9.1.0(eslint@9.6.0) + version: 9.1.0(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-import-x: - specifier: 3.0.0 - version: 3.0.0(eslint@9.6.0)(typescript@5.5.4) + specifier: 4.1.1 + version: 4.1.1(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) eslint-plugin-jest: - specifier: 28.6.0 - version: 28.6.0(@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.4))(eslint@9.6.0)(typescript@5.5.4))(eslint@9.6.0)(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4) + specifier: 28.8.1 + version: 28.8.1(@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4) eslint-plugin-jest-dom: specifier: 5.4.0 - version: 5.4.0(eslint@9.6.0) + version: 5.4.0(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-jsx-a11y: specifier: 6.9.0 - version: 6.9.0(eslint@9.6.0) + version: 6.9.0(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-perfectionist: - specifier: 2.11.0 - version: 2.11.0(eslint@9.6.0)(typescript@5.5.4) + specifier: 3.3.0 + version: 3.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) eslint-plugin-react-hooks: - specifier: 5.1.0-rc-85acf2d195-20240711 - version: 5.1.0-rc-85acf2d195-20240711(eslint@9.6.0) + specifier: 5.1.0-rc-a19a8ab4-20240829 + version: 5.1.0-rc-a19a8ab4-20240829(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-regexp: specifier: 2.6.0 - version: 2.6.0(eslint@9.6.0) + version: 2.6.0(eslint@9.9.1(jiti@1.21.6)) globals: - specifier: 15.8.0 - version: 15.8.0 + specifier: 15.9.0 + version: 15.9.0 typescript: specifier: 5.5.4 version: 5.5.4 typescript-eslint: - specifier: 7.16.0 - version: 7.16.0(eslint@9.6.0)(typescript@5.5.4) + specifier: 8.3.0 + version: 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) packages/graphql: dependencies: @@ -784,7 +784,7 @@ importers: version: 3.3.1(esbuild@0.23.1)(sass-embedded@1.77.8) eslint-plugin-react-compiler: specifier: 0.0.0-experimental-72f06b2-20240822 - version: 0.0.0-experimental-72f06b2-20240822(eslint@9.6.0) + version: 0.0.0-experimental-72f06b2-20240822(eslint@9.9.1(jiti@1.21.6)) payload: specifier: workspace:* version: link:../payload @@ -1325,7 +1325,7 @@ importers: version: 7.24.7(@babel/core@7.25.2) '@lexical/eslint-plugin': specifier: 0.17.0 - version: 0.17.0(eslint@9.6.0) + version: 0.17.0(eslint@9.9.1(jiti@1.21.6)) '@payloadcms/eslint-config': specifier: workspace:* version: link:../eslint-config @@ -1358,7 +1358,7 @@ importers: version: 3.3.1(esbuild@0.23.1)(sass-embedded@1.77.8) eslint-plugin-react-compiler: specifier: 0.0.0-experimental-72f06b2-20240822 - version: 0.0.0-experimental-72f06b2-20240822(eslint@9.6.0) + version: 0.0.0-experimental-72f06b2-20240822(eslint@9.9.1(jiti@1.21.6)) payload: specifier: workspace:* version: link:../payload @@ -1645,7 +1645,7 @@ importers: version: 3.3.1(esbuild@0.23.1)(sass-embedded@1.77.8) eslint-plugin-react-compiler: specifier: 0.0.0-experimental-72f06b2-20240822 - version: 0.0.0-experimental-72f06b2-20240822(eslint@9.6.0) + version: 0.0.0-experimental-72f06b2-20240822(eslint@9.9.1(jiti@1.21.6)) payload: specifier: workspace:* version: link:../payload @@ -1783,7 +1783,7 @@ importers: version: 0.23.2-df9e596 eslint-plugin-playwright: specifier: 1.6.2 - version: 1.6.2(eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.4))(eslint@9.6.0)(typescript@5.5.4))(eslint@9.6.0)(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4))(eslint@9.6.0) + version: 1.6.2(eslint-plugin-jest@28.8.1(@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6)) execa: specifier: 5.1.1 version: 5.1.1 @@ -3267,14 +3267,14 @@ packages: resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-react/ast@1.5.25-next.4': - resolution: {integrity: sha512-9VKkiR/p3O2+BZpzh5OX1qodH+gZ9HSbdcQYmGaXAy1CPVByBX925cE/BQu2qjkclDklKvx6322ASuyPwlejnw==} + '@eslint-react/ast@1.12.3': + resolution: {integrity: sha512-3uRe9EBiaLpyzHKyhvm4ZXGo3h+hp9kvhRBE6mjU5up2RmUkD4qtaTVwKoHrYECADNSvzBtwHH2URARXKQ7oHg==} - '@eslint-react/core@1.5.25-next.4': - resolution: {integrity: sha512-dtdQiQyFEyE37qmf42Q9Ltw6v1k8mrxgana56LQQJzJuyWpM7hjgFJvSMWJB4AewHyuTADLj4OHkRpfc/WTtig==} + '@eslint-react/core@1.12.3': + resolution: {integrity: sha512-MKwkzrgouFyxdI01GzHY1iifK0KPeGnThqHiRc+IGk+Dgg/8Rq2T0glUx+15J10hRbIg1bl4Cja12R/dv4R9jA==} - '@eslint-react/eslint-plugin@1.5.25-next.4': - resolution: {integrity: sha512-BNftQDh68rRotygErpZ4EIjPx+UNRICzlHdAYw1kmXE2YTBvzbkZIY0kUQtePRgaa3esvTohk0J3HjRpOFQ31g==} + '@eslint-react/eslint-plugin@1.12.3': + resolution: {integrity: sha512-S9Y3mdvbZLKH5ah1LHvAiSd9tc8ijzKjAENMPvfW5WWzyfs6+oRfUrmlrJS3u4k16Fi6zweIlV5hk7gjaFWniQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -3283,31 +3283,31 @@ packages: typescript: optional: true - '@eslint-react/jsx@1.5.25-next.4': - resolution: {integrity: sha512-BpiL8C4YKBhOqwG2TkNT8H8wvC+rWY2jZSOb5ykrhG05fXufIpiNR3iG/XyQxuVn0oC9iWVVoJ3K3qiqlPDOcg==} + '@eslint-react/jsx@1.12.3': + resolution: {integrity: sha512-aKuJRjcwEPUbeAXu7VLKICFeVZk/NhbeQIwIRdjw0JAmfNtEO5QD2wqWDZLCb4+f1moR2W3+QD8e9t0opo70QQ==} - '@eslint-react/shared@1.5.25-next.4': - resolution: {integrity: sha512-2QeA5AuM7HVmZ1Zd5QP8idrNcv5a+dcgT43CFuNFkpMBXlcYluiE/kb/m8YXCkFavCWsAV1df8QEvh9XHD3FdQ==} + '@eslint-react/shared@1.12.3': + resolution: {integrity: sha512-4zBS9ISXbb/1OM6W0x5FH2Bu2+ULmfWLQRGc3GFcWiIcHMVBB4bQGK8CsYAcxSIUxaERh3PgPKMx4aZDwBNIhQ==} - '@eslint-react/tools@1.5.25-next.4': - resolution: {integrity: sha512-jFwkbc7p6OEoLLWUIUcUJuLxZJuZSpGeoa4TWaukePhyupkrke8x92Nf7+9HM4vms7c/u8FEir4sTLXMskACLA==} + '@eslint-react/tools@1.12.3': + resolution: {integrity: sha512-Q5HRbzY0lkJwdeatPkFsPgmBhP9KPGaVxtRKazsGcCO3edg2wTJP0C8khw2fplaIAce+Tj3I3YasUlp1uKQeCw==} - '@eslint-react/types@1.5.25-next.4': - resolution: {integrity: sha512-XwIs8nfGg3MoohJmw9+TM0DXHNVMhufmqc9YsLgPcbZ3DNBkTiuEbdoZlMbhvzYyxcIy2ocVqc+gIu03xlN8dw==} + '@eslint-react/types@1.12.3': + resolution: {integrity: sha512-Ph6vXLz/NDeGE0/EvDTfWOrqtlE/qLcMhITCdt+ynGOP0HtRn1E8jrEZ0zTH6ri8wng6tlSHEPDnsZMNwe4hOg==} - '@eslint-react/var@1.5.25-next.4': - resolution: {integrity: sha512-n7ZqKf7a0msz2xrqhncA4l+YVw+eF6Uk5PaCYnJVy7dRE8lWDHGL6U/wvVfm/Hyllh6tjUORRR7SV5yURXGoHw==} + '@eslint-react/var@1.12.3': + resolution: {integrity: sha512-K9lBA5Ap3bFfH2OxcpZYyK7HieWmJOtyjAmvC2E2StsPcQlBci+ID82xQEqrPvdL1qdRYWKpSzvSd8Xu4cJf/w==} - '@eslint/config-array@0.17.1': - resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==} + '@eslint/config-array@0.18.0': + resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.1.0': resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.6.0': - resolution: {integrity: sha512-D9B0/3vNg44ZeWbYMpBoXqNP4j6eQD5vNwIlGAuFRRzK/WtT/jvDQW3Bi9kkf3PMDMlM7Yi+73VLUsn5bJcl8A==} + '@eslint/js@9.9.1': + resolution: {integrity: sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.4': @@ -4361,8 +4361,8 @@ packages: '@types/escape-html@1.0.4': resolution: {integrity: sha512-qZ72SFTgUAZ5a7Tj6kf2SHLetiH5S6f8G5frB2SPQ3EyF02kxdyBFf4Tz4banE3xCgGnKgWLt//a6VuYHKYJTg==} - '@types/eslint@8.56.10': - resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} '@types/eslint__js@8.42.3': resolution: {integrity: sha512-alfG737uhmPdnvkrLdZLcEKJ/B8s9Y4hrZ+YAdzUeoArBlSUERA2E87ROfOaS4jd/C45fzOoZzidLc1IPwLqOw==} @@ -4535,100 +4535,62 @@ packages: '@types/yargs@17.0.33': resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} - '@typescript-eslint/eslint-plugin@7.16.0': - resolution: {integrity: sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/eslint-plugin@8.3.0': + resolution: {integrity: sha512-FLAIn63G5KH+adZosDYiutqkOkYEx0nvcwNNfJAf+c7Ae/H35qWwTYvPZUKFj5AS+WfHG/WJJfWnDnyNUlp8UA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/parser@7.16.0': - resolution: {integrity: sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/parser@8.3.0': + resolution: {integrity: sha512-h53RhVyLu6AtpUzVCYLPhZGL5jzTD9fZL+SYf/+hYOx2bDkyQXztXSc4tbvKYHzfMXExMLiL9CWqJmVz6+78IQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/scope-manager@7.16.0': - resolution: {integrity: sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@8.3.0': + resolution: {integrity: sha512-mz2X8WcN2nVu5Hodku+IR8GgCOl4C0G/Z1ruaWN4dgec64kDBabuXyPAr+/RgJtumv8EEkqIzf3X2U5DUKB2eg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@7.18.0': - resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/type-utils@7.16.0': - resolution: {integrity: sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/type-utils@7.18.0': - resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@7.16.0': - resolution: {integrity: sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/types@7.18.0': - resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/typescript-estree@7.16.0': - resolution: {integrity: sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@8.3.0': + resolution: {integrity: sha512-wrV6qh//nLbfXZQoj32EXKmwHf4b7L+xXLrP3FZ0GOUU72gSvLjeWUl5J5Ue5IwRxIV1TfF73j/eaBapxx99Lg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/typescript-estree@7.18.0': - resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@8.3.0': + resolution: {integrity: sha512-y6sSEeK+facMaAyixM36dQ5NVXTnKWunfD1Ft4xraYqxP0lC0POJmIaL/mw72CUMqjY9qfyVfXafMeaUj0noWw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.3.0': + resolution: {integrity: sha512-Mq7FTHl0R36EmWlCJWojIC1qn/ZWo2YiWYc1XVtasJ7FIgjo0MVv9rZWXEE7IK2CGrtwe1dVOxWwqXUdNgfRCA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/utils@7.16.0': - resolution: {integrity: sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/utils@8.3.0': + resolution: {integrity: sha512-F77WwqxIi/qGkIGOGXNBLV7nykwfjLsdauRB/DOFPdv6LTF3BHHkBpq81/b5iMPSF055oO2BiivDJV4ChvNtXA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/utils@7.18.0': - resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - - '@typescript-eslint/visitor-keys@7.16.0': - resolution: {integrity: sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/visitor-keys@7.18.0': - resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@8.3.0': + resolution: {integrity: sha512-RmZwrTbQ9QveF15m/Cl28n0LXD6ea2CjkhH5rQ55ewz3H24w+AMCJHPVYaZ8/0HoG8Z3cLLFFycRXxeO2tz9FA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@uploadthing/mime-types@0.2.10': resolution: {integrity: sha512-kz3F0oEgAyts25NAGXlUBCWh3mXonbSOQJFGFMawHuIgbUbnzXbe4w5WI+0XdneCbjNmikfWrdWrs8m/7HATfQ==} @@ -4952,6 +4914,9 @@ packages: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} + birecord@0.1.1: + resolution: {integrity: sha512-VUpsf/qykW0heRlC8LooCq28Kxn3mAqKohhDG/49rrsQ1dT1CXyj/pgXS+5BSRzFTR/3DyIBOqQOrGyZOh71Aw==} + bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -5812,11 +5777,11 @@ packages: eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-plugin-import-x@3.0.0: - resolution: {integrity: sha512-zk3QklFELk7mrSlhP9C27NpKx86G5YtIEvDV1dIJRS3VOIm5tCHQCln2JkwbO5lpYOvyYSoro35PCAAVG9lY8w==} - engines: {node: '>=16'} + eslint-plugin-import-x@4.1.1: + resolution: {integrity: sha512-dBEM8fACIFNt4H7GoOaRmnH6evJW6JSTJTYYgmRd3vI4geBTjgDM/JyUDKUwIw0HDSyI+u7Vs3vFRXUo/BOAtA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 || ^9.0.0-0 + eslint: ^8.57.0 || ^9.0.0 eslint-plugin-jest-dom@5.4.0: resolution: {integrity: sha512-yBqvFsnpS5Sybjoq61cJiUsenRkC9K32hYQBFS9doBR7nbQZZ5FyO+X7MlmfM1C48Ejx/qTuOCgukDUNyzKZ7A==} @@ -5828,11 +5793,11 @@ packages: '@testing-library/dom': optional: true - eslint-plugin-jest@28.6.0: - resolution: {integrity: sha512-YG28E1/MIKwnz+e2H7VwYPzHUYU4aMa19w0yGcwXnnmJH6EfgHahTJ2un3IyraUxNfnz/KUhJAFXNNwWPo12tg==} + eslint-plugin-jest@28.8.1: + resolution: {integrity: sha512-G46XMyYu6PtSNJUkQ0hsPjzXYpzq/O4vpCciMizTKRJG8kNsRreGoMRDG6H9FIB/xVgfFuclVnuX4XRvFUzrZQ==} engines: {node: ^16.10.0 || ^18.12.0 || >=20.0.0} peerDependencies: - '@typescript-eslint/eslint-plugin': ^6.0.0 || ^7.0.0 + '@typescript-eslint/eslint-plugin': ^6.0.0 || ^7.0.0 || ^8.0.0 eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 jest: '*' peerDependenciesMeta: @@ -5847,13 +5812,14 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - eslint-plugin-perfectionist@2.11.0: - resolution: {integrity: sha512-XrtBtiu5rbQv88gl+1e2RQud9te9luYNvKIgM9emttQ2zutHPzY/AQUucwxscDKV4qlTkvLTxjOFvxqeDpPorw==} + eslint-plugin-perfectionist@3.3.0: + resolution: {integrity: sha512-sGgShkEqDBqIZ3WlenGHwLe1cl3vHKTfeh9b1XXAamaxSC7AY4Os0jdNCXnGJW4l0TlpismT5t2r7CXY7sfKlw==} + engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: astro-eslint-parser: ^1.0.2 eslint: '>=8.0.0' svelte: '>=3.0.0' - svelte-eslint-parser: ^0.37.0 + svelte-eslint-parser: ^0.41.0 vue-eslint-parser: '>=9.0.0' peerDependenciesMeta: astro-eslint-parser: @@ -5881,8 +5847,8 @@ packages: peerDependencies: eslint: '>=7' - eslint-plugin-react-debug@1.5.25-next.4: - resolution: {integrity: sha512-xdv36T0Fyh1mlLrE8k+Mw+6wq/YTowuI45lGqKySKQEuQ1IhNu/LmBpf9K/OW9FU7tOPaTvK4RYl+QBT0zuJHg==} + eslint-plugin-react-debug@1.12.3: + resolution: {integrity: sha512-rtKsmDWFz1aG5EMj27fNfbVIxsdhqA1MIv9G4CSRhXWgqlIdg4NMWvk+2yRJjBzLWfAh1TlpLeXjuLd0PDmreQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -5891,8 +5857,8 @@ packages: typescript: optional: true - eslint-plugin-react-dom@1.5.25-next.4: - resolution: {integrity: sha512-Lejg6y1YUPHTD1v4uag/n+iaHCeKSmATgTDT/EE4X0mmfSskh4a6hr2zYQdI57kMO6baWJ20l4nenipRwt+aLQ==} + eslint-plugin-react-dom@1.12.3: + resolution: {integrity: sha512-bZOcY1Dew7WqYrdn9FLQPTL9U0qeBIpSpC2mOXKxgsvGC/B+BYQKp89K05WeRBubmqDfDKVdrqVcAku2f7BU7w==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -5901,8 +5867,8 @@ packages: typescript: optional: true - eslint-plugin-react-hooks-extra@1.5.25-next.4: - resolution: {integrity: sha512-HTS/MYSR/XXyqTamZQ2X/qUtmNctUhP0FeNrCW35scHGV2wB9FmlESo3YKmF50nYrJEJU/IMnhVlbzVAuK5R/Q==} + eslint-plugin-react-hooks-extra@1.12.3: + resolution: {integrity: sha512-QdTOf+GddxSBA3UBme+2DwUaUJA4YzYIP+JYI3AD8Ja04nEoMqvSu4SOXVtmRr1aLWeWgR/fC3SNFXgGZUaI9A==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -5911,14 +5877,14 @@ packages: typescript: optional: true - eslint-plugin-react-hooks@5.1.0-rc-85acf2d195-20240711: - resolution: {integrity: sha512-akG0N/HBM7XOIMbHLjSev2vV7ch2L+alWT3bdQ3sRzmXH6czIPRcDoS3ejowNxwE7TRAzNdQHPs0G4R5aDOVRw==} + eslint-plugin-react-hooks@5.1.0-rc-a19a8ab4-20240829: + resolution: {integrity: sha512-lWHTnMQqgAvQ4S5VVyXSxdNnfqbSiH4VAb7hbN1scbQaB9DmXkE2r1EOi2RigeA3x994TOcrFb73l1UZD4PvXQ==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - eslint-plugin-react-naming-convention@1.5.25-next.4: - resolution: {integrity: sha512-3NSX/dPftjAw8Y/j6udilCgkV8caKlwIG0VIJzMytGVs/7rfsnG4sx0i0eKH/GL83oQtbGEg8dvDeIfTEnEMDA==} + eslint-plugin-react-naming-convention@1.12.3: + resolution: {integrity: sha512-PKKXx3Wvh/KUftE7nh+imyOrUzkIyF41i9TaPbDxuEt+ggIY0cuvYOE/bcDCVJBDq0ROb2ZhERe9i46RaJoG/Q==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -5927,8 +5893,18 @@ packages: typescript: optional: true - eslint-plugin-react-x@1.5.25-next.4: - resolution: {integrity: sha512-sQl/YScM/xOwawSmWzKKOHuhq3qHQoDCIO04wflHZ0s0ullVwIYEJfI8j/RSjy3l6TUh5IeAttsiEUFXob7LmA==} + eslint-plugin-react-web-api@1.12.3: + resolution: {integrity: sha512-I5UgttFfAUYQ4lSWoHs02pHb0Pp2ou3xJ4L3xRv7Uce2s8sRPKazYOt7frxqfvBMxdzStS4/g0Gu7k5/PtPypA==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: 5.5.4 + peerDependenciesMeta: + typescript: + optional: true + + eslint-plugin-react-x@1.12.3: + resolution: {integrity: sha512-LfmjFDiqleIEFqOOcAbsPqQnTkkT68tlYEpeXZBa+IWUtQVC4jxIRTmus+m/h9Td6wf2XGVEzwwSqmYQQzcb7w==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -5955,10 +5931,15 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.6.0: - resolution: {integrity: sha512-ElQkdLMEEqQNM9Njff+2Y4q2afHk7JpkPvrd7Xh7xefwgQynqPxwf55J7di9+MEibWUGdNjFF9ITG9Pck5M84w==} + eslint@9.9.1: + resolution: {integrity: sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true espree@10.1.0: resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} @@ -6367,8 +6348,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.8.0: - resolution: {integrity: sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==} + globals@15.9.0: + resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} engines: {node: '>=18'} globalthis@1.0.4: @@ -6723,8 +6704,8 @@ packages: is-hotkey@0.2.0: resolution: {integrity: sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==} - is-immutable-type@4.0.0: - resolution: {integrity: sha512-gyFBCXv+NikTs8/PGZhgjbMmFZQ5jvHGZIsVu6+/9Bk4K7imlWBIDN7hTr9fNioGzFg71I4YM3z8f0aKXarTAw==} + is-immutable-type@5.0.0: + resolution: {integrity: sha512-mcvHasqbRBWJznuPqqHRKiJgYAz60sZ0mvO3bN70JbkuK7ksfmgc489aKZYxMEjIbRvyOseaTjaRZLRF/xFeRA==} peerDependencies: eslint: '*' typescript: 5.5.4 @@ -7880,6 +7861,10 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} @@ -8585,6 +8570,10 @@ packages: engines: {node: '>=4'} hasBin: true + short-unique-id@5.2.0: + resolution: {integrity: sha512-cMGfwNyfDZ/nzJ2k2M+ClthBIh//GlZl1JEf47Uoa9XR11bz8Pa2T2wQO4bVrRdH48LrIDWJahQziKo3MjhsWg==} + hasBin: true + side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} @@ -9064,6 +9053,9 @@ packages: esbuild: optional: true + ts-pattern@5.3.1: + resolution: {integrity: sha512-1RUMKa8jYQdNfmnK4jyzBK3/PS/tnjcZ1CW0v1vWDeYe5RBklc/nquw03MEoB66hVBm4BnlCfmOqDVxHyT1DpA==} + tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -9162,11 +9154,10 @@ packages: types-react@19.0.0-rc.0: resolution: {integrity: sha512-JFd3qtgXZ+EdHht8WXMPSF231brd6Bu4yLKqyo0JjpzhmjYxJptT6TBh/xFqOhx+ee2Nagj7Ttkh5F/jc49TVQ==} - typescript-eslint@7.16.0: - resolution: {integrity: sha512-kaVRivQjOzuoCXU6+hLnjo3/baxyzWVO5GrnExkFzETRYJKVHYkrJglOu2OCm8Hi9RPDWX1PTNNTpU5KRV0+RA==} - engines: {node: ^18.18.0 || >=20.0.0} + typescript-eslint@8.3.0: + resolution: {integrity: sha512-EvWjwWLwwKDIJuBjk2I6UkV8KEQcwZ0VM10nR1rIunRDIP67QJTZAHBXTX0HW/oI1H10YESF8yWie8fRQxjvFA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: @@ -9321,9 +9312,6 @@ packages: resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} engines: {node: '>=10.12.0'} - valibot@0.36.0: - resolution: {integrity: sha512-CjF1XN4sUce8sBK9TixrDqFM7RwNkuXdJu174/AwmQUB62QbCQADg5lLe8ldBalFgtj1uKj+pKwDJiNo4Mn+eQ==} - varint@6.0.0: resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} @@ -11467,112 +11455,121 @@ snapshots: '@esbuild/win32-x64@0.23.1': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.6.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.9.1(jiti@1.21.6))': dependencies: - eslint: 9.6.0 + eslint: 9.9.1(jiti@1.21.6) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} - '@eslint-react/ast@1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4)': + '@eslint-react/ast@1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) - '@eslint-react/tools': 1.5.25-next.4 - '@eslint-react/types': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + birecord: 0.1.1 + string-ts: 2.2.0 + ts-pattern: 5.3.1 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/core@1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4)': + '@eslint-react/core@1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@eslint-react/ast': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/jsx': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/shared': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.25-next.4 - '@eslint-react/types': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/var': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) + '@eslint-react/ast': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/jsx': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/shared': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/var': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + birecord: 0.1.1 + short-unique-id: 5.2.0 + ts-pattern: 5.3.1 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/eslint-plugin@1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4)': + '@eslint-react/eslint-plugin@1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@eslint-react/shared': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.25-next.4 - '@eslint-react/types': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) - eslint: 9.6.0 - eslint-plugin-react-debug: 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - eslint-plugin-react-dom: 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - eslint-plugin-react-hooks-extra: 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - eslint-plugin-react-naming-convention: 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - eslint-plugin-react-x: 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) + '@eslint-react/shared': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + eslint: 9.9.1(jiti@1.21.6) + eslint-plugin-react-debug: 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + eslint-plugin-react-dom: 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + eslint-plugin-react-hooks-extra: 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + eslint-plugin-react-naming-convention: 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + eslint-plugin-react-web-api: 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + eslint-plugin-react-x: 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@eslint-react/jsx@1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4)': + '@eslint-react/jsx@1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@eslint-react/ast': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.25-next.4 - '@eslint-react/types': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/var': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) + '@eslint-react/ast': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/var': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + ts-pattern: 5.3.1 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/shared@1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4)': + '@eslint-react/shared@1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) - valibot: 0.36.0 + '@eslint-react/tools': 1.12.3 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + picomatch: 4.0.2 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/tools@1.5.25-next.4': {} + '@eslint-react/tools@1.12.3': {} - '@eslint-react/types@1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4)': + '@eslint-react/types@1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@eslint-react/tools': 1.5.25-next.4 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/var@1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4)': + '@eslint-react/var@1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@eslint-react/ast': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.25-next.4 - '@eslint-react/types': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) + '@eslint-react/ast': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + ts-pattern: 5.3.1 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint/config-array@0.17.1': + '@eslint/config-array@0.18.0': dependencies: '@eslint/object-schema': 2.1.4 debug: 4.3.6(supports-color@5.5.0) @@ -11594,7 +11591,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.6.0': {} + '@eslint/js@9.9.1': {} '@eslint/object-schema@2.1.4': {} @@ -11999,9 +11996,9 @@ snapshots: dependencies: lexical: 0.17.0 - '@lexical/eslint-plugin@0.17.0(eslint@9.6.0)': + '@lexical/eslint-plugin@0.17.0(eslint@9.9.1(jiti@1.21.6))': dependencies: - eslint: 9.6.0 + eslint: 9.9.1(jiti@1.21.6) '@lexical/hashtag@0.17.0': dependencies: @@ -12923,14 +12920,14 @@ snapshots: '@types/escape-html@1.0.4': {} - '@types/eslint@8.56.10': + '@types/eslint@9.6.1': dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 '@types/eslint__js@8.42.3': dependencies: - '@types/eslint': 8.56.10 + '@types/eslint': 9.6.1 '@types/esprima@4.0.6': dependencies: @@ -13144,15 +13141,15 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.4))(eslint@9.6.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.16.0(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.16.0 - '@typescript-eslint/type-utils': 7.16.0(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.16.0 - eslint: 9.6.0 + '@typescript-eslint/parser': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.3.0 + eslint: 9.9.1(jiti@1.21.6) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -13162,63 +13159,44 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.4)': + '@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 7.16.0 - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.16.0 + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.3.0 debug: 4.3.6(supports-color@5.5.0) - eslint: 9.6.0 + eslint: 9.9.1(jiti@1.21.6) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.16.0': + '@typescript-eslint/scope-manager@8.3.0': dependencies: - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/visitor-keys': 7.16.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/visitor-keys': 8.3.0 - '@typescript-eslint/scope-manager@7.18.0': + '@typescript-eslint/type-utils@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 - - '@typescript-eslint/type-utils@7.16.0(eslint@9.6.0)(typescript@5.5.4)': - dependencies: - '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) debug: 4.3.6(supports-color@5.5.0) - eslint: 9.6.0 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: + - eslint - supports-color - '@typescript-eslint/type-utils@7.18.0(eslint@9.6.0)(typescript@5.5.4)': + '@typescript-eslint/types@8.3.0': {} + + '@typescript-eslint/typescript-estree@8.3.0(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/visitor-keys': 8.3.0 debug: 4.3.6(supports-color@5.5.0) - eslint: 9.6.0 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/types@7.16.0': {} - - '@typescript-eslint/types@7.18.0': {} - - '@typescript-eslint/typescript-estree@7.16.0(typescript@5.5.4)': - dependencies: - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/visitor-keys': 7.16.0 - debug: 4.3.6(supports-color@5.5.0) - globby: 11.1.0 + fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 @@ -13228,51 +13206,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': + '@typescript-eslint/utils@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 - debug: 4.3.6(supports-color@5.5.0) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@7.16.0(eslint@9.6.0)(typescript@5.5.4)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) - '@typescript-eslint/scope-manager': 7.16.0 - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.4) - eslint: 9.6.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.6)) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) + eslint: 9.9.1(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.18.0(eslint@9.6.0)(typescript@5.5.4)': + '@typescript-eslint/visitor-keys@8.3.0': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - eslint: 9.6.0 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/visitor-keys@7.16.0': - dependencies: - '@typescript-eslint/types': 7.16.0 - eslint-visitor-keys: 3.4.3 - - '@typescript-eslint/visitor-keys@7.18.0': - dependencies: - '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/types': 8.3.0 eslint-visitor-keys: 3.4.3 '@uploadthing/mime-types@0.2.10': {} @@ -13698,6 +13645,8 @@ snapshots: binary-extensions@2.3.0: {} + birecord@0.1.1: {} + bl@4.1.0: dependencies: buffer: 5.7.1 @@ -14623,9 +14572,9 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-prettier@9.1.0(eslint@9.6.0): + eslint-config-prettier@9.1.0(eslint@9.9.1(jiti@1.21.6)): dependencies: - eslint: 9.6.0 + eslint: 9.9.1(jiti@1.21.6) eslint-import-resolver-node@0.3.9: dependencies: @@ -14635,12 +14584,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-import-x@3.0.0(eslint@9.6.0)(typescript@5.5.4): + eslint-plugin-import-x@4.1.1(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) debug: 4.3.6(supports-color@5.5.0) doctrine: 3.0.0 - eslint: 9.6.0 + eslint: 9.9.1(jiti@1.21.6) eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.7.6 is-glob: 4.0.3 @@ -14652,24 +14602,24 @@ snapshots: - supports-color - typescript - eslint-plugin-jest-dom@5.4.0(eslint@9.6.0): + eslint-plugin-jest-dom@5.4.0(eslint@9.9.1(jiti@1.21.6)): dependencies: '@babel/runtime': 7.25.0 - eslint: 9.6.0 + eslint: 9.9.1(jiti@1.21.6) requireindex: 1.2.0 - eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.4))(eslint@9.6.0)(typescript@5.5.4))(eslint@9.6.0)(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4): + eslint-plugin-jest@28.8.1(@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) - eslint: 9.6.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + eslint: 9.9.1(jiti@1.21.6) optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.4))(eslint@9.6.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) jest: 29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jsx-a11y@6.9.0(eslint@9.6.0): + eslint-plugin-jsx-a11y@6.9.0(eslint@9.9.1(jiti@1.21.6)): dependencies: aria-query: 5.1.3 array-includes: 3.1.8 @@ -14680,7 +14630,7 @@ snapshots: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.19 - eslint: 9.6.0 + eslint: 9.9.1(jiti@1.21.6) hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -14689,139 +14639,166 @@ snapshots: safe-regex-test: 1.0.3 string.prototype.includes: 2.0.0 - eslint-plugin-perfectionist@2.11.0(eslint@9.6.0)(typescript@5.5.4): + eslint-plugin-perfectionist@3.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) - eslint: 9.6.0 - minimatch: 9.0.5 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + eslint: 9.9.1(jiti@1.21.6) + minimatch: 10.0.1 natural-compare-lite: 1.4.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-playwright@1.6.2(eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.4))(eslint@9.6.0)(typescript@5.5.4))(eslint@9.6.0)(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4))(eslint@9.6.0): + eslint-plugin-playwright@1.6.2(eslint-plugin-jest@28.8.1(@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6)): dependencies: - eslint: 9.6.0 + eslint: 9.9.1(jiti@1.21.6) globals: 13.24.0 optionalDependencies: - eslint-plugin-jest: 28.6.0(@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.4))(eslint@9.6.0)(typescript@5.5.4))(eslint@9.6.0)(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4) + eslint-plugin-jest: 28.8.1(@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4) - eslint-plugin-react-compiler@0.0.0-experimental-72f06b2-20240822(eslint@9.6.0): + eslint-plugin-react-compiler@0.0.0-experimental-72f06b2-20240822(eslint@9.9.1(jiti@1.21.6)): dependencies: '@babel/core': 7.25.2 '@babel/parser': 7.25.3 '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.25.2) - eslint: 9.6.0 + eslint: 9.9.1(jiti@1.21.6) hermes-parser: 0.20.1 zod: 3.23.8 zod-validation-error: 3.3.1(zod@3.23.8) transitivePeerDependencies: - supports-color - eslint-plugin-react-debug@1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4): + eslint-plugin-react-debug@1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4): dependencies: - '@eslint-react/ast': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/core': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/jsx': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/shared': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.25-next.4 - '@eslint-react/types': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) - eslint: 9.6.0 + '@eslint-react/ast': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/core': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/jsx': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/shared': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/var': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + eslint: 9.9.1(jiti@1.21.6) string-ts: 2.2.0 + ts-pattern: 5.3.1 optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - eslint-plugin-react-dom@1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4): + eslint-plugin-react-dom@1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4): dependencies: - '@eslint-react/ast': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/core': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/jsx': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/shared': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.25-next.4 - '@eslint-react/types': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/var': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) - eslint: 9.6.0 + '@eslint-react/ast': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/core': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/jsx': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/shared': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/var': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + eslint: 9.9.1(jiti@1.21.6) + ts-pattern: 5.3.1 optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks-extra@1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4): + eslint-plugin-react-hooks-extra@1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4): dependencies: - '@eslint-react/ast': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/core': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/jsx': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/shared': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.25-next.4 - '@eslint-react/types': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/var': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) - eslint: 9.6.0 + '@eslint-react/ast': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/core': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/jsx': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/shared': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/var': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + eslint: 9.9.1(jiti@1.21.6) + ts-pattern: 5.3.1 optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks@5.1.0-rc-85acf2d195-20240711(eslint@9.6.0): + eslint-plugin-react-hooks@5.1.0-rc-a19a8ab4-20240829(eslint@9.9.1(jiti@1.21.6)): dependencies: - eslint: 9.6.0 + eslint: 9.9.1(jiti@1.21.6) - eslint-plugin-react-naming-convention@1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4): + eslint-plugin-react-naming-convention@1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4): dependencies: - '@eslint-react/ast': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/core': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/jsx': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/shared': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.25-next.4 - '@eslint-react/types': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) - eslint: 9.6.0 + '@eslint-react/ast': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/core': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/jsx': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/shared': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + eslint: 9.9.1(jiti@1.21.6) + ts-pattern: 5.3.1 optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - eslint-plugin-react-x@1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4): + eslint-plugin-react-web-api@1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4): dependencies: - '@eslint-react/ast': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/core': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/jsx': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/shared': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/tools': 1.5.25-next.4 - '@eslint-react/types': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@eslint-react/var': 1.5.25-next.4(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) - eslint: 9.6.0 - is-immutable-type: 4.0.0(eslint@9.6.0)(typescript@5.5.4) + '@eslint-react/ast': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/core': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/jsx': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/shared': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/var': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + birecord: 0.1.1 + eslint: 9.9.1(jiti@1.21.6) + ts-pattern: 5.3.1 optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - eslint-plugin-regexp@2.6.0(eslint@9.6.0): + eslint-plugin-react-x@1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@eslint-react/ast': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/core': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/jsx': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/shared': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/tools': 1.12.3 + '@eslint-react/types': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@eslint-react/var': 1.12.3(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + eslint: 9.9.1(jiti@1.21.6) + is-immutable-type: 5.0.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + ts-pattern: 5.3.1 + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + eslint-plugin-regexp@2.6.0(eslint@9.9.1(jiti@1.21.6)): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.6)) '@eslint-community/regexpp': 4.11.0 comment-parser: 1.4.1 - eslint: 9.6.0 + eslint: 9.9.1(jiti@1.21.6) jsdoc-type-pratt-parser: 4.1.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 @@ -14836,13 +14813,13 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@9.6.0: + eslint@9.9.1(jiti@1.21.6): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.6)) '@eslint-community/regexpp': 4.11.0 - '@eslint/config-array': 0.17.1 + '@eslint/config-array': 0.18.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.6.0 + '@eslint/js': 9.9.1 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 @@ -14872,6 +14849,8 @@ snapshots: optionator: 0.9.4 strip-ansi: 6.0.1 text-table: 0.2.0 + optionalDependencies: + jiti: 1.21.6 transitivePeerDependencies: - supports-color @@ -15369,7 +15348,7 @@ snapshots: globals@14.0.0: {} - globals@15.8.0: {} + globals@15.9.0: {} globalthis@1.0.4: dependencies: @@ -15720,10 +15699,10 @@ snapshots: is-hotkey@0.2.0: {} - is-immutable-type@4.0.0(eslint@9.6.0)(typescript@5.5.4): + is-immutable-type@5.0.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4): dependencies: - '@typescript-eslint/type-utils': 7.18.0(eslint@9.6.0)(typescript@5.5.4) - eslint: 9.6.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + eslint: 9.9.1(jiti@1.21.6) ts-api-utils: 1.3.0(typescript@5.5.4) ts-declaration-location: 1.0.4(typescript@5.5.4) typescript: 5.5.4 @@ -17125,6 +17104,8 @@ snapshots: picomatch@2.3.1: {} + picomatch@4.0.2: {} + pidtree@0.6.0: {} pify@2.3.0: {} @@ -17877,6 +17858,8 @@ snapshots: interpret: 1.4.0 rechoir: 0.6.2 + short-unique-id@5.2.0: {} + side-channel@1.0.6: dependencies: call-bind: 1.0.7 @@ -18373,6 +18356,8 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.2) + ts-pattern@5.3.1: {} + tslib@1.14.1: {} tslib@2.6.3: {} @@ -18474,15 +18459,15 @@ snapshots: dependencies: csstype: 3.1.3 - typescript-eslint@7.16.0(eslint@9.6.0)(typescript@5.5.4): + typescript-eslint@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4): dependencies: - '@typescript-eslint/eslint-plugin': 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.4))(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/parser': 7.16.0(eslint@9.6.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.4) - eslint: 9.6.0 + '@typescript-eslint/eslint-plugin': 8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/parser': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: + - eslint - supports-color typescript@5.5.4: {} @@ -18593,8 +18578,6 @@ snapshots: '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 - valibot@0.36.0: {} - varint@6.0.0: {} vary@1.1.2: {} diff --git a/test/_community/eslint.config.js b/test/_community/eslint.config.js index b27e03cee9..5f9c923b27 100644 --- a/test/_community/eslint.config.js +++ b/test/_community/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/access-control/eslint.config.js b/test/access-control/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/access-control/eslint.config.js +++ b/test/access-control/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/admin/eslint.config.js b/test/admin/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/admin/eslint.config.js +++ b/test/admin/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/array-update/eslint.config.js b/test/array-update/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/array-update/eslint.config.js +++ b/test/array-update/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/auth/eslint.config.js b/test/auth/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/auth/eslint.config.js +++ b/test/auth/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/collections-graphql/eslint.config.js b/test/collections-graphql/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/collections-graphql/eslint.config.js +++ b/test/collections-graphql/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/collections-rest/eslint.config.js b/test/collections-rest/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/collections-rest/eslint.config.js +++ b/test/collections-rest/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/config/eslint.config.js b/test/config/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/config/eslint.config.js +++ b/test/config/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/create-payload-app/eslint.config.js b/test/create-payload-app/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/create-payload-app/eslint.config.js +++ b/test/create-payload-app/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/custom-graphql/eslint.config.js b/test/custom-graphql/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/custom-graphql/eslint.config.js +++ b/test/custom-graphql/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/database/eslint.config.js b/test/database/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/database/eslint.config.js +++ b/test/database/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/dataloader/eslint.config.js b/test/dataloader/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/dataloader/eslint.config.js +++ b/test/dataloader/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/email-nodemailer/eslint.config.js b/test/email-nodemailer/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/email-nodemailer/eslint.config.js +++ b/test/email-nodemailer/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/email-resend/eslint.config.js b/test/email-resend/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/email-resend/eslint.config.js +++ b/test/email-resend/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/email/eslint.config.js b/test/email/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/email/eslint.config.js +++ b/test/email/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/endpoints/eslint.config.js b/test/endpoints/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/endpoints/eslint.config.js +++ b/test/endpoints/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/eslint.config.js b/test/eslint.config.js index 11879f4d15..f655652af4 100644 --- a/test/eslint.config.js +++ b/test/eslint.config.js @@ -14,7 +14,10 @@ export const testEslintConfig = [ { languageOptions: { parserOptions: { - project: './tsconfig.json', + projectService: { + allowDefaultProject: ['./src/*.ts', './src/*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/field-error-states/eslint.config.js b/test/field-error-states/eslint.config.js index b27e03cee9..5f9c923b27 100644 --- a/test/field-error-states/eslint.config.js +++ b/test/field-error-states/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/field-perf/eslint.config.js b/test/field-perf/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/field-perf/eslint.config.js +++ b/test/field-perf/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/fields-relationship/eslint.config.js b/test/fields-relationship/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/fields-relationship/eslint.config.js +++ b/test/fields-relationship/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/fields/eslint.config.js b/test/fields/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/fields/eslint.config.js +++ b/test/fields/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/globals/eslint.config.js b/test/globals/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/globals/eslint.config.js +++ b/test/globals/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/graphql-schema-gen/eslint.config.js b/test/graphql-schema-gen/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/graphql-schema-gen/eslint.config.js +++ b/test/graphql-schema-gen/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/hooks/eslint.config.js b/test/hooks/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/hooks/eslint.config.js +++ b/test/hooks/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/live-preview/eslint.config.js b/test/live-preview/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/live-preview/eslint.config.js +++ b/test/live-preview/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/localization-rtl/eslint.config.js b/test/localization-rtl/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/localization-rtl/eslint.config.js +++ b/test/localization-rtl/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/localization/eslint.config.js b/test/localization/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/localization/eslint.config.js +++ b/test/localization/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/migrations-cli/eslint.config.js b/test/migrations-cli/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/migrations-cli/eslint.config.js +++ b/test/migrations-cli/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/nested-fields/eslint.config.js b/test/nested-fields/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/nested-fields/eslint.config.js +++ b/test/nested-fields/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/plugin-cloud-storage/eslint.config.js b/test/plugin-cloud-storage/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/plugin-cloud-storage/eslint.config.js +++ b/test/plugin-cloud-storage/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/plugin-cloud/eslint.config.js b/test/plugin-cloud/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/plugin-cloud/eslint.config.js +++ b/test/plugin-cloud/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/plugin-form-builder/eslint.config.js b/test/plugin-form-builder/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/plugin-form-builder/eslint.config.js +++ b/test/plugin-form-builder/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/plugin-nested-docs/eslint.config.js b/test/plugin-nested-docs/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/plugin-nested-docs/eslint.config.js +++ b/test/plugin-nested-docs/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/plugin-redirects/eslint.config.js b/test/plugin-redirects/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/plugin-redirects/eslint.config.js +++ b/test/plugin-redirects/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/plugin-relationship-object-ids/eslint.config.js b/test/plugin-relationship-object-ids/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/plugin-relationship-object-ids/eslint.config.js +++ b/test/plugin-relationship-object-ids/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/plugin-search/eslint.config.js b/test/plugin-search/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/plugin-search/eslint.config.js +++ b/test/plugin-search/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/plugin-sentry/eslint.config.js b/test/plugin-sentry/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/plugin-sentry/eslint.config.js +++ b/test/plugin-sentry/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/plugin-seo/eslint.config.js b/test/plugin-seo/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/plugin-seo/eslint.config.js +++ b/test/plugin-seo/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/plugin-stripe/eslint.config.js b/test/plugin-stripe/eslint.config.js index b27e03cee9..5f9c923b27 100644 --- a/test/plugin-stripe/eslint.config.js +++ b/test/plugin-stripe/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/plugins/eslint.config.js b/test/plugins/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/plugins/eslint.config.js +++ b/test/plugins/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/relationships/eslint.config.js b/test/relationships/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/relationships/eslint.config.js +++ b/test/relationships/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/storage-azure/eslint.config.js b/test/storage-azure/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/storage-azure/eslint.config.js +++ b/test/storage-azure/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/storage-gcs/eslint.config.js b/test/storage-gcs/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/storage-gcs/eslint.config.js +++ b/test/storage-gcs/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/storage-s3/eslint.config.js b/test/storage-s3/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/storage-s3/eslint.config.js +++ b/test/storage-s3/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/storage-uploadthing/eslint.config.js b/test/storage-uploadthing/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/storage-uploadthing/eslint.config.js +++ b/test/storage-uploadthing/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/storage-vercel-blob/eslint.config.js b/test/storage-vercel-blob/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/storage-vercel-blob/eslint.config.js +++ b/test/storage-vercel-blob/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/uploads/eslint.config.js b/test/uploads/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/uploads/eslint.config.js +++ b/test/uploads/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, diff --git a/test/versions/eslint.config.js b/test/versions/eslint.config.js index e07b96468e..63fbc0e4c8 100644 --- a/test/versions/eslint.config.js +++ b/test/versions/eslint.config.js @@ -10,7 +10,10 @@ export const index = [ { languageOptions: { parserOptions: { - project: './tsconfig.eslint.json', + projectService: { + allowDefaultProject: ['./*.ts', './*.tsx'], + defaultProject: './tsconfig.json', + }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, },