From c38449c759bfc96573427bf4b789a1db851d88ae Mon Sep 17 00:00:00 2001 From: Alex <8125011+alex-kinokon@users.noreply.github.com> Date: Thu, 12 Jun 2025 21:59:19 -0400 Subject: [PATCH] Bump --- dist/config/index.d.ts | 13 +- dist/package.json | 17 +- package.json | 34 +- packages/eslint-plugin-jsx-a11y | 2 +- packages/eslint-plugin-n | 2 +- pnpm-lock.yaml | 748 ++++++++++++++++++++------------ src/commits.json | 6 +- src/config.d.ts | 13 +- src/environment.ts | 6 + src/middleware.ts | 1 - src/presets/lingui.ts | 12 + src/presets/misc.ts | 2 +- 12 files changed, 540 insertions(+), 316 deletions(-) create mode 100644 src/presets/lingui.ts diff --git a/dist/config/index.d.ts b/dist/config/index.d.ts index e61f65e..54a7d47 100644 --- a/dist/config/index.d.ts +++ b/dist/config/index.d.ts @@ -8,13 +8,14 @@ export type Middleware = | (() => Promise<{ default: MiddlewareResult }>); export type Environment = - | 'react' - | 'reactRefresh' - | 'tailwind' - | 'storybook' - | 'reactQuery' - | 'testingLibrary' | 'jsdoc' + | 'lingui' + | 'react' + | 'reactQuery' + | 'reactRefresh' + | 'storybook' + | 'tailwind' + | 'testingLibrary' | 'vitest'; export interface NormalizedExtendConfigOptions { diff --git a/dist/package.json b/dist/package.json index 664cc06..5dc9e13 100644 --- a/dist/package.json +++ b/dist/package.json @@ -1,6 +1,6 @@ { "name": "@aet/eslint-rules", - "version": "2.0.48", + "version": "2.0.51", "license": "UNLICENSED", "type": "module", "bin": { @@ -26,15 +26,14 @@ "@aet/eslint-define-config": "^0.1.15", "@antfu/install-pkg": "^1.1.0", "@eslint-community/eslint-utils": "^4.7.0", - "@eslint-react/eslint-plugin": "1.51.2", + "@eslint-react/eslint-plugin": "1.51.3", "@eslint/js": "^9.28.0", "@nolyfill/is-core-module": "^1.0.39", "@stylistic/eslint-plugin": "^4.4.1", - "@types/eslint": "^9.6.1", - "@typescript-eslint/eslint-plugin": "^8.33.1", - "@typescript-eslint/parser": "^8.33.1", - "@typescript-eslint/type-utils": "^8.33.1", - "@typescript-eslint/utils": "^8.33.1", + "@typescript-eslint/eslint-plugin": "^8.34.0", + "@typescript-eslint/parser": "^8.34.0", + "@typescript-eslint/type-utils": "^8.34.0", + "@typescript-eslint/utils": "^8.34.0", "aria-query": "^5.3.2", "axe-core": "^4.10.3", "axobject-query": "4.1.0", @@ -48,7 +47,7 @@ "eslint-import-resolver-typescript": "^4.4.3", "eslint-module-utils": "^2.12.0", "eslint-plugin-import-x": "^4.15.1", - "eslint-plugin-regexp": "^2.8.0", + "eslint-plugin-regexp": "^2.9.0", "eslint-plugin-unicorn": "^59.0.1", "esprima": "^4.0.1", "esquery": "^1.6.0", @@ -63,7 +62,7 @@ "lodash-es": "^4.17.21", "minimatch": "^10.0.1", "semver": "^7.7.2", - "typescript-eslint": "^8.33.1" + "typescript-eslint": "^8.34.0" }, "pnpm": { "overrides": { diff --git a/package.json b/package.json index 9e71afd..815dc95 100644 --- a/package.json +++ b/package.json @@ -11,18 +11,17 @@ }, "private": true, "dependencies": { - "@aet/eslint-define-config": "^0.1.15", + "@aet/eslint-define-config": "^0.1.16", "@antfu/install-pkg": "^1.1.0", "@eslint-community/eslint-utils": "^4.7.0", - "@eslint-react/eslint-plugin": "1.51.2", + "@eslint-react/eslint-plugin": "1.52.2", "@eslint/js": "^9.28.0", "@nolyfill/is-core-module": "^1.0.39", "@stylistic/eslint-plugin": "^4.4.1", - "@types/eslint": "^9.6.1", - "@typescript-eslint/eslint-plugin": "^8.33.1", - "@typescript-eslint/parser": "^8.33.1", - "@typescript-eslint/type-utils": "^8.33.1", - "@typescript-eslint/utils": "^8.33.1", + "@typescript-eslint/eslint-plugin": "^8.34.0", + "@typescript-eslint/parser": "^8.34.0", + "@typescript-eslint/type-utils": "^8.34.0", + "@typescript-eslint/utils": "^8.34.0", "aria-query": "^5.3.2", "axe-core": "^4.10.3", "axobject-query": "4.1.0", @@ -35,8 +34,8 @@ "eslint-import-resolver-node": "^0.3.9", "eslint-import-resolver-typescript": "^4.4.3", "eslint-module-utils": "^2.12.0", - "eslint-plugin-import-x": "^4.15.1", - "eslint-plugin-regexp": "^2.8.0", + "eslint-plugin-import-x": "^4.15.2", + "eslint-plugin-regexp": "^2.9.0", "eslint-plugin-unicorn": "^59.0.1", "esprima": "^4.0.1", "esquery": "^1.6.0", @@ -49,9 +48,9 @@ "is-glob": "^4.0.3", "language-tags": "^2.1.0", "lodash-es": "^4.17.21", - "minimatch": "^10.0.1", + "minimatch": "^10.0.3", "semver": "^7.7.2", - "typescript-eslint": "^8.33.1" + "typescript-eslint": "^8.34.0" }, "devDependencies": { "@babel/core": "^7.27.4", @@ -71,18 +70,19 @@ "@types/lodash-es": "^4.17.12", "@types/node": "^22.15.30", "@types/react-refresh": "^0.14.6", - "@typescript-eslint/types": "^8.33.1", - "@typescript-eslint/typescript-estree": "^8.33.1", - "@vitest/eslint-plugin": "^1.2.1", + "@typescript-eslint/types": "^8.34.0", + "@typescript-eslint/typescript-estree": "^8.34.0", + "@vitest/eslint-plugin": "^1.2.4", "babel-plugin-macros": "^3.1.0", "dts-bundle-generator": "9.5.1", "esbuild": "0.25.5", "esbuild-plugin-alias": "^0.2.1", "eslint": "^9.28.0", "eslint-plugin-jsdoc": "^50.7.1", + "eslint-plugin-lingui": "^0.10.1", "eslint-plugin-react-refresh": "^0.4.20", - "eslint-plugin-storybook": "^9.0.6", - "eslint-plugin-testing-library": "^7.4.0", + "eslint-plugin-storybook": "^9.0.9", + "eslint-plugin-testing-library": "^7.5.2", "graphql": "^16.11.0", "json-schema-to-ts": "^3.1.1", "nolyfill": "^1.0.44", @@ -90,7 +90,7 @@ "picocolors": "^1.1.1", "prettier": "^3.5.3", "prop-types": "^15.8.1", - "terser": "^5.41.0", + "terser": "^5.42.0", "type-fest": "^4.41.0", "typescript": "^5.8.3" }, diff --git a/packages/eslint-plugin-jsx-a11y b/packages/eslint-plugin-jsx-a11y index 91e39b4..a7d1a12 160000 --- a/packages/eslint-plugin-jsx-a11y +++ b/packages/eslint-plugin-jsx-a11y @@ -1 +1 @@ -Subproject commit 91e39b45ade789c86ae14df869a86b0ea468ed95 +Subproject commit a7d1a12a6198d546c4a06477b385b4fde03b762e diff --git a/packages/eslint-plugin-n b/packages/eslint-plugin-n index 1f4e676..42464ab 160000 --- a/packages/eslint-plugin-n +++ b/packages/eslint-plugin-n @@ -1 +1 @@ -Subproject commit 1f4e67615e85759734c2135486f5578dbefe47b3 +Subproject commit 42464abe64c5cefb709e8e0a9072b6bb1cd7fcdc diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8791042..c63a32e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,8 +31,8 @@ importers: .: dependencies: '@aet/eslint-define-config': - specifier: ^0.1.15 - version: 0.1.15 + specifier: ^0.1.16 + version: 0.1.16 '@antfu/install-pkg': specifier: ^1.1.0 version: 1.1.0 @@ -40,8 +40,8 @@ importers: specifier: ^4.7.0 version: 4.7.0(eslint@9.28.0(jiti@2.4.0)) '@eslint-react/eslint-plugin': - specifier: 1.51.2 - version: 1.51.2(eslint@9.28.0(jiti@2.4.0))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3) + specifier: 1.52.2 + version: 1.52.2(eslint@9.28.0(jiti@2.4.0))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3) '@eslint/js': specifier: ^9.28.0 version: 9.28.0 @@ -51,18 +51,15 @@ importers: '@stylistic/eslint-plugin': specifier: ^4.4.1 version: 4.4.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@types/eslint': - specifier: ^9.6.1 - version: 9.6.1 '@typescript-eslint/eslint-plugin': - specifier: ^8.33.1 - version: 8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + specifier: ^8.34.0 + version: 8.34.0(@typescript-eslint/parser@8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) '@typescript-eslint/parser': - specifier: ^8.33.1 - version: 8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + specifier: ^8.34.0 + version: 8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) '@typescript-eslint/type-utils': - specifier: ^8.33.1 - version: 8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + specifier: ^8.34.0 + version: 8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) '@typescript-eslint/utils': specifier: 8.0.0 version: 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) @@ -98,16 +95,16 @@ importers: version: 0.3.9 eslint-import-resolver-typescript: specifier: ^4.4.3 - version: 4.4.3(eslint-plugin-import-x@4.15.1(@typescript-eslint/utils@8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0(jiti@2.4.0)))(eslint@9.28.0(jiti@2.4.0)) + version: 4.4.3(eslint-plugin-import-x@4.15.2(@typescript-eslint/utils@8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0(jiti@2.4.0)))(eslint@9.28.0(jiti@2.4.0)) eslint-module-utils: specifier: ^2.12.0 - version: 2.12.0(@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.3(eslint-plugin-import-x@4.15.1(@typescript-eslint/utils@8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0(jiti@2.4.0)))(eslint@9.28.0(jiti@2.4.0)))(eslint@9.28.0(jiti@2.4.0)) + version: 2.12.0(@typescript-eslint/parser@8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.3(eslint-plugin-import-x@4.15.2(@typescript-eslint/utils@8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0(jiti@2.4.0)))(eslint@9.28.0(jiti@2.4.0)))(eslint@9.28.0(jiti@2.4.0)) eslint-plugin-import-x: - specifier: ^4.15.1 - version: 4.15.1(@typescript-eslint/utils@8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0(jiti@2.4.0)) + specifier: ^4.15.2 + version: 4.15.2(@typescript-eslint/utils@8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0(jiti@2.4.0)) eslint-plugin-regexp: - specifier: ^2.8.0 - version: 2.8.0(eslint@9.28.0(jiti@2.4.0)) + specifier: ^2.9.0 + version: 2.9.0(eslint@9.28.0(jiti@2.4.0)) eslint-plugin-unicorn: specifier: ^59.0.1 version: 59.0.1(eslint@9.28.0(jiti@2.4.0)) @@ -145,14 +142,14 @@ importers: specifier: ^4.17.21 version: 4.17.21 minimatch: - specifier: ^10.0.1 - version: 10.0.1 + specifier: ^10.0.3 + version: 10.0.3 semver: specifier: ^7.7.2 version: 7.7.2 typescript-eslint: - specifier: ^8.33.1 - version: 8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + specifier: ^8.34.0 + version: 8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) devDependencies: '@babel/core': specifier: ^7.27.4 @@ -206,14 +203,14 @@ importers: specifier: ^0.14.6 version: 0.14.6 '@typescript-eslint/types': - specifier: ^8.33.1 - version: 8.33.1 + specifier: ^8.34.0 + version: 8.34.0 '@typescript-eslint/typescript-estree': - specifier: ^8.33.1 - version: 8.33.1(typescript@5.8.3) + specifier: ^8.34.0 + version: 8.34.0(typescript@5.8.3) '@vitest/eslint-plugin': - specifier: ^1.2.1 - version: 1.2.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + specifier: ^1.2.4 + version: 1.2.4(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) babel-plugin-macros: specifier: ^3.1.0 version: 3.1.0 @@ -232,15 +229,18 @@ importers: eslint-plugin-jsdoc: specifier: ^50.7.1 version: 50.7.1(eslint@9.28.0(jiti@2.4.0)) + eslint-plugin-lingui: + specifier: ^0.10.1 + version: 0.10.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) eslint-plugin-react-refresh: specifier: ^0.4.20 version: 0.4.20(eslint@9.28.0(jiti@2.4.0)) eslint-plugin-storybook: - specifier: ^9.0.6 - version: 9.0.6(eslint@9.28.0(jiti@2.4.0))(storybook@9.0.4(@testing-library/dom@10.4.0)(prettier@3.5.3))(typescript@5.8.3) + specifier: ^9.0.9 + version: 9.0.9(eslint@9.28.0(jiti@2.4.0))(storybook@9.0.4(@testing-library/dom@10.4.0)(prettier@3.5.3))(typescript@5.8.3) eslint-plugin-testing-library: - specifier: ^7.4.0 - version: 7.4.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + specifier: ^7.5.2 + version: 7.5.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) graphql: specifier: ^16.11.0 version: 16.11.0 @@ -263,8 +263,8 @@ importers: specifier: ^15.8.1 version: 15.8.1 terser: - specifier: ^5.41.0 - version: 5.41.0 + specifier: ^5.42.0 + version: 5.42.0 type-fest: specifier: ^4.41.0 version: 4.41.0 @@ -277,8 +277,8 @@ packages: '@adobe/css-tools@4.4.3': resolution: {integrity: sha512-VQKMkwriZbaOgVCby1UDY/LDk5fIjhQicCvVPFqfe+69fWaPWydbWJ3wRt59/YzIwda1I81loas3oCoHxnqvdA==} - '@aet/eslint-define-config@0.1.15': - resolution: {integrity: sha512-nwyEq1zBLYt6mqZ8lTqNBFelNQRWMkNVy+bzCNg/nghnz3hKr3XFQjNVrvUrwXf/NXq9KNBNLbOCgmjkA7Gq5Q==} + '@aet/eslint-define-config@0.1.16': + resolution: {integrity: sha512-AV0dcsYCafQPh+sq14O3sDMrY5Y4r+D0trgJURRa9R1oF8ZCtP1pew1Cf7Ko5brucUB7nG8mlVzctd+pUTFjjw==} engines: {node: '>=18.0.0', npm: '>=9.0.0'} '@ampproject/remapping@2.3.0': @@ -1045,20 +1045,20 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-react/ast@1.51.2': - resolution: {integrity: sha512-ro3AjpT+PDl0CVYjbqKFIPZtsaco6+9vdvstKusTqzqG6cpq2Arzm1rZ86RFitgo4TUOJH1IWUB1TWm3z2q2Vw==} + '@eslint-react/ast@1.52.2': + resolution: {integrity: sha512-L0Tbbzx5l7JHgkQ1TqPWQuZ4+PsXDcgtt3056FOYqstUrDRG+5ylm7h3gEWu98I3FDdgLS8q9dOzz0PGgwZCTA==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} - '@eslint-react/core@1.51.2': - resolution: {integrity: sha512-qo8pvQc8DMJgiL0+M+7g9Z7KYFvTnA+Ph3yJlD7915UnITafgw570xeSfI5pDtJ7TN+3UJBRzclQelYC89v2+w==} + '@eslint-react/core@1.52.2': + resolution: {integrity: sha512-FpxKZJHlf3zXETNL+WQP/SoYuVQNheWm1iDgW68RyHygD8mzk9CnVLDgjMrfmh2n0eaOqnWCL/IC2YzD6VpYOQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} - '@eslint-react/eff@1.51.2': - resolution: {integrity: sha512-1cv83iz29cHYpeogwSwJQbZ4/3/0N9nd/856Wq2Opx783pvyrou8+43sOhytc4HL458tubj203I3wNEyyhhNnQ==} + '@eslint-react/eff@1.52.2': + resolution: {integrity: sha512-YBPE2J1+PfXrR9Ct+9rQsw8uRU06zHopI508cfj0usaIBf3hz18V2GoRTVhsjniP0QbvKQdHzyPmmS/B6uyMZQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} - '@eslint-react/eslint-plugin@1.51.2': - resolution: {integrity: sha512-wXSDrOvMi2DX8dTiXDDSyGkTm77xn/I3qLRYyn1gX/7GV6GPq+wzHF2aL4n8bRRdYmUBCD2ztLp9VaniKNT5YQ==} + '@eslint-react/eslint-plugin@1.52.2': + resolution: {integrity: sha512-e93chCIWTM6DiYpcuEpc7qDUP7bF7swG7Giq0J6S38czLJvtw9YeMaC9y1BL5rlFbmAcCybDm9QcRI55h/EuMw==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1067,16 +1067,16 @@ packages: typescript: optional: true - '@eslint-react/kit@1.51.2': - resolution: {integrity: sha512-+uip93wD1Qp6nvMdzv8JXkZw/dxMoJ95x4fGKNvTCBei4XaLjrdIueaUno4hgsSyzNptzOMxGnEyplSLo3ukuQ==} + '@eslint-react/kit@1.52.2': + resolution: {integrity: sha512-k0cSgFnPlDPI1xyRzHjEWIapLG0zCy7mx1HBLg5wuKf/zzSh3iNFId53xMebR05vM2k9YH63gsvTwRkGx/77Zw==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} - '@eslint-react/shared@1.51.2': - resolution: {integrity: sha512-+C1a0/+KMmTgbnTPsW3fMv0D24E6xPuFCwvyeg8MA2Xz046UpLz9u4ds5/T6ebGqM4c3EfN6iIxNV5RHz8P2Zw==} + '@eslint-react/shared@1.52.2': + resolution: {integrity: sha512-YHysVcCfmBoxt2+6Ao4HdLPUYNSem70gy+0yzOQvlQFSsGhh+uifQ68SSa/2uJBWfNUm9xQlyDsr2raeO4BlgA==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} - '@eslint-react/var@1.51.2': - resolution: {integrity: sha512-vHm2jsQ96aARePi1vbv3yTHSs8G3tZ6zeKsG30ntT2WzuRXAlG3VpuiANGVSkhSaaxMXm2tBUWl82GYYSzs7Vg==} + '@eslint-react/var@1.52.2': + resolution: {integrity: sha512-/7IYMPsmO0tIYqkqAVnkqB4eXeVBvgBL/a9hcGCO2eUSzslYzQHSzNPhIoPLD9HXng+0CWlT+KupOFIqP9a26A==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} '@eslint/config-array@0.20.0': @@ -1256,6 +1256,14 @@ packages: resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==} engines: {node: '>=18.18'} + '@isaacs/balanced-match@4.0.1': + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} + engines: {node: 20 || >=22} + + '@isaacs/brace-expansion@5.0.0': + resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} + engines: {node: 20 || >=22} + '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} @@ -1283,6 +1291,9 @@ packages: '@napi-rs/wasm-runtime@0.2.10': resolution: {integrity: sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ==} + '@napi-rs/wasm-runtime@0.2.11': + resolution: {integrity: sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==} + '@napi-rs/wasm-runtime@0.2.7': resolution: {integrity: sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw==} @@ -1546,23 +1557,23 @@ packages: '@types/ws@8.5.12': resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} - '@typescript-eslint/eslint-plugin@8.33.1': - resolution: {integrity: sha512-TDCXj+YxLgtvxvFlAvpoRv9MAncDLBV2oT9Bd7YBGC/b/sEURoOYuIwLI99rjWOfY3QtDzO+mk0n4AmdFExW8A==} + '@typescript-eslint/eslint-plugin@8.34.0': + resolution: {integrity: sha512-QXwAlHlbcAwNlEEMKQS2RCgJsgXrTJdjXT08xEgbPFa2yYQgVjBymxP5DrfrE7X7iodSzd9qBUHUycdyVJTW1w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.33.1 + '@typescript-eslint/parser': ^8.34.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/parser@8.33.1': - resolution: {integrity: sha512-qwxv6dq682yVvgKKp2qWwLgRbscDAYktPptK4JPojCwwi3R9cwrvIxS4lvBpzmcqzR4bdn54Z0IG1uHFskW4dA==} + '@typescript-eslint/parser@8.34.0': + resolution: {integrity: sha512-vxXJV1hVFx3IXz/oy2sICsJukaBrtDEQSBiV48/YIV5KWjX1dO+bcIr/kCPrW6weKXvsaGKFNlwH0v2eYdRRbA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/project-service@8.33.1': - resolution: {integrity: sha512-DZR0efeNklDIHHGRpMpR5gJITQpu6tLr9lDJnKdONTC7vvzOlLAG/wcfxcdxEWrbiZApcoBCzXqU/Z458Za5Iw==} + '@typescript-eslint/project-service@8.34.0': + resolution: {integrity: sha512-iEgDALRf970/B2YExmtPMPF54NenZUf4xpL3wsCRx/lgjz6ul/l13R81ozP/ZNuXfnLCS+oPmG7JIxfdNYKELw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' @@ -1571,18 +1582,18 @@ packages: resolution: {integrity: sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.33.1': - resolution: {integrity: sha512-dM4UBtgmzHR9bS0Rv09JST0RcHYearoEoo3pG5B6GoTR9XcyeqX87FEhPo+5kTvVfKCvfHaHrcgeJQc6mrDKrA==} + '@typescript-eslint/scope-manager@8.34.0': + resolution: {integrity: sha512-9Ac0X8WiLykl0aj1oYQNcLZjHgBojT6cW68yAgZ19letYu+Hxd0rE0veI1XznSSst1X5lwnxhPbVdwjDRIomRw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.33.1': - resolution: {integrity: sha512-STAQsGYbHCF0/e+ShUQ4EatXQ7ceh3fBCXkNU7/MZVKulrlq1usH7t2FhxvCpuCi5O5oi1vmVaAjrGeL71OK1g==} + '@typescript-eslint/tsconfig-utils@8.34.0': + resolution: {integrity: sha512-+W9VYHKFIzA5cBeooqQxqNriAP0QeQ7xTiDuIOr71hzgffm3EL2hxwWBIIj4GuofIbKxGNarpKqIq6Q6YrShOA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/type-utils@8.33.1': - resolution: {integrity: sha512-1cG37d9xOkhlykom55WVwG2QRNC7YXlxMaMzqw2uPeJixBFfKWZgaP/hjAObqMN/u3fr5BrTwTnc31/L9jQ2ww==} + '@typescript-eslint/type-utils@8.34.0': + resolution: {integrity: sha512-n7zSmOcUVhcRYC75W2pnPpbO1iwhJY3NLoHEtbJwJSNlVAZuwqu05zY3f3s2SDWWDSo9FdN5szqc73DCtDObAg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1592,8 +1603,8 @@ packages: resolution: {integrity: sha512-wgdSGs9BTMWQ7ooeHtu5quddKKs5Z5dS+fHLbrQI+ID0XWJLODGMHRfhwImiHoeO2S5Wir2yXuadJN6/l4JRxw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.33.1': - resolution: {integrity: sha512-xid1WfizGhy/TKMTwhtVOgalHwPtV8T32MS9MaH50Cwvz6x6YqRIPdD2WvW0XaqOzTV9p5xdLY0h/ZusU5Lokg==} + '@typescript-eslint/types@8.34.0': + resolution: {integrity: sha512-9V24k/paICYPniajHfJ4cuAWETnt7Ssy+R0Rbcqo5sSFr3QEZ/8TSoUi9XeXVBGXCaLtwTOKSLGcInCAvyZeMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@8.0.0': @@ -1605,8 +1616,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.33.1': - resolution: {integrity: sha512-+s9LYcT8LWjdYWu7IWs7FvUxpQ/DGkdjZeE/GGulHvv8rvYwQvVaUZ6DE+j5x/prADUgSbbCWZ2nPI3usuVeOA==} + '@typescript-eslint/typescript-estree@8.34.0': + resolution: {integrity: sha512-rOi4KZxI7E0+BMqG7emPSK1bB4RICCpF7QD3KCLXn9ZvWoESsOMlHyZPAHyG04ujVplPaHbmEvs34m+wjgtVtg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' @@ -1621,97 +1632,192 @@ packages: resolution: {integrity: sha512-oN0K4nkHuOyF3PVMyETbpP5zp6wfyOvm7tWhTMfoqxSSsPmJIh6JNASuZDlODE8eE+0EB9uar+6+vxr9DBTYOA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.33.1': - resolution: {integrity: sha512-3i8NrFcZeeDHJ+7ZUuDkGT+UHq+XoFGsymNK2jZCOHcfEzRQ0BdpRtdpSx/Iyf3MHLWIcLS0COuOPibKQboIiQ==} + '@typescript-eslint/visitor-keys@8.34.0': + resolution: {integrity: sha512-qHV7pW7E85A0x6qyrFn+O+q1k1p3tQCsqIZ1KZ5ESLXY57aTvUd3/a4rdPTeXisvhXn2VQG0VSKUqs8KHF2zcA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@unrs/resolver-binding-android-arm-eabi@1.9.0': + resolution: {integrity: sha512-h1T2c2Di49ekF2TE8ZCoJkb+jwETKUIPDJ/nO3tJBKlLFPu+fyd93f0rGP/BvArKx2k2HlRM4kqkNarj3dvZlg==} + cpu: [arm] + os: [android] + + '@unrs/resolver-binding-android-arm64@1.9.0': + resolution: {integrity: sha512-sG1NHtgXtX8owEkJ11yn34vt0Xqzi3k9TJ8zppDmyG8GZV4kVWw44FHwKwHeEFl07uKPeC4ZoyuQaGh5ruJYPA==} + cpu: [arm64] + os: [android] + '@unrs/resolver-binding-darwin-arm64@1.7.11': resolution: {integrity: sha512-i3/wlWjQJXMh1uiGtiv7k1EYvrrS3L1hdwmWJJiz1D8jWy726YFYPIxQWbEIVPVAgrfRR0XNlLrTQwq17cuCGw==} cpu: [arm64] os: [darwin] + '@unrs/resolver-binding-darwin-arm64@1.9.0': + resolution: {integrity: sha512-nJ9z47kfFnCxN1z/oYZS7HSNsFh43y2asePzTEZpEvK7kGyuShSl3RRXnm/1QaqFL+iP+BjMwuB+DYUymOkA5A==} + cpu: [arm64] + os: [darwin] + '@unrs/resolver-binding-darwin-x64@1.7.11': resolution: {integrity: sha512-8XXyFvc6w6kmMmi6VYchZhjd5CDcp+Lv6Cn1YmUme0ypsZ/0Kzd+9ESrWtDrWibKPTgSteDTxp75cvBOY64FQQ==} cpu: [x64] os: [darwin] + '@unrs/resolver-binding-darwin-x64@1.9.0': + resolution: {integrity: sha512-TK+UA1TTa0qS53rjWn7cVlEKVGz2B6JYe0C++TdQjvWYIyx83ruwh0wd4LRxYBM5HeuAzXcylA9BH2trARXJTw==} + cpu: [x64] + os: [darwin] + '@unrs/resolver-binding-freebsd-x64@1.7.11': resolution: {integrity: sha512-0qJBYzP8Qk24CZ05RSWDQUjdiQUeIJGfqMMzbtXgCKl/a5xa6thfC0MQkGIr55LCLd6YmMyO640ifYUa53lybQ==} cpu: [x64] os: [freebsd] + '@unrs/resolver-binding-freebsd-x64@1.9.0': + resolution: {integrity: sha512-6uZwzMRFcD7CcCd0vz3Hp+9qIL2jseE/bx3ZjaLwn8t714nYGwiE84WpaMCYjU+IQET8Vu/+BNAGtYD7BG/0yA==} + cpu: [x64] + os: [freebsd] + '@unrs/resolver-binding-linux-arm-gnueabihf@1.7.11': resolution: {integrity: sha512-1sGwpgvx+WZf0GFT6vkkOm6UJ+mlsVnjw+Yv9esK71idWeRAG3bbpkf3AoY8KIqKqmnzJExi0uKxXpakQ5Pcbg==} cpu: [arm] os: [linux] + '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.0': + resolution: {integrity: sha512-bPUBksQfrgcfv2+mm+AZinaKq8LCFvt5PThYqRotqSuuZK1TVKkhbVMS/jvSRfYl7jr3AoZLYbDkItxgqMKRkg==} + cpu: [arm] + os: [linux] + '@unrs/resolver-binding-linux-arm-musleabihf@1.7.11': resolution: {integrity: sha512-D/1F/2lTe+XAl3ohkYj51NjniVly8sIqkA/n1aOND3ZMO418nl2JNU95iVa1/RtpzaKcWEsNTtHRogykrUflJg==} cpu: [arm] os: [linux] + '@unrs/resolver-binding-linux-arm-musleabihf@1.9.0': + resolution: {integrity: sha512-uT6E7UBIrTdCsFQ+y0tQd3g5oudmrS/hds5pbU3h4s2t/1vsGWbbSKhBSCD9mcqaqkBwoqlECpUrRJCmldl8PA==} + cpu: [arm] + os: [linux] + '@unrs/resolver-binding-linux-arm64-gnu@1.7.11': resolution: {integrity: sha512-7vFWHLCCNFLEQlmwKQfVy066ohLLArZl+AV/AdmrD1/pD1FlmqM+FKbtnONnIwbHtgetFUCV/SRi1q4D49aTlw==} cpu: [arm64] os: [linux] + '@unrs/resolver-binding-linux-arm64-gnu@1.9.0': + resolution: {integrity: sha512-vdqBh911wc5awE2bX2zx3eflbyv8U9xbE/jVKAm425eRoOVv/VseGZsqi3A3SykckSpF4wSROkbQPvbQFn8EsA==} + cpu: [arm64] + os: [linux] + '@unrs/resolver-binding-linux-arm64-musl@1.7.11': resolution: {integrity: sha512-tYkGIx8hjWPh4zcn17jLEHU8YMmdP2obRTGkdaB3BguGHh31VCS3ywqC4QjTODjmhhNyZYkj/1Dz/+0kKvg9YA==} cpu: [arm64] os: [linux] + '@unrs/resolver-binding-linux-arm64-musl@1.9.0': + resolution: {integrity: sha512-/8JFZ/SnuDr1lLEVsxsuVwrsGquTvT51RZGvyDB/dOK3oYK2UqeXzgeyq6Otp8FZXQcEYqJwxb9v+gtdXn03eQ==} + cpu: [arm64] + os: [linux] + '@unrs/resolver-binding-linux-ppc64-gnu@1.7.11': resolution: {integrity: sha512-6F328QIUev29vcZeRX6v6oqKxfUoGwIIAhWGD8wSysnBYFY0nivp25jdWmAb1GildbCCaQvOKEhCok7YfWkj4Q==} cpu: [ppc64] os: [linux] + '@unrs/resolver-binding-linux-ppc64-gnu@1.9.0': + resolution: {integrity: sha512-FkJjybtrl+rajTw4loI3L6YqSOpeZfDls4SstL/5lsP2bka9TiHUjgMBjygeZEis1oC8LfJTS8FSgpKPaQx2tQ==} + cpu: [ppc64] + os: [linux] + '@unrs/resolver-binding-linux-riscv64-gnu@1.7.11': resolution: {integrity: sha512-NqhWmiGJGdzbZbeucPZIG9Iav4lyYLCarEnxAceguMx9qlpeEF7ENqYKOwB8Zqk7/CeuYMEcLYMaW2li6HyDzQ==} cpu: [riscv64] os: [linux] + '@unrs/resolver-binding-linux-riscv64-gnu@1.9.0': + resolution: {integrity: sha512-w/NZfHNeDusbqSZ8r/hp8iL4S39h4+vQMc9/vvzuIKMWKppyUGKm3IST0Qv0aOZ1rzIbl9SrDeIqK86ZpUK37w==} + cpu: [riscv64] + os: [linux] + '@unrs/resolver-binding-linux-riscv64-musl@1.7.11': resolution: {integrity: sha512-J2RPIFKMdTrLtBdfR1cUMKl8Gcy05nlQ+bEs/6al7EdWLk9cs3tnDREHZ7mV9uGbeghpjo4i8neNZNx3PYUY9w==} cpu: [riscv64] os: [linux] + '@unrs/resolver-binding-linux-riscv64-musl@1.9.0': + resolution: {integrity: sha512-bEPBosut8/8KQbUixPry8zg/fOzVOWyvwzOfz0C0Rw6dp+wIBseyiHKjkcSyZKv/98edrbMknBaMNJfA/UEdqw==} + cpu: [riscv64] + os: [linux] + '@unrs/resolver-binding-linux-s390x-gnu@1.7.11': resolution: {integrity: sha512-bDpGRerHvvHdhun7MmFUNDpMiYcJSqWckwAVVRTJf8F+RyqYJOp/mx04PDc7DhpNPeWdnTMu91oZRMV+gGaVcQ==} cpu: [s390x] os: [linux] + '@unrs/resolver-binding-linux-s390x-gnu@1.9.0': + resolution: {integrity: sha512-LDtMT7moE3gK753gG4pc31AAqGUC86j3AplaFusc717EUGF9ZFJ356sdQzzZzkBk1XzMdxFyZ4f/i35NKM/lFA==} + cpu: [s390x] + os: [linux] + '@unrs/resolver-binding-linux-x64-gnu@1.7.11': resolution: {integrity: sha512-G9U7bVmylzRLma3cK39RBm3guoD1HOvY4o0NS4JNm37AD0lS7/xyMt7kn0JejYyc0Im8J+rH69/dXGM9DAJcSQ==} cpu: [x64] os: [linux] + '@unrs/resolver-binding-linux-x64-gnu@1.9.0': + resolution: {integrity: sha512-WmFd5KINHIXj8o1mPaT8QRjA9HgSXhN1gl9Da4IZihARihEnOylu4co7i/yeaIpcfsI6sYs33cNZKyHYDh0lrA==} + cpu: [x64] + os: [linux] + '@unrs/resolver-binding-linux-x64-musl@1.7.11': resolution: {integrity: sha512-7qL20SBKomekSunm7M9Fe5L93bFbn+FbHiGJbfTlp0RKhPVoJDP73vOxf1QrmJHyDPECsGWPFnKa/f8fO2FsHw==} cpu: [x64] os: [linux] + '@unrs/resolver-binding-linux-x64-musl@1.9.0': + resolution: {integrity: sha512-CYuXbANW+WgzVRIl8/QvZmDaZxrqvOldOwlbUjIM4pQ46FJ0W5cinJ/Ghwa/Ng1ZPMJMk1VFdsD/XwmCGIXBWg==} + cpu: [x64] + os: [linux] + '@unrs/resolver-binding-wasm32-wasi@1.7.11': resolution: {integrity: sha512-jisvIva8MidjI+B1lFRZZMfCPaCISePgTyR60wNT1MeQvIh5Ksa0G3gvI+Iqyj3jqYbvOHByenpa5eDGcSdoSg==} engines: {node: '>=14.0.0'} cpu: [wasm32] + '@unrs/resolver-binding-wasm32-wasi@1.9.0': + resolution: {integrity: sha512-6Rp2WH0OoitMYR57Z6VE8Y6corX8C6QEMWLgOV6qXiJIeZ1F9WGXY/yQ8yDC4iTraotyLOeJ2Asea0urWj2fKQ==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + '@unrs/resolver-binding-win32-arm64-msvc@1.7.11': resolution: {integrity: sha512-G+H5nQZ8sRZ8ebMY6mRGBBvTEzMYEcgVauLsNHpvTUavZoCCRVP1zWkCZgOju2dW3O22+8seTHniTdl1/uLz3g==} cpu: [arm64] os: [win32] + '@unrs/resolver-binding-win32-arm64-msvc@1.9.0': + resolution: {integrity: sha512-rknkrTRuvujprrbPmGeHi8wYWxmNVlBoNW8+4XF2hXUnASOjmuC9FNF1tGbDiRQWn264q9U/oGtixyO3BT8adQ==} + cpu: [arm64] + os: [win32] + '@unrs/resolver-binding-win32-ia32-msvc@1.7.11': resolution: {integrity: sha512-Hfy46DBfFzyv0wgR0MMOwFFib2W2+Btc8oE5h4XlPhpelnSyA6nFxkVIyTgIXYGTdFaLoZFNn62fmqx3rjEg3A==} cpu: [ia32] os: [win32] + '@unrs/resolver-binding-win32-ia32-msvc@1.9.0': + resolution: {integrity: sha512-Ceymm+iBl+bgAICtgiHyMLz6hjxmLJKqBim8tDzpX61wpZOx2bPK6Gjuor7I2RiUynVjvvkoRIkrPyMwzBzF3A==} + cpu: [ia32] + os: [win32] + '@unrs/resolver-binding-win32-x64-msvc@1.7.11': resolution: {integrity: sha512-7L8NdsQlCJ8T106Gbz/AjzM4QKWVsoQbKpB9bMBGcIZswUuAnJMHpvbqGW3RBqLHCIwX4XZ5fxSBHEFcK2h9wA==} cpu: [x64] os: [win32] - '@vitest/eslint-plugin@1.2.1': - resolution: {integrity: sha512-JQr1jdVcrsoS7Sdzn83h9sq4DvREf9Q/onTZbJCqTVlv/76qb+TZrLv/9VhjnjSMHweQH5FdpMDeCR6aDe2fgw==} + '@unrs/resolver-binding-win32-x64-msvc@1.9.0': + resolution: {integrity: sha512-k59o9ZyeyS0hAlcaKFezYSH2agQeRFEB7KoQLXl3Nb3rgkqT1NY9Vwy+SqODiLmYnEjxWJVRE/yq2jFVqdIxZw==} + cpu: [x64] + os: [win32] + + '@vitest/eslint-plugin@1.2.4': + resolution: {integrity: sha512-4gcw3Kvh1cvwEA1dhPbcwoNmJJXQAaeSiP4UZ8Y9SFdxKuMKrt3moxQ1DLklugjw8S1zhziDp/vPrB3x0UEHKQ==} peerDependencies: eslint: '>= 8.57.0' typescript: '>= 5.0.0' @@ -2078,15 +2184,6 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-import-context@0.1.7: - resolution: {integrity: sha512-gRkcGvLn+lYEBmv8OSzHciuS0Py6MPd0EEb112C1iHOgvrbnaveqL/f3nEccqHuN8+jGDVOADu0JCMrikCgm3w==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - peerDependencies: - unrs-resolver: ^1.0.0 - peerDependenciesMeta: - unrs-resolver: - optional: true - eslint-import-context@0.1.8: resolution: {integrity: sha512-bq+F7nyc65sKpZGT09dY0S0QrOnQtuDVIfyTGQ8uuvtMIF7oHp6CEP3mouN0rrnYF3Jqo6Ke0BfU/5wASZue1w==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -2133,8 +2230,8 @@ packages: eslint-import-resolver-webpack: optional: true - eslint-plugin-import-x@4.15.1: - resolution: {integrity: sha512-JfVpNg1qMkPD66iaSgmMoSYeUCGS8UFSm3GwHV0IbuV3Knar/SyK5qqCct9+AxoMIzaM+KSO7KK5pOeOkC/3GQ==} + eslint-plugin-import-x@4.15.2: + resolution: {integrity: sha512-J5gx7sN6DTm0LRT//eP3rVVQ2Yi4hrX0B+DbWxa5er8PZ6JjLo9GUBwogIFvEDdwJaSqZplpQT+haK/cXhb7VQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/utils': 8.0.0 @@ -2152,8 +2249,14 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-react-debug@1.51.2: - resolution: {integrity: sha512-5PxCAjrFXl/rE+W7FF9JeNDtRlqBhBDw/YjOnj0bCG0vu9tCtqf7XJVsaAWsx18KisiQrBV7GsJvm/7gmQFTng==} + eslint-plugin-lingui@0.10.1: + resolution: {integrity: sha512-pyNM1fC4IDgxOdzwe4DxOOIBf396tbE8m9s4aw01TqOKCEIXT2apSqmZ6ESeX26lBQS2ItYj/0Bhme6ZLKfYNQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + eslint: ^8.37.0 || ^9.0.0 + + eslint-plugin-react-debug@1.52.2: + resolution: {integrity: sha512-9aJoZbC7VPhZ9ByKEg0R1ReDaltLGb9oLMwXL+oxoP4MFYQOL2BKNca+yfe74YZbSCOYidV1nsmCdTEQxh3nhg==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2162,8 +2265,8 @@ packages: typescript: optional: true - eslint-plugin-react-dom@1.51.2: - resolution: {integrity: sha512-4nm3HFMZCkuZjeHyPnjboq07aInTGtRf7HWBA/zgJOkS2+jo4bRt7V4GyFFFj24Zq4mcM+p0ZeWxbGK0E4Uu4A==} + eslint-plugin-react-dom@1.52.2: + resolution: {integrity: sha512-HDwQTwGfJTFAa4x0Bf9NH/TVHULEFjI0/vBNhkZt7JAHFb7v+SrhlXGUIIKfQTPHHJIAQZm8v3yzc5g/NlCokA==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2172,8 +2275,8 @@ packages: typescript: optional: true - eslint-plugin-react-hooks-extra@1.51.2: - resolution: {integrity: sha512-wo3KFmVDRx+4KkiC2iqsU544JG1vy4CIWstHcpdZ7fT3gEuRGiGFNlWOAQ0wH/RMvPwMXstc127FPS8R3sUL9A==} + eslint-plugin-react-hooks-extra@1.52.2: + resolution: {integrity: sha512-95vjCeNMGNZGFoBSwrvaAKfCDvHXXbrdiaizlCmD57AYTHALI9CzvEapQP9qjETNzuf5Uta0/kmRI5Ln4v2y6A==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2182,8 +2285,8 @@ packages: typescript: optional: true - eslint-plugin-react-naming-convention@1.51.2: - resolution: {integrity: sha512-oFoxppmuYwj+D6NpxRmVyUjySnuqfsZltz1y+S0BYROA/XDWAdpLkqfVbsJQSHSsytgqk5wpHtsB2FD6Y0jelA==} + eslint-plugin-react-naming-convention@1.52.2: + resolution: {integrity: sha512-Nww0JUC5aq1Wj0ezuPylBfC4w+j3t3pvg0vR0b+OXjMVAttLQJURgXmAzpURJ1dQOrROLtEQGL4lLTeIAEJ3uQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2197,8 +2300,8 @@ packages: peerDependencies: eslint: '>=8.40' - eslint-plugin-react-web-api@1.51.2: - resolution: {integrity: sha512-nSJUX3vYTcXGW9VI3ingkQzDb8qC51Y/VGMKysCNFUq3ReXdMGtbW4j+UqsaTYbZmzai3BwI0eE4aAjBXEBivA==} + eslint-plugin-react-web-api@1.52.2: + resolution: {integrity: sha512-EAwSufPNZHWievnCGBRnpE9BcH351dZWTdnuLnDBOmoP5VJnfvaaxgupuFeGSYwM+emzA+0h8qZa/uwjG57TOw==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2207,8 +2310,8 @@ packages: typescript: optional: true - eslint-plugin-react-x@1.51.2: - resolution: {integrity: sha512-PW/93ckImql0/nDEzxFWpjucZe1FLNWs0sMT+T/HPT7WCs78IlAQ3y6Iz/18yonnl0sTOmDFqN06O7Py1+crGQ==} + eslint-plugin-react-x@1.52.2: + resolution: {integrity: sha512-Pxpf3YxCUcNgzJVT6blAJ2KvLX32pUxtXndaCZoTdiytFw/H9OZKq4Qczxx/Lpo9Ri5rm4FbIZL3BfL/HGmzBw==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2220,21 +2323,21 @@ packages: typescript: optional: true - eslint-plugin-regexp@2.8.0: - resolution: {integrity: sha512-xme90IvkMgdyS+NJC21FM0H6ek4urGsdlIFTXpZRqH2BKJKVSd8hRbyrCpbcqfGBi2jth3eQoLiO3RC1gxZHiw==} + eslint-plugin-regexp@2.9.0: + resolution: {integrity: sha512-9WqJMnOq8VlE/cK+YAo9C9YHhkOtcEtEk9d12a+H7OSZFwlpI6stiHmYPGa2VE0QhTzodJyhlyprUaXDZLgHBw==} engines: {node: ^18 || >=20} peerDependencies: eslint: '>=8.44.0' - eslint-plugin-storybook@9.0.6: - resolution: {integrity: sha512-eVxNgHXojaUAVh2uu2ACHJRZfar1E5CnOMp01QIYVZxlkEmaMTR6/V2MAVpKbEnvKi/xjTOPyygufFRhpyXrqA==} + eslint-plugin-storybook@9.0.9: + resolution: {integrity: sha512-IPxl6OfZPQq9R/aAac5F/gKdu/wW83z1HYkEdoLf0MDUgFDt+QMmMUi1jmW7oVt7c8tMaYKCcAVCZ+EC7ZXBug==} engines: {node: '>=20.0.0'} peerDependencies: eslint: '>=8' - storybook: ^9.0.6 + storybook: ^9.0.9 - eslint-plugin-testing-library@7.4.0: - resolution: {integrity: sha512-rmryGUowFYlljNrN/sPjSfp4uZr6gIsiTHUeFg45xNwhWzgr+izRzOanrvd28XVlVmXlBpZdJGu+aHFUBBQatA==} + eslint-plugin-testing-library@7.5.2: + resolution: {integrity: sha512-8WJOBsV+RZRNJE1dbtJie5oPpU2c6SvUUQ8/tyDQwXUPW1UCpVvlef3lvoPVQfOlGfO/6r2yOuCXFxii0zrpqQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: ^9.14.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2637,8 +2740,8 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - minimatch@10.0.1: - resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + minimatch@10.0.3: + resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==} engines: {node: 20 || >=22} minimatch@3.1.2: @@ -2942,9 +3045,6 @@ packages: resolution: {integrity: sha512-l0x1D6vhnsNUGPFVDx45eif0y6eedVC8nm5uACTrVFJFtl2mLRW17aWtVyxFCpn5t94VUPkjU8vSLwIuwwqtJQ==} engines: {node: '>=12.0.0'} - stable-hash@0.0.6: - resolution: {integrity: sha512-0afH4mobqTybYZsXImQRLOjHV4gvOW+92HdUIax9t7a8d9v54KWykEuMVIcXhD9BCi+w3kS4x7O6fmZQ3JlG/g==} - storybook@9.0.4: resolution: {integrity: sha512-ncYRogaG5N2LNgrh2BoTzgizd3oYI3lTe8gqSi6Zk9P4z2P4wpOI4cNwIcw78ShDJ7v1Md5y0qrK/HnSB9vsKA==} hasBin: true @@ -2996,8 +3096,8 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} - terser@5.41.0: - resolution: {integrity: sha512-H406eLPXpZbAX14+B8psIuvIr8+3c+2hkuYzpMkoE0ij+NdsVATbA78vb8neA/eqrj7rywa2pIkdmWRsXW6wmw==} + terser@5.42.0: + resolution: {integrity: sha512-UYCvU9YQW2f/Vwl+P0GfhxJxbUGLwd+5QrrGgLajzWAtC/23AX0vcise32kkP7Eu0Wu9VlzzHAXkLObgjQfFlQ==} engines: {node: '>=10'} hasBin: true @@ -3071,8 +3171,8 @@ packages: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} - typescript-eslint@8.33.1: - resolution: {integrity: sha512-AgRnV4sKkWOiZ0Kjbnf5ytTJXMUZQ0qhSVdQtDNYLPLnjsATEYhaO94GlRQwi4t4gO8FfjM6NnikHeKjUm8D7A==} + typescript-eslint@8.34.0: + resolution: {integrity: sha512-MRpfN7uYjTrTGigFCt8sRyNqJFhjN0WwZecldaqhWm+wy0gaRt8Edb/3cuUy0zdq2opJWT6iXINKAtewnDOltQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -3113,6 +3213,9 @@ packages: unrs-resolver@1.7.11: resolution: {integrity: sha512-OhuAzBImFPjKNgZ2JwHMfGFUA6NSbRegd1+BPjC1Y0E6X9Y/vJ4zKeGmIMqmlYboj6cMNEwKI+xQisrg4J0HaQ==} + unrs-resolver@1.9.0: + resolution: {integrity: sha512-wqaRu4UnzBD2ABTC1kLfBjAqIDZ5YUTr/MLGa7By47JV1bJDSW7jq/ZSLigB7enLe7ubNaJhtnBXgrc/50cEhg==} + update-browserslist-db@1.1.2: resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} hasBin: true @@ -3191,14 +3294,14 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - zod@3.25.56: - resolution: {integrity: sha512-rd6eEF3BTNvQnR2e2wwolfTmUTnp70aUTqr0oaGbHifzC3BKJsoV+Gat8vxUMR1hwOKBs6El+qWehrHbCpW6SQ==} + zod@3.25.63: + resolution: {integrity: sha512-3ttCkqhtpncYXfP0f6dsyabbYV/nEUW+Xlu89jiXbTBifUfjaSqXOG6JnQPLtqt87n7KAmnMqcjay6c0Wq0Vbw==} snapshots: '@adobe/css-tools@4.4.3': {} - '@aet/eslint-define-config@0.1.15': {} + '@aet/eslint-define-config@0.1.16': {} '@ampproject/remapping@2.3.0': dependencies: @@ -3999,7 +4102,7 @@ snapshots: '@es-joy/jsdoccomment@0.50.2': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.33.1 + '@typescript-eslint/types': 8.34.0 comment-parser: 1.4.1 esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 @@ -4086,11 +4189,11 @@ snapshots: '@eslint-community/regexpp@4.12.1': {} - '@eslint-react/ast@1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': + '@eslint-react/ast@1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': dependencies: - '@eslint-react/eff': 1.51.2 - '@typescript-eslint/types': 8.33.1 - '@typescript-eslint/typescript-estree': 8.33.1(typescript@5.8.3) + '@eslint-react/eff': 1.52.2 + '@typescript-eslint/types': 8.34.0 + '@typescript-eslint/typescript-estree': 8.34.0(typescript@5.8.3) '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) string-ts: 2.2.1 ts-pattern: 5.7.1 @@ -4099,16 +4202,16 @@ snapshots: - supports-color - typescript - '@eslint-react/core@1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': + '@eslint-react/core@1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': dependencies: - '@eslint-react/ast': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/eff': 1.51.2 - '@eslint-react/kit': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/shared': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/var': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.33.1 - '@typescript-eslint/type-utils': 8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@typescript-eslint/types': 8.33.1 + '@eslint-react/ast': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/eff': 1.52.2 + '@eslint-react/kit': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/shared': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/var': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.34.0 + '@typescript-eslint/type-utils': 8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/types': 8.34.0 '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) birecord: 0.1.1 ts-pattern: 5.7.1 @@ -4117,59 +4220,59 @@ snapshots: - supports-color - typescript - '@eslint-react/eff@1.51.2': {} + '@eslint-react/eff@1.52.2': {} - '@eslint-react/eslint-plugin@1.51.2(eslint@9.28.0(jiti@2.4.0))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3)': + '@eslint-react/eslint-plugin@1.52.2(eslint@9.28.0(jiti@2.4.0))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3)': dependencies: - '@eslint-react/eff': 1.51.2 - '@eslint-react/kit': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/shared': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.33.1 - '@typescript-eslint/type-utils': 8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@typescript-eslint/types': 8.33.1 + '@eslint-react/eff': 1.52.2 + '@eslint-react/kit': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/shared': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.34.0 + '@typescript-eslint/type-utils': 8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/types': 8.34.0 '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) eslint: 9.28.0(jiti@2.4.0) - eslint-plugin-react-debug: 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - eslint-plugin-react-dom: 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - eslint-plugin-react-hooks-extra: 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - eslint-plugin-react-naming-convention: 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - eslint-plugin-react-web-api: 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - eslint-plugin-react-x: 1.51.2(eslint@9.28.0(jiti@2.4.0))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3) + eslint-plugin-react-debug: 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + eslint-plugin-react-dom: 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + eslint-plugin-react-hooks-extra: 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + eslint-plugin-react-naming-convention: 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + eslint-plugin-react-web-api: 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + eslint-plugin-react-x: 1.52.2(eslint@9.28.0(jiti@2.4.0))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3) optionalDependencies: typescript: 5.8.3 transitivePeerDependencies: - supports-color - ts-api-utils - '@eslint-react/kit@1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': + '@eslint-react/kit@1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': dependencies: - '@eslint-react/eff': 1.51.2 + '@eslint-react/eff': 1.52.2 '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) ts-pattern: 5.7.1 - zod: 3.25.56 + zod: 3.25.63 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/shared@1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': + '@eslint-react/shared@1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': dependencies: - '@eslint-react/eff': 1.51.2 - '@eslint-react/kit': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/eff': 1.52.2 + '@eslint-react/kit': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) ts-pattern: 5.7.1 - zod: 3.25.56 + zod: 3.25.63 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/var@1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': + '@eslint-react/var@1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': dependencies: - '@eslint-react/ast': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/eff': 1.51.2 - '@typescript-eslint/scope-manager': 8.33.1 - '@typescript-eslint/types': 8.33.1 + '@eslint-react/ast': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/eff': 1.52.2 + '@typescript-eslint/scope-manager': 8.34.0 + '@typescript-eslint/types': 8.34.0 '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) string-ts: 2.2.1 ts-pattern: 5.7.1 @@ -4438,6 +4541,12 @@ snapshots: '@humanwhocodes/retry@0.4.2': {} + '@isaacs/balanced-match@4.0.1': {} + + '@isaacs/brace-expansion@5.0.0': + dependencies: + '@isaacs/balanced-match': 4.0.1 + '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 @@ -4469,6 +4578,13 @@ snapshots: '@tybys/wasm-util': 0.9.0 optional: true + '@napi-rs/wasm-runtime@0.2.11': + dependencies: + '@emnapi/core': 1.4.3 + '@emnapi/runtime': 1.4.3 + '@tybys/wasm-util': 0.9.0 + optional: true + '@napi-rs/wasm-runtime@0.2.7': dependencies: '@emnapi/core': 1.3.1 @@ -4733,14 +4849,14 @@ snapshots: dependencies: '@types/node': 22.15.30 - '@typescript-eslint/eslint-plugin@8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.34.0(@typescript-eslint/parser@8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.33.1 - '@typescript-eslint/type-utils': 8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/parser': 8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.34.0 + '@typescript-eslint/type-utils': 8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.33.1 + '@typescript-eslint/visitor-keys': 8.34.0 eslint: 9.28.0(jiti@2.4.0) graphemer: 1.4.0 ignore: 7.0.5 @@ -4750,22 +4866,22 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': + '@typescript-eslint/parser@8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': dependencies: - '@typescript-eslint/scope-manager': 8.33.1 - '@typescript-eslint/types': 8.33.1 - '@typescript-eslint/typescript-estree': 8.33.1(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.33.1 + '@typescript-eslint/scope-manager': 8.34.0 + '@typescript-eslint/types': 8.34.0 + '@typescript-eslint/typescript-estree': 8.34.0(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.34.0 debug: 4.4.1 eslint: 9.28.0(jiti@2.4.0) typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.33.1(typescript@5.8.3)': + '@typescript-eslint/project-service@8.34.0(typescript@5.8.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.33.1(typescript@5.8.3) - '@typescript-eslint/types': 8.33.1 + '@typescript-eslint/tsconfig-utils': 8.34.0(typescript@5.8.3) + '@typescript-eslint/types': 8.34.0 debug: 4.4.1 typescript: 5.8.3 transitivePeerDependencies: @@ -4776,18 +4892,18 @@ snapshots: '@typescript-eslint/types': 8.0.0 '@typescript-eslint/visitor-keys': 8.0.0 - '@typescript-eslint/scope-manager@8.33.1': + '@typescript-eslint/scope-manager@8.34.0': dependencies: - '@typescript-eslint/types': 8.33.1 - '@typescript-eslint/visitor-keys': 8.33.1 + '@typescript-eslint/types': 8.34.0 + '@typescript-eslint/visitor-keys': 8.34.0 - '@typescript-eslint/tsconfig-utils@8.33.1(typescript@5.8.3)': + '@typescript-eslint/tsconfig-utils@8.34.0(typescript@5.8.3)': dependencies: typescript: 5.8.3 - '@typescript-eslint/type-utils@8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.33.1(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.34.0(typescript@5.8.3) '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) debug: 4.4.1 eslint: 9.28.0(jiti@2.4.0) @@ -4798,7 +4914,7 @@ snapshots: '@typescript-eslint/types@8.0.0': {} - '@typescript-eslint/types@8.33.1': {} + '@typescript-eslint/types@8.34.0': {} '@typescript-eslint/typescript-estree@8.0.0(patch_hash=b206a2d4b035691b39b2c35804f2ede350c215555bf51e3988315df828132d83)(typescript@5.8.3)': dependencies: @@ -4815,12 +4931,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.33.1(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.34.0(typescript@5.8.3)': dependencies: - '@typescript-eslint/project-service': 8.33.1(typescript@5.8.3) - '@typescript-eslint/tsconfig-utils': 8.33.1(typescript@5.8.3) - '@typescript-eslint/types': 8.33.1 - '@typescript-eslint/visitor-keys': 8.33.1 + '@typescript-eslint/project-service': 8.34.0(typescript@5.8.3) + '@typescript-eslint/tsconfig-utils': 8.34.0(typescript@5.8.3) + '@typescript-eslint/types': 8.34.0 + '@typescript-eslint/visitor-keys': 8.34.0 debug: 4.4.1 fast-glob: 3.3.3 is-glob: 4.0.3 @@ -4847,65 +4963,124 @@ snapshots: '@typescript-eslint/types': 8.0.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.33.1': + '@typescript-eslint/visitor-keys@8.34.0': dependencies: - '@typescript-eslint/types': 8.33.1 + '@typescript-eslint/types': 8.34.0 eslint-visitor-keys: 4.2.0 + '@unrs/resolver-binding-android-arm-eabi@1.9.0': + optional: true + + '@unrs/resolver-binding-android-arm64@1.9.0': + optional: true + '@unrs/resolver-binding-darwin-arm64@1.7.11': optional: true + '@unrs/resolver-binding-darwin-arm64@1.9.0': + optional: true + '@unrs/resolver-binding-darwin-x64@1.7.11': optional: true + '@unrs/resolver-binding-darwin-x64@1.9.0': + optional: true + '@unrs/resolver-binding-freebsd-x64@1.7.11': optional: true + '@unrs/resolver-binding-freebsd-x64@1.9.0': + optional: true + '@unrs/resolver-binding-linux-arm-gnueabihf@1.7.11': optional: true + '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.0': + optional: true + '@unrs/resolver-binding-linux-arm-musleabihf@1.7.11': optional: true + '@unrs/resolver-binding-linux-arm-musleabihf@1.9.0': + optional: true + '@unrs/resolver-binding-linux-arm64-gnu@1.7.11': optional: true + '@unrs/resolver-binding-linux-arm64-gnu@1.9.0': + optional: true + '@unrs/resolver-binding-linux-arm64-musl@1.7.11': optional: true + '@unrs/resolver-binding-linux-arm64-musl@1.9.0': + optional: true + '@unrs/resolver-binding-linux-ppc64-gnu@1.7.11': optional: true + '@unrs/resolver-binding-linux-ppc64-gnu@1.9.0': + optional: true + '@unrs/resolver-binding-linux-riscv64-gnu@1.7.11': optional: true + '@unrs/resolver-binding-linux-riscv64-gnu@1.9.0': + optional: true + '@unrs/resolver-binding-linux-riscv64-musl@1.7.11': optional: true + '@unrs/resolver-binding-linux-riscv64-musl@1.9.0': + optional: true + '@unrs/resolver-binding-linux-s390x-gnu@1.7.11': optional: true + '@unrs/resolver-binding-linux-s390x-gnu@1.9.0': + optional: true + '@unrs/resolver-binding-linux-x64-gnu@1.7.11': optional: true + '@unrs/resolver-binding-linux-x64-gnu@1.9.0': + optional: true + '@unrs/resolver-binding-linux-x64-musl@1.7.11': optional: true + '@unrs/resolver-binding-linux-x64-musl@1.9.0': + optional: true + '@unrs/resolver-binding-wasm32-wasi@1.7.11': dependencies: '@napi-rs/wasm-runtime': 0.2.10 optional: true + '@unrs/resolver-binding-wasm32-wasi@1.9.0': + dependencies: + '@napi-rs/wasm-runtime': 0.2.11 + optional: true + '@unrs/resolver-binding-win32-arm64-msvc@1.7.11': optional: true + '@unrs/resolver-binding-win32-arm64-msvc@1.9.0': + optional: true + '@unrs/resolver-binding-win32-ia32-msvc@1.7.11': optional: true + '@unrs/resolver-binding-win32-ia32-msvc@1.9.0': + optional: true + '@unrs/resolver-binding-win32-x64-msvc@1.7.11': optional: true - '@vitest/eslint-plugin@1.2.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': + '@unrs/resolver-binding-win32-x64-msvc@1.9.0': + optional: true + + '@vitest/eslint-plugin@1.2.4(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3)': dependencies: '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) eslint: 9.28.0(jiti@2.4.0) @@ -5265,13 +5440,6 @@ snapshots: dependencies: eslint: 9.28.0(jiti@2.4.0) - eslint-import-context@0.1.7(unrs-resolver@1.7.11): - dependencies: - get-tsconfig: 4.10.1 - stable-hash: 0.0.6 - optionalDependencies: - unrs-resolver: 1.7.11 - eslint-import-context@0.1.8(unrs-resolver@1.7.11): dependencies: get-tsconfig: 4.10.1 @@ -5279,6 +5447,13 @@ snapshots: optionalDependencies: unrs-resolver: 1.7.11 + eslint-import-context@0.1.8(unrs-resolver@1.9.0): + dependencies: + get-tsconfig: 4.10.1 + stable-hash-x: 0.1.1 + optionalDependencies: + unrs-resolver: 1.9.0 + eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 @@ -5287,7 +5462,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@4.4.3(eslint-plugin-import-x@4.15.1(@typescript-eslint/utils@8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0(jiti@2.4.0)))(eslint@9.28.0(jiti@2.4.0)): + eslint-import-resolver-typescript@4.4.3(eslint-plugin-import-x@4.15.2(@typescript-eslint/utils@8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0(jiti@2.4.0)))(eslint@9.28.0(jiti@2.4.0)): dependencies: debug: 4.4.1 eslint: 9.28.0(jiti@2.4.0) @@ -5298,33 +5473,33 @@ snapshots: tinyglobby: 0.2.14 unrs-resolver: 1.7.11 optionalDependencies: - eslint-plugin-import-x: 4.15.1(@typescript-eslint/utils@8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0(jiti@2.4.0)) + eslint-plugin-import-x: 4.15.2(@typescript-eslint/utils@8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0(jiti@2.4.0)) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.3(eslint-plugin-import-x@4.15.1(@typescript-eslint/utils@8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0(jiti@2.4.0)))(eslint@9.28.0(jiti@2.4.0)))(eslint@9.28.0(jiti@2.4.0)): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.3(eslint-plugin-import-x@4.15.2(@typescript-eslint/utils@8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0(jiti@2.4.0)))(eslint@9.28.0(jiti@2.4.0)))(eslint@9.28.0(jiti@2.4.0)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/parser': 8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) eslint: 9.28.0(jiti@2.4.0) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 4.4.3(eslint-plugin-import-x@4.15.1(@typescript-eslint/utils@8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0(jiti@2.4.0)))(eslint@9.28.0(jiti@2.4.0)) + eslint-import-resolver-typescript: 4.4.3(eslint-plugin-import-x@4.15.2(@typescript-eslint/utils@8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0(jiti@2.4.0)))(eslint@9.28.0(jiti@2.4.0)) transitivePeerDependencies: - supports-color - eslint-plugin-import-x@4.15.1(@typescript-eslint/utils@8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0(jiti@2.4.0)): + eslint-plugin-import-x@4.15.2(@typescript-eslint/utils@8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0(jiti@2.4.0)): dependencies: - '@typescript-eslint/types': 8.33.1 + '@typescript-eslint/types': 8.34.0 comment-parser: 1.4.1 debug: 4.4.1 eslint: 9.28.0(jiti@2.4.0) - eslint-import-context: 0.1.7(unrs-resolver@1.7.11) + eslint-import-context: 0.1.8(unrs-resolver@1.9.0) is-glob: 4.0.3 - minimatch: 10.0.1 + minimatch: 10.0.3 semver: 7.7.2 stable-hash-x: 0.1.1 - unrs-resolver: 1.7.11 + unrs-resolver: 1.9.0 optionalDependencies: '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) eslint-import-resolver-node: 0.3.9 @@ -5347,17 +5522,26 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-debug@1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3): + eslint-plugin-lingui@0.10.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3): dependencies: - '@eslint-react/ast': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/core': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/eff': 1.51.2 - '@eslint-react/kit': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/shared': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/var': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.33.1 - '@typescript-eslint/type-utils': 8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@typescript-eslint/types': 8.33.1 + '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + eslint: 9.28.0(jiti@2.4.0) + micromatch: 4.0.8 + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-react-debug@1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3): + dependencies: + '@eslint-react/ast': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/core': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/eff': 1.52.2 + '@eslint-react/kit': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/shared': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/var': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.34.0 + '@typescript-eslint/type-utils': 8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/types': 8.34.0 '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) eslint: 9.28.0(jiti@2.4.0) string-ts: 2.2.1 @@ -5367,16 +5551,16 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-dom@1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3): + eslint-plugin-react-dom@1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3): dependencies: - '@eslint-react/ast': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/core': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/eff': 1.51.2 - '@eslint-react/kit': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/shared': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/var': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.33.1 - '@typescript-eslint/types': 8.33.1 + '@eslint-react/ast': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/core': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/eff': 1.52.2 + '@eslint-react/kit': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/shared': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/var': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.34.0 + '@typescript-eslint/types': 8.34.0 '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) compare-versions: 6.1.1 eslint: 9.28.0(jiti@2.4.0) @@ -5387,17 +5571,17 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks-extra@1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3): + eslint-plugin-react-hooks-extra@1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3): dependencies: - '@eslint-react/ast': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/core': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/eff': 1.51.2 - '@eslint-react/kit': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/shared': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/var': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.33.1 - '@typescript-eslint/type-utils': 8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@typescript-eslint/types': 8.33.1 + '@eslint-react/ast': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/core': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/eff': 1.52.2 + '@eslint-react/kit': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/shared': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/var': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.34.0 + '@typescript-eslint/type-utils': 8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/types': 8.34.0 '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) eslint: 9.28.0(jiti@2.4.0) string-ts: 2.2.1 @@ -5407,17 +5591,17 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-naming-convention@1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3): + eslint-plugin-react-naming-convention@1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3): dependencies: - '@eslint-react/ast': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/core': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/eff': 1.51.2 - '@eslint-react/kit': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/shared': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/var': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.33.1 - '@typescript-eslint/type-utils': 8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@typescript-eslint/types': 8.33.1 + '@eslint-react/ast': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/core': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/eff': 1.52.2 + '@eslint-react/kit': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/shared': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/var': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.34.0 + '@typescript-eslint/type-utils': 8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/types': 8.34.0 '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) eslint: 9.28.0(jiti@2.4.0) string-ts: 2.2.1 @@ -5431,16 +5615,16 @@ snapshots: dependencies: eslint: 9.28.0(jiti@2.4.0) - eslint-plugin-react-web-api@1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3): + eslint-plugin-react-web-api@1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3): dependencies: - '@eslint-react/ast': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/core': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/eff': 1.51.2 - '@eslint-react/kit': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/shared': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/var': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.33.1 - '@typescript-eslint/types': 8.33.1 + '@eslint-react/ast': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/core': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/eff': 1.52.2 + '@eslint-react/kit': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/shared': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/var': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.34.0 + '@typescript-eslint/types': 8.34.0 '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) eslint: 9.28.0(jiti@2.4.0) string-ts: 2.2.1 @@ -5450,17 +5634,17 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-x@1.51.2(eslint@9.28.0(jiti@2.4.0))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3): + eslint-plugin-react-x@1.52.2(eslint@9.28.0(jiti@2.4.0))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3): dependencies: - '@eslint-react/ast': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/core': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/eff': 1.51.2 - '@eslint-react/kit': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/shared': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@eslint-react/var': 1.51.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.33.1 - '@typescript-eslint/type-utils': 8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@typescript-eslint/types': 8.33.1 + '@eslint-react/ast': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/core': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/eff': 1.52.2 + '@eslint-react/kit': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/shared': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@eslint-react/var': 1.52.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.34.0 + '@typescript-eslint/type-utils': 8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/types': 8.34.0 '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) compare-versions: 6.1.1 eslint: 9.28.0(jiti@2.4.0) @@ -5473,7 +5657,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-regexp@2.8.0(eslint@9.28.0(jiti@2.4.0)): + eslint-plugin-regexp@2.9.0(eslint@9.28.0(jiti@2.4.0)): dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.28.0(jiti@2.4.0)) '@eslint-community/regexpp': 4.12.1 @@ -5484,7 +5668,7 @@ snapshots: regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-storybook@9.0.6(eslint@9.28.0(jiti@2.4.0))(storybook@9.0.4(@testing-library/dom@10.4.0)(prettier@3.5.3))(typescript@5.8.3): + eslint-plugin-storybook@9.0.9(eslint@9.28.0(jiti@2.4.0))(storybook@9.0.4(@testing-library/dom@10.4.0)(prettier@3.5.3))(typescript@5.8.3): dependencies: '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) eslint: 9.28.0(jiti@2.4.0) @@ -5493,9 +5677,9 @@ snapshots: - supports-color - typescript - eslint-plugin-testing-library@7.4.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3): + eslint-plugin-testing-library@7.5.2(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3): dependencies: - '@typescript-eslint/scope-manager': 8.33.1 + '@typescript-eslint/scope-manager': 8.34.0 '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) eslint: 9.28.0(jiti@2.4.0) transitivePeerDependencies: @@ -5781,7 +5965,7 @@ snapshots: is-immutable-type@5.0.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3): dependencies: - '@typescript-eslint/type-utils': 8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/type-utils': 8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) eslint: 9.28.0(jiti@2.4.0) ts-api-utils: 2.1.0(typescript@5.8.3) ts-declaration-location: 1.0.7(typescript@5.8.3) @@ -5896,9 +6080,9 @@ snapshots: min-indent@1.0.1: {} - minimatch@10.0.1: + minimatch@10.0.3: dependencies: - brace-expansion: 2.0.1 + '@isaacs/brace-expansion': 5.0.0 minimatch@3.1.2: dependencies: @@ -6185,8 +6369,6 @@ snapshots: stable-hash-x@0.1.1: {} - stable-hash@0.0.6: {} - storybook@9.0.4(@testing-library/dom@10.4.0)(prettier@3.5.3): dependencies: '@storybook/global': 5.0.0 @@ -6242,7 +6424,7 @@ snapshots: tapable@2.2.1: {} - terser@5.41.0: + terser@5.42.0: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.14.0 @@ -6301,10 +6483,10 @@ snapshots: type-fest@4.41.0: {} - typescript-eslint@8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3): + typescript-eslint@8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) - '@typescript-eslint/parser': 8.33.1(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 8.34.0(@typescript-eslint/parser@8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) + '@typescript-eslint/parser': 8.34.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) '@typescript-eslint/utils': 8.0.0(eslint@9.28.0(jiti@2.4.0))(typescript@5.8.3) eslint: 9.28.0(jiti@2.4.0) typescript: 5.8.3 @@ -6354,6 +6536,30 @@ snapshots: '@unrs/resolver-binding-win32-ia32-msvc': 1.7.11 '@unrs/resolver-binding-win32-x64-msvc': 1.7.11 + unrs-resolver@1.9.0: + dependencies: + napi-postinstall: 0.2.2 + optionalDependencies: + '@unrs/resolver-binding-android-arm-eabi': 1.9.0 + '@unrs/resolver-binding-android-arm64': 1.9.0 + '@unrs/resolver-binding-darwin-arm64': 1.9.0 + '@unrs/resolver-binding-darwin-x64': 1.9.0 + '@unrs/resolver-binding-freebsd-x64': 1.9.0 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.9.0 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.9.0 + '@unrs/resolver-binding-linux-arm64-gnu': 1.9.0 + '@unrs/resolver-binding-linux-arm64-musl': 1.9.0 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.9.0 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.9.0 + '@unrs/resolver-binding-linux-riscv64-musl': 1.9.0 + '@unrs/resolver-binding-linux-s390x-gnu': 1.9.0 + '@unrs/resolver-binding-linux-x64-gnu': 1.9.0 + '@unrs/resolver-binding-linux-x64-musl': 1.9.0 + '@unrs/resolver-binding-wasm32-wasi': 1.9.0 + '@unrs/resolver-binding-win32-arm64-msvc': 1.9.0 + '@unrs/resolver-binding-win32-ia32-msvc': 1.9.0 + '@unrs/resolver-binding-win32-x64-msvc': 1.9.0 + update-browserslist-db@1.1.2(browserslist@4.24.4): dependencies: browserslist: 4.24.4 @@ -6413,4 +6619,4 @@ snapshots: yocto-queue@0.1.0: {} - zod@3.25.56: {} + zod@3.25.63: {} diff --git a/src/commits.json b/src/commits.json index 542fd40..1549ec2 100644 --- a/src/commits.json +++ b/src/commits.json @@ -12,10 +12,10 @@ "subject": "[Tests] fix linting errors introduced in 2d9ad55" }, "eslint-plugin-n": { - "hash": "96998b972ef99618b9ce1da297847e61c0bdea53", - "date": "2025-06-02T19:04:41+08:00", + "hash": "42464abe64c5cefb709e8e0a9072b6bb1cd7fcdc", + "date": "2025-06-13T01:37:54+08:00", "committer": "GitHub", - "subject": "chore(master): release 17.19.0 (#444)" + "subject": "chore(master): release 17.20.0 (#448)" }, "eslint-plugin-react": { "hash": "983b88dd3cb5e07919517d3fde4085f60883ded7", diff --git a/src/config.d.ts b/src/config.d.ts index e61f65e..54a7d47 100644 --- a/src/config.d.ts +++ b/src/config.d.ts @@ -8,13 +8,14 @@ export type Middleware = | (() => Promise<{ default: MiddlewareResult }>); export type Environment = - | 'react' - | 'reactRefresh' - | 'tailwind' - | 'storybook' - | 'reactQuery' - | 'testingLibrary' | 'jsdoc' + | 'lingui' + | 'react' + | 'reactQuery' + | 'reactRefresh' + | 'storybook' + | 'tailwind' + | 'testingLibrary' | 'vitest'; export interface NormalizedExtendConfigOptions { diff --git a/src/environment.ts b/src/environment.ts index e808d6b..635007c 100644 --- a/src/environment.ts +++ b/src/environment.ts @@ -24,6 +24,7 @@ export const middlewares = { testingLibrary: () => import('./presets/testing-library'), jsdoc: () => import('./presets/jsdoc'), vitest, + lingui: () => import('./presets/lingui'), } satisfies { [key in Environment]: Middleware; }; @@ -52,6 +53,11 @@ export const envs: { eslintPlugin: 'eslint-plugin-storybook', middleware: 'storybook', }, + { + dependency: ['@lingui/core', '@lingui/react'], + eslintPlugin: 'eslint-plugin-lingui', + middleware: 'lingui', + }, { dependency: ['@tanstack/react-query'], eslintPlugin: '@tanstack/eslint-plugin-query', diff --git a/src/middleware.ts b/src/middleware.ts index 2d1b3c7..b96cefd 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -6,5 +6,4 @@ export type Middleware = | (() => Promise) | (() => Promise<{ default: MiddlewareResult }>); -// eslint-disable-next-line unicorn/prevent-abbreviations export const def = (module: { default: T }): T => module.default; diff --git a/src/presets/lingui.ts b/src/presets/lingui.ts new file mode 100644 index 0000000..0b1d810 --- /dev/null +++ b/src/presets/lingui.ts @@ -0,0 +1,12 @@ +import type { LinguiRulesObject } from '@aet/eslint-define-config/src/rules/lingui'; +import * as pluginLingui from 'eslint-plugin-lingui'; + +import { defineConfig } from '../types'; + +// https://the-guild.dev/graphql/eslint/rules +const linguiRules: Partial = {}; + +export default defineConfig([ + pluginLingui.configs['flat/recommended'], + { rules: linguiRules }, +]); diff --git a/src/presets/misc.ts b/src/presets/misc.ts index 6de62f0..9d9fdf5 100644 --- a/src/presets/misc.ts +++ b/src/presets/misc.ts @@ -20,7 +20,7 @@ export async function vitest() { 'vitest/expect-expect': [ 'error', { - assertFunctionNames: ['expect*'], + assertFunctionNames: ['expect*', 'request.**.expect'], additionalTestBlockFunctions: ['describe*'], }, ],