diff --git a/package.json b/package.json index c1a4827..d95700c 100644 --- a/package.json +++ b/package.json @@ -25,8 +25,8 @@ "deploy:preview": "NITRO_PRESET=cloudflare-module CLOUDFLARE_ENV=preview nuxt build && wrangler d1 migrations apply DB --remote --config .output/server/wrangler.json --env preview && wrangler --cwd .output deploy --env preview" }, "dependencies": { - "@ai-sdk/gateway": "^3.0.61", - "@ai-sdk/vue": "^3.0.108", + "@ai-sdk/gateway": "^3.0.162", + "@ai-sdk/vue": "^3.0.240", "@iconify-json/logos": "^1.2.10", "@iconify-json/lucide": "^1.2.95", "@iconify-json/simple-icons": "^1.2.72", @@ -37,7 +37,7 @@ "@nuxtjs/mdc": "^0.20.1", "@vercel/blob": "^2.3.0", "@vueuse/core": "^14.2.1", - "ai": "^6.0.108", + "ai": "^6.0.240", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "date-fns": "^4.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bc0d2ab..3a50448 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,11 +15,11 @@ importers: .: dependencies: '@ai-sdk/gateway': - specifier: ^3.0.61 - version: 3.0.77(zod@4.3.6) + specifier: ^3.0.162 + version: 3.0.165(zod@4.3.6) '@ai-sdk/vue': - specifier: ^3.0.108 - version: 3.0.134(vue@3.5.33(typescript@5.9.3))(zod@4.3.6) + specifier: ^3.0.240 + version: 3.0.244(vue@3.5.33(typescript@5.9.3))(zod@4.3.6) '@iconify-json/logos': specifier: ^1.2.10 version: 1.2.10 @@ -51,8 +51,8 @@ importers: specifier: ^14.2.1 version: 14.2.1(vue@3.5.33(typescript@5.9.3)) ai: - specifier: ^6.0.108 - version: 6.0.134(zod@4.3.6) + specifier: ^6.0.240 + version: 6.0.244(zod@4.3.6) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -153,24 +153,24 @@ packages: bcrypt: optional: true - '@ai-sdk/gateway@3.0.77': - resolution: {integrity: sha512-UdwIG2H2YMuntJQ5L+EmED5XiwnlvDT3HOmKfVFxR4Nq/RSLFA/HcchhwfNXHZ5UJjyuL2VO0huLbWSZ9ijemQ==} + '@ai-sdk/gateway@3.0.165': + resolution: {integrity: sha512-tDodJ6kNMvTql5gm5U35khO282BLV4tEs+uf76lektINYB2vk3ifcZLnkktZhYIwiP5r95s52Ytqp1HXKjKdZw==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/provider-utils@4.0.21': - resolution: {integrity: sha512-MtFUYI1/8mgDvRmaBDjbLJPFFrMG777AvSgyIFQtZHIMzm88R/12vYBBpnk7pfiWLFE1DSZzY4WDYzGbKAcmiw==} + '@ai-sdk/provider-utils@4.0.41': + resolution: {integrity: sha512-I7hhjfw01yEI8NkuAsT8Mv6xbWFr/lqLXMdaJQ2zWfXEpxog1eT7skDcv1+RY29/+5btzH8wD+vVvy48bk9oNQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/provider@3.0.8': - resolution: {integrity: sha512-oGMAgGoQdBXbZqNG0Ze56CHjDZ1IDYOwGYxYjO5KLSlz5HiNQ9udIXsPZ61VWaHGZ5XW/jyjmr6t2xz2jGVwbQ==} + '@ai-sdk/provider@3.0.14': + resolution: {integrity: sha512-5X1k57JBJ4H7H1QjX7CnJYAB1I19r/trVZTMcSms7/kLNZ8RaU4Nt2agcwZzv82Hfx6Q7/TOLU7agAKeFfc8cA==} engines: {node: '>=18'} - '@ai-sdk/vue@3.0.134': - resolution: {integrity: sha512-K6cMlSLTU65p1vrzR8A0iXJqW0hU5VEoMtKk8zrIelnoXQxh1my3XM8qkZ1wPKsOIFJGqFVSkC2qsavyLkoDgQ==} + '@ai-sdk/vue@3.0.244': + resolution: {integrity: sha512-Ut7WoGTUpxOYSXB3GNbwFG+upMd0Zi+EcC1ZKFY/nA1TVSVSpQldZecnyaUyM03r2VhUEGvFjAzu7SOi5+TPlA==} engines: {node: '>=18'} peerDependencies: vue: ^3.3.4 @@ -655,6 +655,10 @@ packages: resolution: {integrity: sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} + '@fastify/busboy@2.1.1': + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + engines: {node: '>=14'} + '@floating-ui/core@1.7.5': resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==} @@ -2735,8 +2739,8 @@ packages: engines: {node: '>=20'} hasBin: true - '@vercel/oidc@3.1.0': - resolution: {integrity: sha512-Fw28YZpRnA3cAHHDlkt7xQHiJ0fcL+NRcIqsocZQUSmbzeIKRpwttJjik5ZGanXP+vlA4SbTg+AbA3bP363l+w==} + '@vercel/oidc@3.2.0': + resolution: {integrity: sha512-UycprH3T6n3jH0k44NHMa7pnFHGu/N05MjojYr+Mc6I7obkoLIJujSWwin1pCvdy/eOxrI/l3uDLQsmcrOb4ug==} engines: {node: '>= 20'} '@vitejs/plugin-vue-jsx@5.1.5': @@ -2873,8 +2877,8 @@ packages: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} - ai@6.0.134: - resolution: {integrity: sha512-YalNEaavld/kE444gOcsMKXdVVRGEe0SK77fAFcWYcqLg+a7xKnEet8bdfrEAJTfnMjj01rhgrIL10903w1a5Q==} + ai@6.0.244: + resolution: {integrity: sha512-5/KQrhbFfpcdem2Je6JVzPq4QGL+kerdnHQ/Tatsyk3BZXPZSu23/l9FNhodAEDjLlrY660wWLN/ug126bSJMg==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -3955,8 +3959,8 @@ packages: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - eventsource-parser@3.0.6: - resolution: {integrity: sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==} + eventsource-parser@3.1.0: + resolution: {integrity: sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==} engines: {node: '>=18.0.0'} execa@8.0.1: @@ -6191,6 +6195,10 @@ packages: undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + undici@5.29.0: + resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} + engines: {node: '>=14.0'} + undici@6.24.1: resolution: {integrity: sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA==} engines: {node: '>=18.17'} @@ -6734,28 +6742,29 @@ snapshots: '@phc/format': 1.0.0 '@poppinss/utils': 6.10.1 - '@ai-sdk/gateway@3.0.77(zod@4.3.6)': + '@ai-sdk/gateway@3.0.165(zod@4.3.6)': dependencies: - '@ai-sdk/provider': 3.0.8 - '@ai-sdk/provider-utils': 4.0.21(zod@4.3.6) - '@vercel/oidc': 3.1.0 + '@ai-sdk/provider': 3.0.14 + '@ai-sdk/provider-utils': 4.0.41(zod@4.3.6) + '@vercel/oidc': 3.2.0 zod: 4.3.6 - '@ai-sdk/provider-utils@4.0.21(zod@4.3.6)': + '@ai-sdk/provider-utils@4.0.41(zod@4.3.6)': dependencies: - '@ai-sdk/provider': 3.0.8 + '@ai-sdk/provider': 3.0.14 '@standard-schema/spec': 1.1.0 - eventsource-parser: 3.0.6 + eventsource-parser: 3.1.0 + undici: 5.29.0 zod: 4.3.6 - '@ai-sdk/provider@3.0.8': + '@ai-sdk/provider@3.0.14': dependencies: json-schema: 0.4.0 - '@ai-sdk/vue@3.0.134(vue@3.5.33(typescript@5.9.3))(zod@4.3.6)': + '@ai-sdk/vue@3.0.244(vue@3.5.33(typescript@5.9.3))(zod@4.3.6)': dependencies: - '@ai-sdk/provider-utils': 4.0.21(zod@4.3.6) - ai: 6.0.134(zod@4.3.6) + '@ai-sdk/provider-utils': 4.0.41(zod@4.3.6) + ai: 6.0.244(zod@4.3.6) swrv: 1.1.0(vue@3.5.33(typescript@5.9.3)) vue: 3.5.33(typescript@5.9.3) transitivePeerDependencies: @@ -7225,6 +7234,8 @@ snapshots: '@eslint/core': 1.1.1 levn: 0.4.1 + '@fastify/busboy@2.1.1': {} + '@floating-ui/core@1.7.5': dependencies: '@floating-ui/utils': 0.2.11 @@ -9349,7 +9360,7 @@ snapshots: - rollup - supports-color - '@vercel/oidc@3.1.0': {} + '@vercel/oidc@3.2.0': {} '@vitejs/plugin-vue-jsx@5.1.5(vite@7.3.2(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.33(typescript@5.9.3))': dependencies: @@ -9534,11 +9545,11 @@ snapshots: agent-base@7.1.4: {} - ai@6.0.134(zod@4.3.6): + ai@6.0.244(zod@4.3.6): dependencies: - '@ai-sdk/gateway': 3.0.77(zod@4.3.6) - '@ai-sdk/provider': 3.0.8 - '@ai-sdk/provider-utils': 4.0.21(zod@4.3.6) + '@ai-sdk/gateway': 3.0.165(zod@4.3.6) + '@ai-sdk/provider': 3.0.14 + '@ai-sdk/provider-utils': 4.0.41(zod@4.3.6) '@opentelemetry/api': 1.9.0 zod: 4.3.6 @@ -10547,7 +10558,7 @@ snapshots: events@3.3.0: {} - eventsource-parser@3.0.6: {} + eventsource-parser@3.1.0: {} execa@8.0.1: dependencies: @@ -13402,6 +13413,10 @@ snapshots: undici-types@7.16.0: {} + undici@5.29.0: + dependencies: + '@fastify/busboy': 2.1.1 + undici@6.24.1: {} undici@7.24.8: {}