diff --git a/docs/package.json b/docs/package.json index ea80c40a71..4fe06b6808 100644 --- a/docs/package.json +++ b/docs/package.json @@ -9,14 +9,14 @@ "typecheck": "nuxt typecheck" }, "dependencies": { - "@ai-sdk/gateway": "^2.0.6", + "@ai-sdk/gateway": "^2.0.7", "@ai-sdk/mcp": "^0.0.7", - "@ai-sdk/vue": "^2.0.87", + "@ai-sdk/vue": "^2.0.90", "@iconify-json/logos": "^1.2.10", - "@iconify-json/lucide": "^1.2.72", - "@iconify-json/simple-icons": "^1.2.57", + "@iconify-json/lucide": "^1.2.73", + "@iconify-json/simple-icons": "^1.2.58", "@iconify-json/vscode-icons": "^1.2.33", - "@modelcontextprotocol/sdk": "^1.21.0", + "@modelcontextprotocol/sdk": "^1.21.1", "@nuxt/content": "^3.8.0", "@nuxt/image": "^1.11.0", "@nuxt/ui": "workspace:*", @@ -28,7 +28,7 @@ "@vercel/speed-insights": "^1.2.0", "@vueuse/integrations": "^13.9.0", "@vueuse/nuxt": "^13.9.0", - "ai": "^5.0.87", + "ai": "^5.0.90", "better-sqlite3": "^12.4.1", "capture-website": "^5.1.0", "joi": "^18.0.1", @@ -39,7 +39,7 @@ "nuxt-llms": "^0.1.3", "nuxt-og-image": "^5.1.12", "prettier": "^3.6.2", - "shiki-stream": "^0.1.2", + "shiki-stream": "^0.1.3", "shiki-transformer-color-highlight": "^1.0.0", "simple-git": "^3.30.0", "sortablejs": "^1.15.6", diff --git a/package.json b/package.json index 77f5754f19..f417d25bc4 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "@nuxt/ui", "description": "A UI Library for Modern Web Apps, powered by Vue & Tailwind CSS.", "version": "4.1.0", - "packageManager": "pnpm@10.20.0", + "packageManager": "pnpm@10.21.0", "repository": { "type": "git", "url": "git+https://github.com/nuxt/ui.git" @@ -118,7 +118,7 @@ "@iconify/vue": "^5.0.0", "@internationalized/date": "^3.10.0", "@internationalized/number": "^3.6.5", - "@nuxt/fonts": "^0.11.4", + "@nuxt/fonts": "^0.12.1", "@nuxt/icon": "^2.1.0", "@nuxt/kit": "^4.2.1", "@nuxt/schema": "^4.2.1", @@ -151,7 +151,7 @@ "pathe": "^2.0.3", "reka-ui": "2.6.0", "scule": "^1.3.0", - "tailwind-merge": "^3.3.1", + "tailwind-merge": "^3.4.0", "tailwind-variants": "^3.1.1", "tailwindcss": "^4.1.16", "tinyglobby": "^0.2.15", @@ -168,12 +168,12 @@ "@nuxt/test-utils": "^3.20.1", "@release-it/conventional-changelog": "^10.0.1", "@vue/test-utils": "^2.4.6", - "ai": "^5.0.87", + "ai": "^5.0.90", "embla-carousel": "^8.6.0", "eslint": "^9.39.1", "happy-dom": "^20.0.10", "nuxt": "^4.2.1", - "release-it": "^19.0.5", + "release-it": "^19.0.6", "vitest": "^3.2.4", "vitest-axe": "^0.1.0", "vitest-environment-nuxt": "^1.0.1", diff --git a/playgrounds/nuxt/package.json b/playgrounds/nuxt/package.json index 4c7366594c..f69f79778c 100644 --- a/playgrounds/nuxt/package.json +++ b/playgrounds/nuxt/package.json @@ -9,13 +9,13 @@ "typecheck": "nuxt typecheck" }, "dependencies": { - "@ai-sdk/gateway": "^2.0.6", - "@ai-sdk/vue": "^2.0.87", - "@iconify-json/lucide": "^1.2.72", - "@iconify-json/simple-icons": "^1.2.57", + "@ai-sdk/gateway": "^2.0.7", + "@ai-sdk/vue": "^2.0.90", + "@iconify-json/lucide": "^1.2.73", + "@iconify-json/simple-icons": "^1.2.58", "@internationalized/date": "^3.10.0", "@nuxt/ui": "workspace:*", - "ai": "^5.0.87", + "ai": "^5.0.90", "nuxt": "^4.2.1", "zod": "^4.1.12" }, diff --git a/playgrounds/vue/package.json b/playgrounds/vue/package.json index c2c2d28220..633e1a1f6f 100644 --- a/playgrounds/vue/package.json +++ b/playgrounds/vue/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@nuxt/ui": "workspace:*", - "vue": "^3.5.22", + "vue": "^3.5.24", "vue-router": "^4.6.3", "zod": "^4.1.12" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2ff7058d47..c7bf8c0924 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,8 +28,8 @@ importers: specifier: ^3.6.5 version: 3.6.5 '@nuxt/fonts': - specifier: ^0.11.4 - version: 0.11.4(db0@0.3.4(better-sqlite3@12.4.1))(ioredis@5.8.2)(magicast@0.3.5)(vite@7.2.2(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)) + specifier: ^0.12.1 + version: 0.12.1(db0@0.3.4(better-sqlite3@12.4.1))(ioredis@5.8.2)(magicast@0.3.5)(vite@7.2.2(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)) '@nuxt/icon': specifier: ^2.1.0 version: 2.1.0(magicast@0.3.5)(vite@7.2.2(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.24(typescript@5.8.3)) @@ -133,11 +133,11 @@ importers: specifier: ^2.0.0 version: 2.0.2 tailwind-merge: - specifier: ^3.3.1 - version: 3.3.1 + specifier: ^3.4.0 + version: 3.4.0 tailwind-variants: specifier: ^3.1.1 - version: 3.1.1(tailwind-merge@3.3.1)(tailwindcss@4.1.16) + version: 3.1.1(tailwind-merge@3.4.0)(tailwindcss@4.1.16) tailwindcss: specifier: ^4.1.16 version: 4.1.16 @@ -189,13 +189,13 @@ importers: version: 3.20.1(@vue/test-utils@2.4.6)(happy-dom@20.0.10)(magicast@0.3.5)(playwright-core@1.56.1)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.7.0)(happy-dom@20.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)) '@release-it/conventional-changelog': specifier: ^10.0.1 - version: 10.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0)(release-it@19.0.5(@types/node@24.7.0)(magicast@0.3.5)) + version: 10.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0)(release-it@19.0.6(@types/node@24.7.0)(magicast@0.3.5)) '@vue/test-utils': specifier: ^2.4.6 version: 2.4.6 ai: - specifier: ^5.0.87 - version: 5.0.87(zod@4.1.12) + specifier: ^5.0.90 + version: 5.0.90(zod@4.1.12) embla-carousel: specifier: ^8.6.0 version: 8.6.0 @@ -209,8 +209,8 @@ importers: specifier: ^4.2.1 version: 4.2.1(@parcel/watcher@2.5.1)(@types/node@24.7.0)(@vue/compiler-sfc@3.5.24)(better-sqlite3@12.4.1)(db0@0.3.4(better-sqlite3@12.4.1))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.4)(rollup@4.52.5)(terser@5.44.0)(typescript@5.8.3)(vite@7.2.2(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue-tsc@3.1.3(typescript@5.8.3))(yaml@2.8.1) release-it: - specifier: ^19.0.5 - version: 19.0.5(@types/node@24.7.0)(magicast@0.3.5) + specifier: ^19.0.6 + version: 19.0.6(@types/node@24.7.0)(magicast@0.3.5) vitest: specifier: ^3.2.4 version: 3.2.4(@types/debug@4.1.12)(@types/node@24.7.0)(happy-dom@20.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1) @@ -242,29 +242,29 @@ importers: docs: dependencies: '@ai-sdk/gateway': - specifier: ^2.0.6 - version: 2.0.6(zod@4.1.12) + specifier: ^2.0.7 + version: 2.0.7(zod@4.1.12) '@ai-sdk/mcp': specifier: ^0.0.7 version: 0.0.7(zod@4.1.12) '@ai-sdk/vue': - specifier: ^2.0.87 - version: 2.0.87(vue@3.5.24(typescript@5.8.3))(zod@4.1.12) + specifier: ^2.0.90 + version: 2.0.90(vue@3.5.24(typescript@5.8.3))(zod@4.1.12) '@iconify-json/logos': specifier: ^1.2.10 version: 1.2.10 '@iconify-json/lucide': - specifier: ^1.2.72 - version: 1.2.72 + specifier: ^1.2.73 + version: 1.2.73 '@iconify-json/simple-icons': - specifier: ^1.2.57 - version: 1.2.57 + specifier: ^1.2.58 + version: 1.2.58 '@iconify-json/vscode-icons': specifier: ^1.2.33 version: 1.2.33 '@modelcontextprotocol/sdk': - specifier: ^1.21.0 - version: 1.21.0 + specifier: ^1.21.1 + version: 1.21.1 '@nuxt/content': specifier: ^3.8.0 version: 3.8.0(better-sqlite3@12.4.1)(magicast@0.5.1)(valibot@1.1.0(typescript@5.8.3)) @@ -299,8 +299,8 @@ importers: specifier: ^13.9.0 version: 13.9.0(magicast@0.5.1)(nuxt@4.2.1(@parcel/watcher@2.5.1)(@types/node@24.7.0)(@vue/compiler-sfc@3.5.24)(better-sqlite3@12.4.1)(db0@0.3.4(better-sqlite3@12.4.1))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rollup@4.52.5)(terser@5.44.0)(typescript@5.8.3)(vite@7.2.2(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue-tsc@3.1.3(typescript@5.8.3))(yaml@2.8.1))(vue@3.5.24(typescript@5.8.3)) ai: - specifier: ^5.0.87 - version: 5.0.87(zod@4.1.12) + specifier: ^5.0.90 + version: 5.0.90(zod@4.1.12) better-sqlite3: specifier: ^12.4.1 version: 12.4.1 @@ -332,8 +332,8 @@ importers: specifier: ^3.6.2 version: 3.6.2 shiki-stream: - specifier: ^0.1.2 - version: 0.1.2(react@19.2.0)(vue@3.5.24(typescript@5.8.3)) + specifier: ^0.1.3 + version: 0.1.3(react@19.2.0)(vue@3.5.24(typescript@5.8.3)) shiki-transformer-color-highlight: specifier: ^1.0.0 version: 1.0.0 @@ -362,17 +362,17 @@ importers: playgrounds/nuxt: dependencies: '@ai-sdk/gateway': - specifier: ^2.0.6 - version: 2.0.6(zod@4.1.12) + specifier: ^2.0.7 + version: 2.0.7(zod@4.1.12) '@ai-sdk/vue': - specifier: ^2.0.87 - version: 2.0.87(vue@3.5.24(typescript@5.8.3))(zod@4.1.12) + specifier: ^2.0.90 + version: 2.0.90(vue@3.5.24(typescript@5.8.3))(zod@4.1.12) '@iconify-json/lucide': - specifier: ^1.2.72 - version: 1.2.72 + specifier: ^1.2.73 + version: 1.2.73 '@iconify-json/simple-icons': - specifier: ^1.2.57 - version: 1.2.57 + specifier: ^1.2.58 + version: 1.2.58 '@internationalized/date': specifier: ^3.10.0 version: 3.10.0 @@ -380,8 +380,8 @@ importers: specifier: workspace:* version: link:../.. ai: - specifier: ^5.0.87 - version: 5.0.87(zod@4.1.12) + specifier: ^5.0.90 + version: 5.0.90(zod@4.1.12) nuxt: specifier: ^4.2.1 version: 4.2.1(@parcel/watcher@2.5.1)(@types/node@24.7.0)(@vue/compiler-sfc@3.5.24)(better-sqlite3@12.4.1)(db0@0.3.4(better-sqlite3@12.4.1))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.4)(rollup@4.52.5)(terser@5.44.0)(typescript@5.8.3)(vite@7.2.2(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue-tsc@3.1.3(typescript@5.8.3))(yaml@2.8.1) @@ -402,7 +402,7 @@ importers: specifier: workspace:* version: link:../.. vue: - specifier: ^3.5.22 + specifier: ^3.5.24 version: 3.5.24(typescript@5.8.3) vue-router: specifier: ^4.6.3 @@ -426,8 +426,8 @@ importers: packages: - '@ai-sdk/gateway@2.0.6': - resolution: {integrity: sha512-FmhR6Tle09I/RUda8WSPpJ57mjPWzhiVVlB50D+k+Qf/PBW0CBtnbAUxlNSR5v+NIZNLTK3C56lhb23ntEdxhQ==} + '@ai-sdk/gateway@2.0.7': + resolution: {integrity: sha512-/AI5AKi4vOK9SEb8Z1dfXkhsJ5NAfWsoJQc96B/mzn2KIrjw5occOjIwD06scuhV9xWlghCoXJT1sQD9QH/tyg==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -448,8 +448,8 @@ packages: resolution: {integrity: sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA==} engines: {node: '>=18'} - '@ai-sdk/vue@2.0.87': - resolution: {integrity: sha512-aO5LHCIvwdaZuztPXNe0YntdEmx8akmQcmbA6rG+OnXdOblMyKo1+4ewYK2zOEqf+KHMq73YzLZerM3eSLD3IQ==} + '@ai-sdk/vue@2.0.90': + resolution: {integrity: sha512-F8a7W4fEL3hxlz/QYMy/3gRKUI/vcohze0Ps9PrdOBlREWqj6DMpKyLuMUbMXQDpd6cv3J8FzQ0IPdLJB8vOlA==} engines: {node: '>=18'} peerDependencies: vue: ^3.3.4 @@ -594,11 +594,9 @@ packages: '@barbapapazes/plausible-tracker@0.5.6': resolution: {integrity: sha512-GRZxn3ZngYQ1+QbdP8d66D/lQg+T2oEevG8kBGfNwVbt9VZB67sgMx/gkRo/Ww2lH7QelgjUNzvOeG+DsJX2HQ==} - '@capsizecss/metrics@3.5.0': - resolution: {integrity: sha512-Ju2I/Qn3c1OaU8FgeW4Tc22D4C9NwyVfKzNmzst59bvxBjPoLYNZMqFYn+HvCtn4MpXwiaDtCE8fNuQLpdi9yA==} - - '@capsizecss/unpack@2.4.0': - resolution: {integrity: sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q==} + '@capsizecss/unpack@3.0.0': + resolution: {integrity: sha512-+ntATQe1AlL7nTOYjwjj6w3299CgRot48wL761TUGYpYgAou3AaONZazp0PKZyCyWhudWsjhq1nvRHOvbMzhTA==} + engines: {node: '>=18'} '@clack/core@0.5.0': resolution: {integrity: sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==} @@ -928,11 +926,11 @@ packages: '@iconify-json/logos@1.2.10': resolution: {integrity: sha512-qxaXKJ6fu8jzTMPQdHtNxlfx6tBQ0jXRbHZIYy5Ilh8Lx9US9FsAdzZWUR8MXV8PnWTKGDFO4ZZee9VwerCyMA==} - '@iconify-json/lucide@1.2.72': - resolution: {integrity: sha512-kq/ZDUtCdBfjGxIMaUI+Ctt3dC/0sHmrUyTU1i04+8ehlo3/PUGKqrJd4C9J/kQl1jfcHpaUPqGUFvgZ9orhQg==} + '@iconify-json/lucide@1.2.73': + resolution: {integrity: sha512-++HFkqDNu4jqG5+vYT+OcVj9OiuPCw9wQuh8G5QWQnBRSJ9eKwSStiU8ORgOoK07xJsm/0VIHySMniXUUXP9Gw==} - '@iconify-json/simple-icons@1.2.57': - resolution: {integrity: sha512-/yWbO502M6WfvmcV5OjEgA4uoPN/76nrn7Hri/8g9L4GiNQ6VMgXWE9vFp4tDsmGMAe4ZCov3NbH6vJCgXZ1hA==} + '@iconify-json/simple-icons@1.2.58': + resolution: {integrity: sha512-XtXEoRALqztdNc9ujYBj2tTCPKdIPKJBdLNDebFF46VV1aOAwTbAYMgNsK5GMCpTJupLCmpBWDn+gX5SpECorQ==} '@iconify-json/vscode-icons@1.2.33': resolution: {integrity: sha512-2lKDybGxXXeLeeqeNT2YVDYXs5va0YMHf06w3GemS22j/0CCTpKwKDK7REaibsCq3bRV8qX0RJDM4AbREE7L+w==} @@ -1151,8 +1149,8 @@ packages: engines: {node: '>=18'} hasBin: true - '@modelcontextprotocol/sdk@1.21.0': - resolution: {integrity: sha512-YFBsXJMFCyI1zP98u7gezMFKX4lgu/XpoZJk7ufI6UlFKXLj2hAMUuRlQX/nrmIPOmhRrG6tw2OQ2ZA/ZlXYpQ==} + '@modelcontextprotocol/sdk@1.21.1': + resolution: {integrity: sha512-UyLFcJLDvUuZbGnaQqXFT32CpPpGj7VS19roLut6gkQVhb439xUzYWbsUvdI3ZPL+2hnFosuugtYWE0Mcs1rmQ==} engines: {node: '>=18'} peerDependencies: '@cfworker/json-schema': ^4.1.1 @@ -1250,8 +1248,8 @@ packages: peerDependencies: eslint: ^9.0.0 - '@nuxt/fonts@0.11.4': - resolution: {integrity: sha512-GbLavsC+9FejVwY+KU4/wonJsKhcwOZx/eo4EuV57C4osnF/AtEmev8xqI0DNlebMEhEGZbu1MGwDDDYbeR7Bw==} + '@nuxt/fonts@0.12.1': + resolution: {integrity: sha512-ALajI/HE+uqqL/PWkWwaSUm1IdpyGPbP3mYGy2U1l26/o4lUZBxjFaduMxaZ85jS5yQeJfCu2eEHANYFjAoujQ==} '@nuxt/icon@2.1.0': resolution: {integrity: sha512-m+XQrgzeK5gQ1HkB7G7u1os6egoD07fiHKijG7NPxqT5yZUGOjKJ7X/Le10l3QWRKyCB+IiU0t+eUqSvh+SULg==} @@ -2864,8 +2862,8 @@ packages: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} - ai@5.0.87: - resolution: {integrity: sha512-9Cjx7o8IY9zAczigX0Tk/BaQwjPe/M6DpEjejKSBNrf8mOPIvyM+pJLqJSC10IsKci3FPsnaizJeJhoetU1Wfw==} + ai@5.0.90: + resolution: {integrity: sha512-bawNN10N2cXzFedbDdNUZo8KkcGp12VX1b+mCL5dfllh6WmLsIYYME7GVxsRJvHvPP7xRhuds5fn0jtLyxGnZw==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -3057,9 +3055,6 @@ packages: bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - blob-to-buffer@1.2.9: - resolution: {integrity: sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==} - body-parser@2.2.0: resolution: {integrity: sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==} engines: {node: '>=18'} @@ -3113,14 +3108,6 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - c12@3.3.0: - resolution: {integrity: sha512-K9ZkuyeJQeqLEyqldbYLG3wjqwpw4BVaAqvmxq3GYKK0b1A/yYQdIcJxkzAOWcNVWhJpRXAPfZFueekiY/L8Dw==} - peerDependencies: - magicast: ^0.3.5 - peerDependenciesMeta: - magicast: - optional: true - c12@3.3.1: resolution: {integrity: sha512-LcWQ01LT9tkoUINHgpIOv3mMs+Abv7oVCrtpMRi1PaapVEpWoMga5WuT7/DqFTu7URP9ftbOmimNw1KNIGh9DQ==} peerDependencies: @@ -3472,9 +3459,6 @@ packages: resolution: {integrity: sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==} engines: {node: '>=18.0'} - cross-fetch@3.2.0: - resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} - cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -4187,12 +4171,22 @@ packages: debug: optional: true - fontaine@0.6.0: - resolution: {integrity: sha512-cfKqzB62GmztJhwJ0YXtzNsmpqKAcFzTqsakJ//5COTzbou90LU7So18U+4D8z+lDXr4uztaAUZBonSoPDcj1w==} + fontaine@0.7.0: + resolution: {integrity: sha512-vlaWLyoJrOnCBqycmFo/CA8ZmPzuyJHYmgu261KYKByZ4YLz9sTyHZ4qoHgWSYiDsZXhiLo2XndVMz0WOAyZ8Q==} + engines: {node: '>=18.12.0'} fontkit@2.0.4: resolution: {integrity: sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==} + fontless@0.1.0: + resolution: {integrity: sha512-KyvRd732HuVd/XP9iEFTb1w8Q01TPSA5GaCJV9HYmPiEs/ZZg/on2YdrQmlKfi9gDGpmN5Bn27Ze/CHqk0vE+w==} + engines: {node: '>=18.12.0'} + peerDependencies: + vite: '*' + peerDependenciesMeta: + vite: + optional: true + foreground-child@3.3.1: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} @@ -6084,8 +6078,8 @@ packages: peerDependencies: vue: '>= 3.2.0' - release-it@19.0.5: - resolution: {integrity: sha512-bYlUKC0TQroBKi8jQUeoxLHql4d9Fx/2EQLHPKUobXTNSiTS2WY8vlgdHZRhRjVEMyAWwyadJVKfFZnRJuRn4Q==} + release-it@19.0.6: + resolution: {integrity: sha512-XTCNZ2mV9wjASQmc2bcQjA+ImJiFMijbFSyQE6lDmP1Plq17acjYaoY5FmJb5Lh/Nv4UDwfRlKQMv1DvHFKf1g==} engines: {node: ^20.12.0 || >=22.0.0} hasBin: true @@ -6274,8 +6268,8 @@ packages: resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} engines: {node: '>= 0.4'} - shiki-stream@0.1.2: - resolution: {integrity: sha512-VtzJT2Sn2vwFoJEhKv71/M6Cl7e/m6p0vIVDgJsYKUpV7E+0zayJsuVuU2ltiSEeWUrqncHSPx8i/xKrRqK6Mw==} + shiki-stream@0.1.3: + resolution: {integrity: sha512-pDIqmaP/zJWHNV8bJKp0tD0CZ6OkF+lWTIvmNRLktlTjBjN3+durr19JarS657U1oSEf/WrSYmdzwr9CeD6m2Q==} peerDependencies: react: ^19.0.0 vue: ^3.2.0 @@ -6557,8 +6551,8 @@ packages: resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} engines: {node: '>=20'} - tailwind-merge@3.3.1: - resolution: {integrity: sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==} + tailwind-merge@3.4.0: + resolution: {integrity: sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==} tailwind-variants@3.1.1: resolution: {integrity: sha512-ftLXe3krnqkMHsuBTEmaVUXYovXtPyTK7ckEfDRXS8PBZx0bAUas+A0jYxuKA5b8qg++wvQ3d2MQ7l/xeZxbZQ==} @@ -6800,8 +6794,8 @@ packages: unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - unifont@0.4.1: - resolution: {integrity: sha512-zKSY9qO8svWYns+FGKjyVdLvpGPwqmsCjeJLN1xndMiqxHWBAhoWDMYMG960MxeV48clBmG+fDP59dHY1VoZvg==} + unifont@0.6.0: + resolution: {integrity: sha512-5Fx50fFQMQL5aeHyWnZX9122sSLckcDvcfFiBf3QYeHa7a1MKJooUy52b67moi2MJYkrfo/TWY+CoLdr/w0tTA==} unimport@5.5.0: resolution: {integrity: sha512-/JpWMG9s1nBSlXJAQ8EREFTFy3oy6USFd8T6AoBaw1q2GGcF4R9yp3ofg32UODZlYEO5VD0EWE1RpI9XDWyPYg==} @@ -7404,7 +7398,7 @@ packages: snapshots: - '@ai-sdk/gateway@2.0.6(zod@4.1.12)': + '@ai-sdk/gateway@2.0.7(zod@4.1.12)': dependencies: '@ai-sdk/provider': 2.0.0 '@ai-sdk/provider-utils': 3.0.16(zod@4.1.12) @@ -7429,10 +7423,10 @@ snapshots: dependencies: json-schema: 0.4.0 - '@ai-sdk/vue@2.0.87(vue@3.5.24(typescript@5.8.3))(zod@4.1.12)': + '@ai-sdk/vue@2.0.90(vue@3.5.24(typescript@5.8.3))(zod@4.1.12)': dependencies: '@ai-sdk/provider-utils': 3.0.16(zod@4.1.12) - ai: 5.0.87(zod@4.1.12) + ai: 5.0.90(zod@4.1.12) swrv: 1.1.0(vue@3.5.24(typescript@5.8.3)) optionalDependencies: vue: 3.5.24(typescript@5.8.3) @@ -7622,15 +7616,9 @@ snapshots: '@barbapapazes/plausible-tracker@0.5.6': {} - '@capsizecss/metrics@3.5.0': {} - - '@capsizecss/unpack@2.4.0': + '@capsizecss/unpack@3.0.0': dependencies: - blob-to-buffer: 1.2.9 - cross-fetch: 3.2.0 fontkit: 2.0.4 - transitivePeerDependencies: - - encoding '@clack/core@0.5.0': dependencies: @@ -7920,11 +7908,11 @@ snapshots: dependencies: '@iconify/types': 2.0.0 - '@iconify-json/lucide@1.2.72': + '@iconify-json/lucide@1.2.73': dependencies: '@iconify/types': 2.0.0 - '@iconify-json/simple-icons@1.2.57': + '@iconify-json/simple-icons@1.2.58': dependencies: '@iconify/types': 2.0.0 @@ -8175,7 +8163,7 @@ snapshots: - encoding - supports-color - '@modelcontextprotocol/sdk@1.21.0': + '@modelcontextprotocol/sdk@1.21.1': dependencies: ajv: 8.17.1 ajv-formats: 3.0.1(ajv@8.17.1) @@ -8421,6 +8409,14 @@ snapshots: transitivePeerDependencies: - magicast + '@nuxt/devtools-kit@3.0.1(magicast@0.3.5)(vite@7.2.2(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))': + dependencies: + '@nuxt/kit': 4.2.1(magicast@0.3.5) + execa: 8.0.1 + vite: 7.2.2(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1) + transitivePeerDependencies: + - magicast + '@nuxt/devtools-kit@3.0.1(magicast@0.5.1)(vite@7.2.2(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))': dependencies: '@nuxt/kit': 4.2.1(magicast@0.5.1) @@ -8521,15 +8517,16 @@ snapshots: - supports-color - typescript - '@nuxt/fonts@0.11.4(db0@0.3.4(better-sqlite3@12.4.1))(ioredis@5.8.2)(magicast@0.3.5)(vite@7.2.2(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))': + '@nuxt/fonts@0.12.1(db0@0.3.4(better-sqlite3@12.4.1))(ioredis@5.8.2)(magicast@0.3.5)(vite@7.2.2(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))': dependencies: - '@nuxt/devtools-kit': 2.6.5(magicast@0.3.5)(vite@7.2.2(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)) + '@nuxt/devtools-kit': 3.0.1(magicast@0.3.5)(vite@7.2.2(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)) '@nuxt/kit': 4.2.1(magicast@0.3.5) consola: 3.4.2 css-tree: 3.1.0 defu: 6.1.4 esbuild: 0.25.12 - fontaine: 0.6.0 + fontaine: 0.7.0 + fontless: 0.1.0(db0@0.3.4(better-sqlite3@12.4.1))(ioredis@5.8.2)(vite@7.2.2(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)) h3: 1.15.4 jiti: 2.6.1 magic-regexp: 0.10.0 @@ -8540,7 +8537,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 ufo: 1.6.1 - unifont: 0.4.1 + unifont: 0.6.0 unplugin: 2.3.10 unstorage: 1.17.2(db0@0.3.4(better-sqlite3@12.4.1))(ioredis@5.8.2) transitivePeerDependencies: @@ -8560,7 +8557,6 @@ snapshots: - '@vercel/kv' - aws4fetch - db0 - - encoding - idb-keyval - ioredis - magicast @@ -9479,13 +9475,13 @@ snapshots: - pinia - vue - '@release-it/conventional-changelog@10.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0)(release-it@19.0.5(@types/node@24.7.0)(magicast@0.3.5))': + '@release-it/conventional-changelog@10.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0)(release-it@19.0.6(@types/node@24.7.0)(magicast@0.3.5))': dependencies: concat-stream: 2.0.0 conventional-changelog: 6.0.0(conventional-commits-filter@5.0.0) conventional-recommended-bump: 10.0.0 git-semver-tags: 8.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0) - release-it: 19.0.5(@types/node@24.7.0)(magicast@0.3.5) + release-it: 19.0.6(@types/node@24.7.0)(magicast@0.3.5) semver: 7.7.3 transitivePeerDependencies: - conventional-commits-filter @@ -10470,9 +10466,9 @@ snapshots: agent-base@7.1.4: {} - ai@5.0.87(zod@4.1.12): + ai@5.0.90(zod@4.1.12): dependencies: - '@ai-sdk/gateway': 2.0.6(zod@4.1.12) + '@ai-sdk/gateway': 2.0.7(zod@4.1.12) '@ai-sdk/provider': 2.0.0 '@ai-sdk/provider-utils': 3.0.16(zod@4.1.12) '@opentelemetry/api': 1.9.0 @@ -10663,8 +10659,6 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - blob-to-buffer@1.2.9: {} - body-parser@2.2.0: dependencies: bytes: 3.1.2 @@ -10730,23 +10724,6 @@ snapshots: bytes@3.1.2: {} - c12@3.3.0(magicast@0.3.5): - dependencies: - chokidar: 4.0.3 - confbox: 0.2.2 - defu: 6.1.4 - dotenv: 17.2.3 - exsolve: 1.0.7 - giget: 2.0.0 - jiti: 2.6.1 - ohash: 2.0.11 - pathe: 2.0.3 - perfect-debounce: 2.0.0 - pkg-types: 2.3.0 - rc9: 2.1.2 - optionalDependencies: - magicast: 0.3.5 - c12@3.3.1(magicast@0.3.5): dependencies: chokidar: 4.0.3 @@ -11119,12 +11096,6 @@ snapshots: croner@9.1.0: {} - cross-fetch@3.2.0: - dependencies: - node-fetch: 2.7.0 - transitivePeerDependencies: - - encoding - cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -11891,18 +11862,15 @@ snapshots: follow-redirects@1.15.11: {} - fontaine@0.6.0: + fontaine@0.7.0: dependencies: - '@capsizecss/metrics': 3.5.0 - '@capsizecss/unpack': 2.4.0 + '@capsizecss/unpack': 3.0.0 css-tree: 3.1.0 magic-regexp: 0.10.0 magic-string: 0.30.21 pathe: 2.0.3 ufo: 1.6.1 unplugin: 2.3.10 - transitivePeerDependencies: - - encoding fontkit@2.0.4: dependencies: @@ -11916,6 +11884,44 @@ snapshots: unicode-properties: 1.4.1 unicode-trie: 2.0.0 + fontless@0.1.0(db0@0.3.4(better-sqlite3@12.4.1))(ioredis@5.8.2)(vite@7.2.2(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)): + dependencies: + consola: 3.4.2 + css-tree: 3.1.0 + defu: 6.1.4 + esbuild: 0.25.12 + fontaine: 0.7.0 + jiti: 2.6.1 + lightningcss: 1.30.2 + magic-string: 0.30.21 + ohash: 2.0.11 + pathe: 2.0.3 + ufo: 1.6.1 + unifont: 0.6.0 + unstorage: 1.17.2(db0@0.3.4(better-sqlite3@12.4.1))(ioredis@5.8.2) + optionalDependencies: + vite: 7.2.2(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - idb-keyval + - ioredis + - uploadthing + foreground-child@3.3.1: dependencies: cross-spawn: 7.0.6 @@ -14552,13 +14558,13 @@ snapshots: - '@vue/composition-api' - typescript - release-it@19.0.5(@types/node@24.7.0)(magicast@0.3.5): + release-it@19.0.6(@types/node@24.7.0)(magicast@0.3.5): dependencies: '@nodeutils/defaults-deep': 1.1.0 '@octokit/rest': 22.0.0 '@phun-ky/typeof': 2.0.3 async-retry: 1.3.3 - c12: 3.3.0(magicast@0.3.5) + c12: 3.3.1(magicast@0.3.5) ci-info: 4.3.1 eta: 4.0.1 git-url-parse: 16.1.0 @@ -14845,7 +14851,7 @@ snapshots: shell-quote@1.8.3: {} - shiki-stream@0.1.2(react@19.2.0)(vue@3.5.24(typescript@5.8.3)): + shiki-stream@0.1.3(react@19.2.0)(vue@3.5.24(typescript@5.8.3)): dependencies: '@shikijs/core': 3.14.0 optionalDependencies: @@ -15147,13 +15153,13 @@ snapshots: tagged-tag@1.0.0: {} - tailwind-merge@3.3.1: {} + tailwind-merge@3.4.0: {} - tailwind-variants@3.1.1(tailwind-merge@3.3.1)(tailwindcss@4.1.16): + tailwind-variants@3.1.1(tailwind-merge@3.4.0)(tailwindcss@4.1.16): dependencies: tailwindcss: 4.1.16 optionalDependencies: - tailwind-merge: 3.3.1 + tailwind-merge: 3.4.0 tailwindcss@4.1.16: {} @@ -15404,9 +15410,10 @@ snapshots: trough: 2.2.0 vfile: 6.0.3 - unifont@0.4.1: + unifont@0.6.0: dependencies: css-tree: 3.1.0 + ofetch: 1.5.1 ohash: 2.0.11 unimport@5.5.0: