From 83c0597a828c4d1bd1ca9d5e316e124466bb7327 Mon Sep 17 00:00:00 2001 From: janithjay Date: Wed, 23 Sep 2026 12:11:44 +0530 Subject: [PATCH] fix(browser): parse scim2 responses with non-standard json content-types --- .changeset/wicked-ghosts-swim.md | 9 + packages/browser/src/FetchHttpClient.ts | 7 +- pnpm-lock.yaml | 458 +++++++++++++++++------- pnpm-workspace.yaml | 1 + 4 files changed, 341 insertions(+), 134 deletions(-) create mode 100644 .changeset/wicked-ghosts-swim.md diff --git a/.changeset/wicked-ghosts-swim.md b/.changeset/wicked-ghosts-swim.md new file mode 100644 index 000000000..2b45cba35 --- /dev/null +++ b/.changeset/wicked-ghosts-swim.md @@ -0,0 +1,9 @@ +--- +'@asgardeo/browser': patch +--- + +Fix SCIM2 responses (`/scim2/Me`, `/scim2/Schemas`, and related organization/profile API calls) not being parsed as JSON. + +`FetchHttpClient` only treated a response as JSON when its `Content-Type` header was exactly `application/json`. Asgardeo's SCIM2 endpoints respond with `Content-Type: application/scim+json`, which didn't match, so the response body was returned as raw, unparsed text instead of a parsed object. This caused the user profile to render incorrectly (missing fields, or falling back to a partial ID-token-derived profile) or crash with `TypeError: schemas.forEach is not a function`. + +The content-type check now correctly matches `application/json` and any subtype ending in `+json` (e.g. `application/scim+json`), while still treating non-document JSON formats like `application/geo+json-seq` as text (since those aren't parseable as a single JSON document). diff --git a/packages/browser/src/FetchHttpClient.ts b/packages/browser/src/FetchHttpClient.ts index e40100c62..e47a64847 100644 --- a/packages/browser/src/FetchHttpClient.ts +++ b/packages/browser/src/FetchHttpClient.ts @@ -99,10 +99,9 @@ export class FetchHttpClient extends HttpClient { } as Partial); } - const contentType: string = fetchResponse.headers.get('content-type') ?? ''; - const responseData: T = contentType.includes('application/json') - ? await fetchResponse.json() - : ((await fetchResponse.text()) as any); + const contentType: string = (fetchResponse.headers.get('content-type') ?? '').split(';')[0].trim().toLowerCase(); + const isJson: boolean = contentType === 'application/json' || contentType.endsWith('+json'); + const responseData: T = isJson ? await fetchResponse.json() : ((await fetchResponse.text()) as any); const responseHeaders: Record = {}; fetchResponse.headers.forEach((value: string, key: string) => { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f40efb647..190366665 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -84,6 +84,7 @@ overrides: min-document: 2.19.1 nuxt: 3.21.11 nx>axios: 1.20.0 + nx>smol-toml: 1.7.1 pbkdf2: 3.1.3 prettier: 2.6.2 qs: 6.16.0 @@ -115,7 +116,7 @@ importers: version: link:tooling/prettier-config eslint: specifier: 8.57.0 - version: 8.57.0 + version: 8.57.0(supports-color@7.2.0) nx: specifier: 22.7.9 version: 22.7.9 @@ -194,7 +195,7 @@ importers: version: 8.57.0 jsdom: specifier: ^27.4.0 - version: 27.4.0 + version: 27.4.0(supports-color@7.2.0) playwright: specifier: 1.55.1 version: 1.55.1 @@ -209,7 +210,7 @@ importers: version: 5.7.2 vitest: specifier: 3.2.7 - version: 3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + version: 3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0(supports-color@7.2.0))(lightningcss@1.33.0)(supports-color@7.2.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) packages/express: dependencies: @@ -237,7 +238,7 @@ importers: version: 8.57.0 express: specifier: 5.2.1 - version: 5.2.1 + version: 5.2.1(supports-color@7.2.0) prettier: specifier: 2.6.2 version: 2.6.2 @@ -738,14 +739,14 @@ importers: version: link:../../packages/nuxt nuxt: specifier: 3.21.11 - version: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) + version: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0(supports-color@7.2.0))(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) vue: specifier: 3.5.42 version: 3.5.42(typescript@5.8.3) devDependencies: '@nuxtjs/tailwindcss': specifier: ^6.10.0 - version: 6.14.0(magicast@0.5.4)(tsx@4.21.0)(yaml@2.9.0) + version: 6.14.0(magicast@0.5.4)(supports-color@7.2.0)(tsx@4.21.0)(yaml@2.9.0) tailwindcss: specifier: ^3.4.0 version: 3.4.19(tsx@4.21.0)(yaml@2.9.0) @@ -791,13 +792,13 @@ importers: version: 4.4.1(vite@6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) eslint: specifier: 9.25.0 - version: 9.25.0(jiti@2.7.0) + version: 9.25.0(jiti@2.7.0)(supports-color@7.2.0) eslint-plugin-react-hooks: specifier: 5.2.0 - version: 5.2.0(eslint@9.25.0(jiti@2.7.0)) + version: 5.2.0(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0)) eslint-plugin-react-refresh: specifier: 0.4.19 - version: 0.4.19(eslint@9.25.0(jiti@2.7.0)) + version: 0.4.19(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0)) globals: specifier: 16.0.0 version: 16.0.0 @@ -806,7 +807,7 @@ importers: version: 5.8.3 typescript-eslint: specifier: 8.30.1 - version: 8.30.1(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + version: 8.30.1(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.3) vite: specifier: 6.4.3 version: 6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) @@ -918,10 +919,10 @@ importers: version: 13.5.11 '@typescript-eslint/eslint-plugin': specifier: 6.21.0 - version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3) '@typescript-eslint/parser': specifier: 6.21.0 - version: 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + version: 6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3) '@wso2/prettier-config': specifier: workspace:* version: link:../prettier-config @@ -930,13 +931,13 @@ importers: version: 9.25.0(jiti@2.7.0) eslint-config-airbnb: specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-react-hooks@4.6.2(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-react@7.37.5(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)) + version: 19.0.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-react-hooks@4.6.2(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-react@7.37.5(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)) eslint-config-airbnb-base: specifier: ^15.0.0 - version: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)) + version: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)) eslint-config-airbnb-typescript: specifier: ^17.0.0 - version: 17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)) + version: 17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)) eslint-config-prettier: specifier: ^8.5.0 version: 8.10.2(eslint@9.25.0(jiti@2.7.0)) @@ -948,10 +949,10 @@ importers: version: 3.1.1(eslint@9.25.0(jiti@2.7.0)) eslint-plugin-import: specifier: ^2.26.0 - version: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)) + version: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)) eslint-plugin-jest: specifier: ^27.1.5 - version: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + version: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3) eslint-plugin-jsx-a11y: specifier: ^6.6.1 version: 6.10.2(eslint@9.25.0(jiti@2.7.0)) @@ -975,7 +976,7 @@ importers: version: 0.2.17 eslint-plugin-typescript-sort-keys: specifier: ^2.1.0 - version: 2.3.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + version: 2.3.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) prettier: specifier: 2.6.2 version: 2.6.2 @@ -5250,9 +5251,6 @@ packages: resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==} engines: {node: '>= 18'} - exsolve@1.0.8: - resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} - exsolve@1.1.1: resolution: {integrity: sha512-9U/jZUgjnSGyntRr6y5Muu1MJcwFl6kPu7k8qLF0IMNfLqvw0NZ4nnVDq0RVoZ0RvCyumib4Ez3KYrVfilrw+g==} @@ -5495,10 +5493,6 @@ packages: get-tsconfig@4.14.0: resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==} - giget@3.2.0: - resolution: {integrity: sha512-GvHTWcykIR/fP8cj8dMpuMMkvaeJfPvYnhq0oW+chSeIr+ldX21ifU2Ms6KBoyKZQZmVaUAAhQ2EZ68KJF8a7A==} - hasBin: true - giget@3.3.1: resolution: {integrity: sha512-r+mvuDjrjMpsdw46Kmeydb8bdHm7wOKw8wNBtTndkjbPjgAp5oUJUxRE76wZFknxIPokfWvep2qSXK37aXE6zg==} hasBin: true @@ -7691,8 +7685,8 @@ packages: resolution: {integrity: sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==} engines: {node: '>=20.0.0'} - smol-toml@1.6.1: - resolution: {integrity: sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==} + smol-toml@1.7.1: + resolution: {integrity: sha512-PPlsspAZ4jbMBu5DMFhfUGDQLu/vrL4SyBROVS37x8ynnVmFIs1VPBz1Co8Xks3TvpIaZXmU85y4DrQ+UyVFoQ==} engines: {node: '>= 18'} source-map-js@1.2.1: @@ -8053,6 +8047,7 @@ packages: tsconfck@3.1.6: resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==} engines: {node: ^18 || >=20} + deprecated: unmaintained hasBin: true peerDependencies: typescript: ^5.0.0 @@ -9617,11 +9612,21 @@ snapshots: '@esbuild/win32-x64@0.28.2': optional: true + '@eslint-community/eslint-utils@4.9.1(eslint@8.57.0(supports-color@7.2.0))': + dependencies: + eslint: 8.57.0(supports-color@7.2.0) + eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.9.1(eslint@8.57.0)': dependencies: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.9.1(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0))': + dependencies: + eslint: 9.25.0(jiti@2.7.0)(supports-color@7.2.0) + eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.9.1(eslint@9.25.0(jiti@2.7.0))': dependencies: eslint: 9.25.0(jiti@2.7.0) @@ -9629,7 +9634,7 @@ snapshots: '@eslint-community/regexpp@4.12.2': {} - '@eslint/config-array@0.20.1': + '@eslint/config-array@0.20.1(supports-color@7.2.0)': dependencies: '@eslint/object-schema': 2.1.7 debug: 4.4.3(supports-color@7.2.0) @@ -9647,7 +9652,7 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/eslintrc@2.1.4': + '@eslint/eslintrc@2.1.4(supports-color@7.2.0)': dependencies: ajv: 6.15.0 debug: 4.4.3(supports-color@7.2.0) @@ -9661,7 +9666,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/eslintrc@3.3.5': + '@eslint/eslintrc@3.3.5(supports-color@7.2.0)': dependencies: ajv: 6.15.0 debug: 4.4.3(supports-color@7.2.0) @@ -9725,7 +9730,7 @@ snapshots: '@humanfs/types@0.15.0': {} - '@humanwhocodes/config-array@0.11.14': + '@humanwhocodes/config-array@0.11.14(supports-color@7.2.0)': dependencies: '@humanwhocodes/object-schema': 2.0.3 debug: 4.4.3(supports-color@7.2.0) @@ -9896,7 +9901,7 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@koa/router@12.0.2': + '@koa/router@12.0.2(supports-color@7.2.0)': dependencies: debug: 4.4.3(supports-color@7.2.0) http-errors: 2.0.1 @@ -9934,7 +9939,7 @@ snapshots: dependencies: consola: 3.4.2 detect-libc: 2.1.2 - https-proxy-agent: 7.0.6 + https-proxy-agent: 7.0.6(supports-color@7.2.0) node-fetch: 2.7.0 nopt: 8.1.0 semver: 7.8.5 @@ -10318,7 +10323,7 @@ snapshots: - webpack - xml2js - '@nuxt/nitro-server@3.21.11(db0@0.3.4)(esbuild@0.28.2)(ioredis@5.10.1)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': + '@nuxt/nitro-server@3.21.11(db0@0.3.4)(esbuild@0.28.2)(ioredis@5.10.1)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0(supports-color@7.2.0))(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/kit': 3.21.11(magicast@0.5.4) @@ -10336,7 +10341,7 @@ snapshots: klona: 2.0.6 mocked-exports: 0.1.1 nitropack: 2.13.4(oxc-parser@0.143.0)(rolldown@1.2.7)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) - nuxt: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) + nuxt: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0(supports-color@7.2.0))(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) ohash: 2.0.11 pathe: 2.0.3 pkg-types: 2.3.1 @@ -10522,7 +10527,7 @@ snapshots: - vue-tsc - yaml - '@nuxt/vite-builder@3.21.11(@types/node@22.15.30)(eslint@8.57.0)(lightningcss@1.33.0)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3))(yaml@2.9.0)': + '@nuxt/vite-builder@3.21.11(@types/node@22.15.30)(eslint@8.57.0(supports-color@7.2.0))(lightningcss@1.33.0)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0(supports-color@7.2.0))(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3))(yaml@2.9.0)': dependencies: '@nuxt/kit': 3.21.11(magicast@0.5.4) '@rollup/plugin-replace': 6.0.3(rollup@4.60.4) @@ -10542,7 +10547,7 @@ snapshots: magic-string: 0.30.21 mlly: 1.8.2 mocked-exports: 0.1.1 - nuxt: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) + nuxt: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0(supports-color@7.2.0))(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) nypm: 0.6.9 ohash: 2.0.11 pathe: 2.0.3 @@ -10555,7 +10560,7 @@ snapshots: unenv: 2.0.0-rc.24 vite: 7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) vite-node: 5.3.0(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-plugin-checker: 0.14.5(eslint@8.57.0)(optionator@0.9.4)(typescript@5.8.3)(vite@7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3)) + vite-plugin-checker: 0.14.5(eslint@8.57.0(supports-color@7.2.0))(optionator@0.9.4)(typescript@5.8.3)(vite@7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3)) vue: 3.5.42(typescript@5.8.3) vue-bundle-renderer: 2.3.2 optionalDependencies: @@ -10584,7 +10589,7 @@ snapshots: - vue-tsc - yaml - '@nuxtjs/tailwindcss@6.14.0(magicast@0.5.4)(tsx@4.21.0)(yaml@2.9.0)': + '@nuxtjs/tailwindcss@6.14.0(magicast@0.5.4)(supports-color@7.2.0)(tsx@4.21.0)(yaml@2.9.0)': dependencies: '@nuxt/kit': 3.21.11(magicast@0.5.4) autoprefixer: 10.5.4(postcss@8.5.28) @@ -10598,7 +10603,7 @@ snapshots: pkg-types: 2.3.1 postcss: 8.5.28 postcss-nesting: 13.0.2(postcss@8.5.28) - tailwind-config-viewer: 2.0.4(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.9.0)) + tailwind-config-viewer: 2.0.4(supports-color@7.2.0)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.9.0)) tailwindcss: 3.4.19(tsx@4.21.0)(yaml@2.9.0) ufo: 1.6.4 unctx: 2.5.0 @@ -11392,12 +11397,12 @@ snapshots: '@types/trusted-types@2.0.7': optional: true - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + '@typescript-eslint/parser': 6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + '@typescript-eslint/type-utils': 6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3) '@typescript-eslint/utils': 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3(supports-color@7.2.0) @@ -11412,6 +11417,23 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/eslint-plugin@8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.3)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.30.1(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.30.1 + '@typescript-eslint/type-utils': 8.30.1(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.3) + '@typescript-eslint/utils': 8.30.1(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0))(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.30.1 + eslint: 9.25.0(jiti@2.7.0)(supports-color@7.2.0) + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 2.5.0(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/eslint-plugin@8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.2 @@ -11431,13 +11453,13 @@ snapshots: '@typescript-eslint/experimental-utils@5.62.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3)': dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + '@typescript-eslint/utils': 5.62.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3) eslint: 9.25.0(jiti@2.7.0) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3)': + '@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 @@ -11450,11 +11472,23 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.30.1 + '@typescript-eslint/types': 8.30.1 + '@typescript-eslint/typescript-estree': 8.30.1(supports-color@7.2.0)(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.30.1 + debug: 4.4.3(supports-color@7.2.0) + eslint: 9.25.0(jiti@2.7.0)(supports-color@7.2.0) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3)': dependencies: '@typescript-eslint/scope-manager': 8.30.1 '@typescript-eslint/types': 8.30.1 - '@typescript-eslint/typescript-estree': 8.30.1(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.30.1(supports-color@7.2.0)(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.30.1 debug: 4.4.3(supports-color@7.2.0) eslint: 9.25.0(jiti@2.7.0) @@ -11477,7 +11511,7 @@ snapshots: '@typescript-eslint/types': 8.30.1 '@typescript-eslint/visitor-keys': 8.30.1 - '@typescript-eslint/type-utils@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3)': + '@typescript-eslint/type-utils@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3)': dependencies: '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.8.3) '@typescript-eslint/utils': 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) @@ -11489,9 +11523,20 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/type-utils@8.30.1(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.3)': + dependencies: + '@typescript-eslint/typescript-estree': 8.30.1(supports-color@7.2.0)(typescript@5.8.3) + '@typescript-eslint/utils': 8.30.1(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0))(typescript@5.8.3) + debug: 4.4.3(supports-color@7.2.0) + eslint: 9.25.0(jiti@2.7.0)(supports-color@7.2.0) + ts-api-utils: 2.5.0(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/type-utils@8.30.1(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.30.1(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.30.1(supports-color@7.2.0)(typescript@5.8.3) '@typescript-eslint/utils': 8.30.1(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) debug: 4.4.3(supports-color@7.2.0) eslint: 9.25.0(jiti@2.7.0) @@ -11506,7 +11551,7 @@ snapshots: '@typescript-eslint/types@8.30.1': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@5.62.0(supports-color@7.2.0)(typescript@5.8.3)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -11535,7 +11580,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.30.1(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.30.1(supports-color@7.2.0)(typescript@5.8.3)': dependencies: '@typescript-eslint/types': 8.30.1 '@typescript-eslint/visitor-keys': 8.30.1 @@ -11549,14 +11594,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3)': + '@typescript-eslint/utils@5.62.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.25.0(jiti@2.7.0)) '@types/json-schema': 7.0.15 '@types/semver': 7.7.1 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 5.62.0(supports-color@7.2.0)(typescript@5.8.3) eslint: 9.25.0(jiti@2.7.0) eslint-scope: 5.1.1 semver: 7.8.5 @@ -11578,12 +11623,23 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.30.1(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0))(typescript@5.8.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0)) + '@typescript-eslint/scope-manager': 8.30.1 + '@typescript-eslint/types': 8.30.1 + '@typescript-eslint/typescript-estree': 8.30.1(supports-color@7.2.0)(typescript@5.8.3) + eslint: 9.25.0(jiti@2.7.0)(supports-color@7.2.0) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.30.1(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.25.0(jiti@2.7.0)) '@typescript-eslint/scope-manager': 8.30.1 '@typescript-eslint/types': 8.30.1 - '@typescript-eslint/typescript-estree': 8.30.1(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.30.1(supports-color@7.2.0)(typescript@5.8.3) eslint: 9.25.0(jiti@2.7.0) typescript: 5.8.3 transitivePeerDependencies: @@ -11691,7 +11747,7 @@ snapshots: magic-string: 0.30.21 sirv: 3.0.2 tinyrainbow: 2.0.0 - vitest: 3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vitest: 3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0(supports-color@7.2.0))(lightningcss@1.33.0)(supports-color@7.2.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) ws: 8.21.3 optionalDependencies: playwright: 1.55.1 @@ -12361,7 +12417,7 @@ snapshots: bn.js@5.2.3: {} - body-parser@2.3.0: + body-parser@2.3.0(supports-color@7.2.0): dependencies: bytes: 3.1.2 content-type: 2.0.0 @@ -12472,8 +12528,8 @@ snapshots: confbox: 0.2.4 defu: 6.1.7 dotenv: 17.4.2 - exsolve: 1.0.8 - giget: 3.2.0 + exsolve: 1.1.1 + giget: 3.3.1 jiti: 2.7.0 ohash: 2.0.11 pathe: 2.0.3 @@ -13065,7 +13121,7 @@ snapshots: '@one-ini/wasm': 0.1.1 commander: 10.0.1 minimatch: 9.0.9 - semver: 7.8.0 + semver: 7.8.5 ee-first@1.1.1: {} @@ -13311,28 +13367,28 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)): + eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)): dependencies: confusing-browser-globals: 1.0.11 eslint: 9.25.0(jiti@2.7.0) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)) object.assign: 4.1.7 object.entries: 1.1.9 semver: 6.3.1 - eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)): + eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)): dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3) + '@typescript-eslint/parser': 6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3) eslint: 9.25.0(jiti@2.7.0) - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)) - eslint-config-airbnb@19.0.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-react-hooks@4.6.2(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-react@7.37.5(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)): + eslint-config-airbnb@19.0.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-react-hooks@4.6.2(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-react@7.37.5(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)): dependencies: eslint: 9.25.0(jiti@2.7.0) - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)) eslint-plugin-jsx-a11y: 6.10.2(eslint@9.25.0(jiti@2.7.0)) eslint-plugin-react: 7.37.5(eslint@9.25.0(jiti@2.7.0)) eslint-plugin-react-hooks: 4.6.2(eslint@9.25.0(jiti@2.7.0)) @@ -13351,11 +13407,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.10)(eslint@9.25.0(jiti@2.7.0)): + eslint-module-utils@2.12.1(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.10)(eslint@9.25.0(jiti@2.7.0)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + '@typescript-eslint/parser': 6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3) eslint: 9.25.0(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 transitivePeerDependencies: @@ -13377,7 +13433,7 @@ snapshots: dependencies: eslint: 9.25.0(jiti@2.7.0) - eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -13388,7 +13444,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.25.0(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.10)(eslint@9.25.0(jiti@2.7.0)) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.10)(eslint@9.25.0(jiti@2.7.0)) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -13400,18 +13456,18 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + '@typescript-eslint/parser': 6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3): + eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + '@typescript-eslint/utils': 5.62.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3) eslint: 9.25.0(jiti@2.7.0) optionalDependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3) transitivePeerDependencies: - supports-color - typescript @@ -13457,10 +13513,18 @@ snapshots: dependencies: eslint: 9.25.0(jiti@2.7.0) + eslint-plugin-react-hooks@5.2.0(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0)): + dependencies: + eslint: 9.25.0(jiti@2.7.0)(supports-color@7.2.0) + eslint-plugin-react-hooks@5.2.0(eslint@9.25.0(jiti@2.7.0)): dependencies: eslint: 9.25.0(jiti@2.7.0) + eslint-plugin-react-refresh@0.4.19(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0)): + dependencies: + eslint: 9.25.0(jiti@2.7.0)(supports-color@7.2.0) + eslint-plugin-react-refresh@0.4.19(eslint@9.25.0(jiti@2.7.0)): dependencies: eslint: 9.25.0(jiti@2.7.0) @@ -13489,7 +13553,7 @@ snapshots: eslint-plugin-testing-library@5.11.1(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + '@typescript-eslint/utils': 5.62.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3) eslint: 9.25.0(jiti@2.7.0) transitivePeerDependencies: - supports-color @@ -13500,10 +13564,10 @@ snapshots: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - eslint-plugin-typescript-sort-keys@2.3.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3): + eslint-plugin-typescript-sort-keys@2.3.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3): dependencies: '@typescript-eslint/experimental-utils': 5.62.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + '@typescript-eslint/parser': 6.21.0(eslint@9.25.0(jiti@2.7.0))(supports-color@7.2.0)(typescript@5.8.3) eslint: 9.25.0(jiti@2.7.0) json-schema: 0.4.0 natural-compare-lite: 1.4.0 @@ -13547,9 +13611,52 @@ snapshots: dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.0) '@eslint-community/regexpp': 4.12.2 - '@eslint/eslintrc': 2.1.4 + '@eslint/eslintrc': 2.1.4(supports-color@7.2.0) + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14(supports-color@7.2.0) + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.3.1 + ajv: 6.15.0 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3(supports-color@7.2.0) + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.7.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.3.2 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.5 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + eslint@8.57.0(supports-color@7.2.0): + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.0(supports-color@7.2.0)) + '@eslint-community/regexpp': 4.12.2 + '@eslint/eslintrc': 2.1.4(supports-color@7.2.0) '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/config-array': 0.11.14(supports-color@7.2.0) '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 '@ungap/structured-clone': 1.3.1 @@ -13590,10 +13697,52 @@ snapshots: dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.25.0(jiti@2.7.0)) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.20.1 + '@eslint/config-array': 0.20.1(supports-color@7.2.0) + '@eslint/config-helpers': 0.2.3 + '@eslint/core': 0.13.0 + '@eslint/eslintrc': 3.3.5(supports-color@7.2.0) + '@eslint/js': 9.25.0 + '@eslint/plugin-kit': 0.3.4 + '@humanfs/node': 0.16.8 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.9 + '@types/json-schema': 7.0.15 + ajv: 6.15.0 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3(supports-color@7.2.0) + escape-string-regexp: 4.0.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.7.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.5 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.7.0 + transitivePeerDependencies: + - supports-color + + eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0): + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0)) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.20.1(supports-color@7.2.0) '@eslint/config-helpers': 0.2.3 '@eslint/core': 0.13.0 - '@eslint/eslintrc': 3.3.5 + '@eslint/eslintrc': 3.3.5(supports-color@7.2.0) '@eslint/js': 9.25.0 '@eslint/plugin-kit': 0.3.4 '@humanfs/node': 0.16.8 @@ -13691,10 +13840,10 @@ snapshots: expect-type@1.4.0: {} - express@5.2.1: + express@5.2.1(supports-color@7.2.0): dependencies: accepts: 2.0.0 - body-parser: 2.3.0 + body-parser: 2.3.0(supports-color@7.2.0) content-disposition: 1.1.0 content-type: 1.0.5 cookie: 0.7.2 @@ -13704,7 +13853,7 @@ snapshots: encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 2.1.1 + finalhandler: 2.1.1(supports-color@7.2.0) fresh: 2.0.0 http-errors: 2.0.1 merge-descriptors: 2.0.0 @@ -13715,8 +13864,8 @@ snapshots: proxy-addr: 2.0.7 qs: 6.16.0 range-parser: 1.2.1 - router: 2.2.0 - send: 1.2.1 + router: 2.2.0(supports-color@7.2.0) + send: 1.2.1(supports-color@7.2.0) serve-static: 2.2.1 statuses: 2.0.2 type-is: 2.1.0 @@ -13724,8 +13873,6 @@ snapshots: transitivePeerDependencies: - supports-color - exsolve@1.0.8: {} - exsolve@1.1.1: {} extendable-error@0.1.7: {} @@ -13803,7 +13950,7 @@ snapshots: dependencies: to-regex-range: 5.0.1 - finalhandler@2.1.1: + finalhandler@2.1.1(supports-color@7.2.0): dependencies: debug: 4.4.3(supports-color@7.2.0) encodeurl: 2.0.0 @@ -13976,8 +14123,6 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 - giget@3.2.0: {} - giget@3.3.1: {} glob-parent@5.1.2: @@ -14189,7 +14334,7 @@ snapshots: statuses: 2.0.2 toidentifier: 1.0.1 - http-proxy-agent@7.0.2: + http-proxy-agent@7.0.2(supports-color@7.2.0): dependencies: agent-base: 7.1.4 debug: 4.4.3(supports-color@7.2.0) @@ -14205,7 +14350,7 @@ snapshots: transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.6: + https-proxy-agent@7.0.6(supports-color@7.2.0): dependencies: agent-base: 7.1.4 debug: 4.4.3(supports-color@7.2.0) @@ -14548,8 +14693,8 @@ snapshots: data-urls: 5.0.0 decimal.js: 10.6.0 html-encoding-sniffer: 4.0.0 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 + http-proxy-agent: 7.0.2(supports-color@7.2.0) + https-proxy-agent: 7.0.6(supports-color@7.2.0) is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.23 parse5: 7.3.0 @@ -14569,7 +14714,7 @@ snapshots: - supports-color - utf-8-validate - jsdom@27.4.0: + jsdom@27.4.0(supports-color@7.2.0): dependencies: '@acemir/cssom': 0.9.31 '@asamuzakjp/dom-selector': 6.8.1 @@ -14578,8 +14723,8 @@ snapshots: data-urls: 6.0.1 decimal.js: 10.6.0 html-encoding-sniffer: 6.0.0 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 + http-proxy-agent: 7.0.2(supports-color@7.2.0) + https-proxy-agent: 7.0.6(supports-color@7.2.0) is-potential-custom-element-name: 1.0.1 parse5: 8.0.1 saxes: 6.0.0 @@ -14655,7 +14800,7 @@ snapshots: co: 4.6.0 koa-compose: 4.1.0 - koa-send@5.0.1: + koa-send@5.0.1(supports-color@7.2.0): dependencies: debug: 4.4.3(supports-color@7.2.0) http-errors: 1.8.1 @@ -14663,14 +14808,14 @@ snapshots: transitivePeerDependencies: - supports-color - koa-static@5.0.0: + koa-static@5.0.0(supports-color@7.2.0): dependencies: debug: 3.2.7 - koa-send: 5.0.1 + koa-send: 5.0.1(supports-color@7.2.0) transitivePeerDependencies: - supports-color - koa@2.16.4: + koa@2.16.4(supports-color@7.2.0): dependencies: accepts: 1.3.8 cache-content-type: 1.0.1 @@ -15505,16 +15650,16 @@ snapshots: - xml2js - yaml - nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0): + nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0(supports-color@7.2.0))(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0): dependencies: '@dxup/nuxt': 0.5.10(esbuild@0.28.2)(magicast@0.5.4)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) '@nuxt/cli': 3.37.0(@nuxt/schema@3.21.11)(cac@6.7.14)(magicast@0.5.4) '@nuxt/devtools': 3.4.2(db0@0.3.4)(ioredis@5.10.1)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3)) '@nuxt/kit': 3.21.11(magicast@0.5.4) - '@nuxt/nitro-server': 3.21.11(db0@0.3.4)(esbuild@0.28.2)(ioredis@5.10.1)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + '@nuxt/nitro-server': 3.21.11(db0@0.3.4)(esbuild@0.28.2)(ioredis@5.10.1)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0(supports-color@7.2.0))(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) '@nuxt/schema': 3.21.11 '@nuxt/telemetry': 2.8.0(@nuxt/kit@3.21.11(magicast@0.5.4)) - '@nuxt/vite-builder': 3.21.11(@types/node@22.15.30)(eslint@8.57.0)(lightningcss@1.33.0)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3))(yaml@2.9.0) + '@nuxt/vite-builder': 3.21.11(@types/node@22.15.30)(eslint@8.57.0(supports-color@7.2.0))(lightningcss@1.33.0)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0(supports-color@7.2.0))(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3))(yaml@2.9.0) '@unhead/vue': 2.1.17(vue@3.5.42(typescript@5.8.3)) '@vue/shared': 3.5.42 c12: 3.3.4(magicast@0.5.4) @@ -15735,7 +15880,7 @@ snapshots: safe-buffer: 5.2.1 semver: 7.7.4 signal-exit: 3.0.7 - smol-toml: 1.6.1 + smol-toml: 1.7.1 string-width: 4.2.3 string_decoder: 1.3.0 strip-ansi: 6.0.1 @@ -16108,7 +16253,7 @@ snapshots: pkg-types@2.3.1: dependencies: confbox: 0.2.4 - exsolve: 1.0.8 + exsolve: 1.1.1 pathe: 2.0.3 playwright-core@1.55.1: {} @@ -16127,7 +16272,7 @@ snapshots: optionalDependencies: fsevents: 2.3.2 - portfinder@1.0.38: + portfinder@1.0.38(supports-color@7.2.0): dependencies: async: 3.2.6 debug: 4.4.3(supports-color@7.2.0) @@ -16675,7 +16820,7 @@ snapshots: rou3@0.9.2: {} - router@2.2.0: + router@2.2.0(supports-color@7.2.0): dependencies: debug: 4.4.3(supports-color@7.2.0) depd: 2.0.0 @@ -16744,7 +16889,7 @@ snapshots: semver@7.8.5: {} - send@1.2.1: + send@1.2.1(supports-color@7.2.0): dependencies: debug: 4.4.3(supports-color@7.2.0) encodeurl: 2.0.0 @@ -16781,7 +16926,7 @@ snapshots: encodeurl: 2.0.0 escape-html: 1.0.3 parseurl: 1.3.3 - send: 1.2.1 + send: 1.2.1(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -16919,7 +17064,7 @@ snapshots: smob@1.6.2: {} - smol-toml@1.6.1: {} + smol-toml@1.7.1: {} source-map-js@1.2.1: {} @@ -17121,15 +17266,15 @@ snapshots: tagged-tag@1.0.0: {} - tailwind-config-viewer@2.0.4(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.9.0)): + tailwind-config-viewer@2.0.4(supports-color@7.2.0)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.9.0)): dependencies: - '@koa/router': 12.0.2 + '@koa/router': 12.0.2(supports-color@7.2.0) commander: 6.2.1 fs-extra: 9.1.0 - koa: 2.16.4 - koa-static: 5.0.0 + koa: 2.16.4(supports-color@7.2.0) + koa-static: 5.0.0(supports-color@7.2.0) open: 7.4.2 - portfinder: 1.0.38 + portfinder: 1.0.38(supports-color@7.2.0) replace-in-file: 6.3.5 tailwindcss: 3.4.19(tsx@4.21.0)(yaml@2.9.0) transitivePeerDependencies: @@ -17407,6 +17552,16 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 + typescript-eslint@8.30.1(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.3): + dependencies: + '@typescript-eslint/eslint-plugin': 8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.3) + '@typescript-eslint/parser': 8.30.1(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.3) + '@typescript-eslint/utils': 8.30.1(eslint@9.25.0(jiti@2.7.0)(supports-color@7.2.0))(typescript@5.8.3) + eslint: 9.25.0(jiti@2.7.0)(supports-color@7.2.0) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + typescript-eslint@8.30.1(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3): dependencies: '@typescript-eslint/eslint-plugin': 8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) @@ -17733,7 +17888,7 @@ snapshots: - tsx - yaml - vite-node@3.2.4(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + vite-node@3.2.4(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(supports-color@7.2.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@7.2.0) @@ -17815,7 +17970,7 @@ snapshots: - tsx - yaml - vite-plugin-checker@0.14.5(eslint@8.57.0)(optionator@0.9.4)(typescript@5.8.3)(vite@7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3)): + vite-plugin-checker@0.14.5(eslint@8.57.0(supports-color@7.2.0))(optionator@0.9.4)(typescript@5.8.3)(vite@7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3)): dependencies: '@babel/code-frame': 7.29.7 chokidar: 5.0.0 @@ -17824,14 +17979,14 @@ snapshots: picomatch: 4.0.7 proper-lockfile: 4.1.2 tiny-invariant: 1.3.3 - vite: 7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) optionalDependencies: - eslint: 8.57.0 + eslint: 8.57.0(supports-color@7.2.0) optionator: 0.9.4 typescript: 5.8.3 vue-tsc: 2.2.8(typescript@5.8.3) - vite-plugin-checker@0.14.5(eslint@8.57.0)(optionator@0.9.4)(typescript@5.8.3)(vite@7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3)): + vite-plugin-checker@0.14.5(eslint@8.57.0)(optionator@0.9.4)(typescript@5.8.3)(vite@7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3)): dependencies: '@babel/code-frame': 7.29.7 chokidar: 5.0.0 @@ -17840,7 +17995,7 @@ snapshots: picomatch: 4.0.7 proper-lockfile: 4.1.2 tiny-invariant: 1.3.3 - vite: 7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) optionalDependencies: eslint: 8.57.0 optionator: 0.9.4 @@ -18093,7 +18248,7 @@ snapshots: tinypool: 1.1.1 tinyrainbow: 2.0.0 vite: 6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-node: 3.2.4(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite-node: 3.2.4(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(supports-color@7.2.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.15.3 @@ -18113,7 +18268,7 @@ snapshots: - tsx - yaml - vitest@3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + vitest@3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0(supports-color@7.2.0))(lightningcss@1.33.0)(supports-color@7.2.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.7 @@ -18136,12 +18291,55 @@ snapshots: tinypool: 1.1.1 tinyrainbow: 2.0.0 vite: 6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-node: 3.2.4(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite-node: 3.2.4(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(supports-color@7.2.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.15.3 '@vitest/browser': 3.2.7(playwright@1.55.1)(vite@6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.2.7) - jsdom: 27.4.0 + jsdom: 27.4.0(supports-color@7.2.0) + transitivePeerDependencies: + - jiti + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + vitest@3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + dependencies: + '@types/chai': 5.2.3 + '@vitest/expect': 3.2.7 + '@vitest/mocker': 3.2.7(vite@6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/pretty-format': 3.2.7 + '@vitest/runner': 3.2.7 + '@vitest/snapshot': 3.2.7 + '@vitest/spy': 3.2.7 + '@vitest/utils': 3.2.7 + chai: 5.3.3 + debug: 4.4.3(supports-color@7.2.0) + expect-type: 1.4.0 + magic-string: 0.30.21 + pathe: 2.0.3 + picomatch: 4.0.4 + std-env: 3.10.0 + tinybench: 2.9.0 + tinyexec: 0.3.2 + tinyglobby: 0.2.17 + tinypool: 1.1.1 + tinyrainbow: 2.0.0 + vite: 6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite-node: 3.2.4(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(supports-color@7.2.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 22.15.3 + '@vitest/browser': 3.2.7(playwright@1.60.0)(vite@6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.2.7) + jsdom: 27.4.0(supports-color@7.2.0) transitivePeerDependencies: - jiti - less @@ -18184,7 +18382,7 @@ snapshots: optionalDependencies: '@types/node': 22.15.30 '@vitest/browser': 3.2.7(playwright@1.60.0)(vite@6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.2.7) - jsdom: 27.4.0 + jsdom: 27.4.0(supports-color@7.2.0) transitivePeerDependencies: - jiti - less diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index b98e32f72..8bd27b0bc 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -94,6 +94,7 @@ overrides: min-document: 2.19.1 nuxt: 3.21.11 nx>axios: 1.20.0 + nx>smol-toml: 1.7.1 pbkdf2: 3.1.3 prettier: 2.6.2 qs: 6.16.0