diff --git a/package.json b/package.json index f53698f..6015dca 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "@ai-sdk/deepseek": "^0.1.10", "@ai-sdk/openai": "^1.1.11", "@ai-sdk/ui-utils": "^1.1.14", - "@ai-sdk/vue": "^1.1.15", + "@ai-sdk/vue": "^1.1.17", "@iconify-json/lucide": "^1.2.26", "@nuxt/ui": "3.0.0-alpha.12", "@nuxtjs/color-mode": "^3.5.2", @@ -24,7 +24,7 @@ "@pinia/nuxt": "^0.10.1", "@tailwindcss/typography": "^0.5.16", "@tavily/core": "^0.3.1", - "ai": "^4.1.38", + "ai": "^4.1.41", "js-tiktoken": "^1.0.19", "jspdf": "^2.5.2", "marked": "^15.0.7", @@ -39,7 +39,7 @@ "zod-to-json-schema": "^3.24.1" }, "devDependencies": { - "@vueuse/core": "^12.5.0", - "@vueuse/nuxt": "^12.5.0" + "@vueuse/core": "^12.7.0", + "@vueuse/nuxt": "^12.7.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9fd5ebc..e99f28a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: ^1.1.14 version: 1.1.14(zod@3.24.2) '@ai-sdk/vue': - specifier: ^1.1.15 - version: 1.1.15(vue@3.5.13(typescript@5.7.3))(zod@3.24.2) + specifier: ^1.1.17 + version: 1.1.17(vue@3.5.13(typescript@5.7.3))(zod@3.24.2) '@iconify-json/lucide': specifier: ^1.2.26 version: 1.2.26 @@ -45,8 +45,8 @@ importers: specifier: ^0.3.1 version: 0.3.1 ai: - specifier: ^4.1.38 - version: 4.1.38(react@19.0.0)(zod@3.24.2) + specifier: ^4.1.41 + version: 4.1.41(react@19.0.0)(zod@3.24.2) js-tiktoken: specifier: ^1.0.19 version: 1.0.19 @@ -85,11 +85,11 @@ importers: version: 3.24.1(zod@3.24.2) devDependencies: '@vueuse/core': - specifier: ^12.5.0 - version: 12.5.0(typescript@5.7.3) + specifier: ^12.7.0 + version: 12.7.0(typescript@5.7.3) '@vueuse/nuxt': - specifier: ^12.5.0 - version: 12.5.0(magicast@0.3.5)(nuxt@3.15.4(@parcel/watcher@2.5.1)(@types/node@22.13.1)(db0@0.2.3)(eslint@9.20.1(jiti@2.4.2))(ioredis@5.5.0)(lightningcss@1.29.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.34.6)(terser@5.38.1)(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.38.1)(yaml@2.7.0))(yaml@2.7.0))(typescript@5.7.3) + specifier: ^12.7.0 + version: 12.7.0(magicast@0.3.5)(nuxt@3.15.4(@parcel/watcher@2.5.1)(@types/node@22.13.1)(db0@0.2.3)(eslint@9.20.1(jiti@2.4.2))(ioredis@5.5.0)(lightningcss@1.29.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.34.6)(terser@5.38.1)(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.38.1)(yaml@2.7.0))(yaml@2.7.0))(typescript@5.7.3) packages: @@ -137,8 +137,8 @@ packages: resolution: {integrity: sha512-q1PJEZ0qD9rVR+8JFEd01/QM++csMT5UVwYXSN2u54BrVw/D8TZLTeg2FEfKK00DgAx0UtWd8XOhhwITP9BT5g==} engines: {node: '>=18'} - '@ai-sdk/react@1.1.14': - resolution: {integrity: sha512-4Y2d37l52TzOZNgH2KxXiWkJc4R7Yr+1k0VryOpZslqFHK0cclinFgWlclzF6Qn8C1pNMdhhxSEx1/N7SQZeKQ==} + '@ai-sdk/react@1.1.16': + resolution: {integrity: sha512-4Jx1piCte2+YoDd6ZdwM0Mw29046edw7MMNICImCPv2s7sfwFwe4c1t8waA4PYRefuETmzheqjh80kafQYJf8g==} engines: {node: '>=18'} peerDependencies: react: ^18 || ^19 || ^19.0.0-rc @@ -158,8 +158,8 @@ packages: zod: optional: true - '@ai-sdk/vue@1.1.15': - resolution: {integrity: sha512-HO54RTfT/MbPZd8wO+lnwXLKpu/ys6P733Ui5IqW5AbpRQ79zShLfV3+Wqu5q9rKXO42brwRHZApigC5Ex7zKQ==} + '@ai-sdk/vue@1.1.17': + resolution: {integrity: sha512-epspw+Y0QkrD4V5sNJ4Ju3mWhXSfiO9G+3ioL70usKiaXyhSY+xJBYBbL2nXyUaUwSBrIl2n8dvdnX1ecN21bQ==} engines: {node: '>=18'} peerDependencies: vue: ^3.3.4 @@ -1371,6 +1371,9 @@ packages: '@vueuse/core@12.5.0': resolution: {integrity: sha512-GVyH1iYqNANwcahAx8JBm6awaNgvR/SwZ1fjr10b8l1HIgDp82ngNbfzJUgOgWEoxjL+URAggnlilAEXwCOZtg==} + '@vueuse/core@12.7.0': + resolution: {integrity: sha512-jtK5B7YjZXmkGNHjviyGO4s3ZtEhbzSgrbX+s5o+Lr8i2nYqNyHuPVOeTdM1/hZ5Tkxg/KktAuAVDDiHMraMVA==} + '@vueuse/integrations@12.5.0': resolution: {integrity: sha512-HYLt8M6mjUfcoUOzyBcX2RjpfapIwHPBmQJtTmXOQW845Y/Osu9VuTJ5kPvnmWJ6IUa05WpblfOwZ+P0G4iZsQ==} peerDependencies: @@ -1418,8 +1421,11 @@ packages: '@vueuse/metadata@12.5.0': resolution: {integrity: sha512-Ui7Lo2a7AxrMAXRF+fAp9QsXuwTeeZ8fIB9wsLHqzq9MQk+2gMYE2IGJW48VMJ8ecvCB3z3GsGLKLbSasQ5Qlg==} - '@vueuse/nuxt@12.5.0': - resolution: {integrity: sha512-daqSOlXv5ilAiT5GlRBtfqdkYjeMO9P6n50OpbEVm9hXmfXmZoXK3YMND8l5n5KcscD4pnD66IrYPqqOW5eH1Q==} + '@vueuse/metadata@12.7.0': + resolution: {integrity: sha512-4VvTH9mrjXqFN5LYa5YfqHVRI6j7R00Vy4995Rw7PQxyCL3z0Lli86iN4UemWqixxEvYfRjG+hF9wL8oLOn+3g==} + + '@vueuse/nuxt@12.7.0': + resolution: {integrity: sha512-JG1yjJifcIZkFr+X1VmfNsdNZyHia/wXcpUHqVI2gwax5+bgmUlybqh9nStNGbX9NLUuPvPNNq043es5DlSJKg==} peerDependencies: nuxt: ^3.0.0 @@ -1429,6 +1435,9 @@ packages: '@vueuse/shared@12.5.0': resolution: {integrity: sha512-vMpcL1lStUU6O+kdj6YdHDixh0odjPAUM15uJ9f7MY781jcYkIwFA4iv2EfoIPO6vBmvutI1HxxAwmf0cx5ISQ==} + '@vueuse/shared@12.7.0': + resolution: {integrity: sha512-coLlUw2HHKsm7rPN6WqHJQr18WymN4wkA/3ThFaJ4v4gWGWAQQGK+MJxLuJTBs4mojQiazlVWAKNJNpUWGRkNw==} + abbrev@3.0.0: resolution: {integrity: sha512-+/kfrslGQ7TNV2ecmQwMJj/B65g5KVq1/L3SGVZ3tCYGqlzFuFCGBZJtMP99wH3NpEUyAjn0zPdPUg0D+DwrOA==} engines: {node: ^18.17.0 || >=20.5.0} @@ -1456,8 +1465,8 @@ packages: resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} engines: {node: '>= 14'} - ai@4.1.38: - resolution: {integrity: sha512-jveFmoUbAn05B0OHlbIxUyIjVdhzEIwxFP1ZJtugMLXD6800RyhuaEzFRRBUk5WquLT4Hokm9uwAjCDJ7187dw==} + ai@4.1.41: + resolution: {integrity: sha512-qQ5eVm5ivTij0/auLaoggfW3Y+IgWL0uNCCH79P8eUODeJTTqCRvB0B3iz9xl9b4uqOPcgZCVELgLfVODnCJ9g==} engines: {node: '>=18'} peerDependencies: react: ^18 || ^19 || ^19.0.0-rc @@ -2897,6 +2906,11 @@ packages: engines: {node: ^18 || >=20} hasBin: true + nanoid@5.1.0: + resolution: {integrity: sha512-zDAl/llz8Ue/EblwSYwdxGBYfj46IM1dhjVi8dyp9LQffoIGxJEAHj2oeZ4uNcgycSRcQ83CnfcZqEJzVDLcDw==} + engines: {node: ^18 || >=20} + hasBin: true + nanotar@0.2.0: resolution: {integrity: sha512-9ca1h0Xjvo9bEkE4UOxgAzLV0jHKe6LMaxo37ND2DAhhAtd0j8pR1Wxz+/goMrZO8AEZTWCmyaOsFI/W5AdpCQ==} @@ -4341,7 +4355,7 @@ snapshots: dependencies: json-schema: 0.4.0 - '@ai-sdk/react@1.1.14(react@19.0.0)(zod@3.24.2)': + '@ai-sdk/react@1.1.16(react@19.0.0)(zod@3.24.2)': dependencies: '@ai-sdk/provider-utils': 2.1.8(zod@3.24.2) '@ai-sdk/ui-utils': 1.1.14(zod@3.24.2) @@ -4359,7 +4373,7 @@ snapshots: optionalDependencies: zod: 3.24.2 - '@ai-sdk/vue@1.1.15(vue@3.5.13(typescript@5.7.3))(zod@3.24.2)': + '@ai-sdk/vue@1.1.17(vue@3.5.13(typescript@5.7.3))(zod@3.24.2)': dependencies: '@ai-sdk/provider-utils': 2.1.8(zod@3.24.2) '@ai-sdk/ui-utils': 1.1.14(zod@3.24.2) @@ -5190,7 +5204,7 @@ snapshots: '@tailwindcss/vite': 4.0.0(vite@6.1.0(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.38.1)(yaml@2.7.0)) '@tanstack/vue-table': 8.20.5(vue@3.5.13(typescript@5.7.3)) '@unhead/vue': 1.11.18(vue@3.5.13(typescript@5.7.3)) - '@vueuse/core': 12.5.0(typescript@5.7.3) + '@vueuse/core': 12.7.0(typescript@5.7.3) '@vueuse/integrations': 12.5.0(axios@1.7.9)(change-case@5.4.4)(fuse.js@7.1.0)(typescript@5.7.3) colortranslator: 4.1.0 consola: 3.4.0 @@ -5217,7 +5231,7 @@ snapshots: tinyglobby: 0.2.10 typescript: 5.7.3 unplugin: 2.1.2 - unplugin-auto-import: 19.0.0(@nuxt/kit@3.15.4(magicast@0.3.5))(@vueuse/core@12.5.0(typescript@5.7.3))(rollup@4.34.6) + unplugin-auto-import: 19.0.0(@nuxt/kit@3.15.4(magicast@0.3.5))(@vueuse/core@12.7.0(typescript@5.7.3))(rollup@4.34.6) unplugin-vue-components: 28.0.0(@babel/parser@7.26.8)(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.34.6)(vue@3.5.13(typescript@5.7.3)) vaul-vue: 0.2.1(radix-vue@1.9.13(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3)) transitivePeerDependencies: @@ -5977,6 +5991,15 @@ snapshots: transitivePeerDependencies: - typescript + '@vueuse/core@12.7.0(typescript@5.7.3)': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 12.7.0 + '@vueuse/shared': 12.7.0(typescript@5.7.3) + vue: 3.5.13(typescript@5.7.3) + transitivePeerDependencies: + - typescript + '@vueuse/integrations@12.5.0(axios@1.7.9)(change-case@5.4.4)(fuse.js@7.1.0)(typescript@5.7.3)': dependencies: '@vueuse/core': 12.5.0(typescript@5.7.3) @@ -5993,11 +6016,13 @@ snapshots: '@vueuse/metadata@12.5.0': {} - '@vueuse/nuxt@12.5.0(magicast@0.3.5)(nuxt@3.15.4(@parcel/watcher@2.5.1)(@types/node@22.13.1)(db0@0.2.3)(eslint@9.20.1(jiti@2.4.2))(ioredis@5.5.0)(lightningcss@1.29.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.34.6)(terser@5.38.1)(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.38.1)(yaml@2.7.0))(yaml@2.7.0))(typescript@5.7.3)': + '@vueuse/metadata@12.7.0': {} + + '@vueuse/nuxt@12.7.0(magicast@0.3.5)(nuxt@3.15.4(@parcel/watcher@2.5.1)(@types/node@22.13.1)(db0@0.2.3)(eslint@9.20.1(jiti@2.4.2))(ioredis@5.5.0)(lightningcss@1.29.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.34.6)(terser@5.38.1)(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.38.1)(yaml@2.7.0))(yaml@2.7.0))(typescript@5.7.3)': dependencies: '@nuxt/kit': 3.15.4(magicast@0.3.5) - '@vueuse/core': 12.5.0(typescript@5.7.3) - '@vueuse/metadata': 12.5.0 + '@vueuse/core': 12.7.0(typescript@5.7.3) + '@vueuse/metadata': 12.7.0 local-pkg: 1.0.0 nuxt: 3.15.4(@parcel/watcher@2.5.1)(@types/node@22.13.1)(db0@0.2.3)(eslint@9.20.1(jiti@2.4.2))(ioredis@5.5.0)(lightningcss@1.29.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.34.6)(terser@5.38.1)(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.38.1)(yaml@2.7.0))(yaml@2.7.0) vue: 3.5.13(typescript@5.7.3) @@ -6019,6 +6044,12 @@ snapshots: transitivePeerDependencies: - typescript + '@vueuse/shared@12.7.0(typescript@5.7.3)': + dependencies: + vue: 3.5.13(typescript@5.7.3) + transitivePeerDependencies: + - typescript + abbrev@3.0.0: {} abort-controller@3.0.0: @@ -6037,11 +6068,11 @@ snapshots: agent-base@7.1.3: {} - ai@4.1.38(react@19.0.0)(zod@3.24.2): + ai@4.1.41(react@19.0.0)(zod@3.24.2): dependencies: '@ai-sdk/provider': 1.0.7 '@ai-sdk/provider-utils': 2.1.8(zod@3.24.2) - '@ai-sdk/react': 1.1.14(react@19.0.0)(zod@3.24.2) + '@ai-sdk/react': 1.1.16(react@19.0.0)(zod@3.24.2) '@ai-sdk/ui-utils': 1.1.14(zod@3.24.2) '@opentelemetry/api': 1.9.0 jsondiffpatch: 0.6.0 @@ -7470,6 +7501,8 @@ snapshots: nanoid@5.0.9: {} + nanoid@5.1.0: {} + nanotar@0.2.0: {} natural-compare@1.4.0: {} @@ -8104,7 +8137,7 @@ snapshots: aria-hidden: 1.2.4 defu: 6.1.4 fast-deep-equal: 3.1.3 - nanoid: 5.0.9 + nanoid: 5.1.0 vue: 3.5.13(typescript@5.7.3) transitivePeerDependencies: - '@vue/composition-api' @@ -8177,7 +8210,7 @@ snapshots: '@internationalized/date': 3.7.0 '@internationalized/number': 3.6.0 '@tanstack/vue-virtual': 3.13.0(vue@3.5.13(typescript@5.7.3)) - '@vueuse/core': 12.5.0(typescript@5.7.3) + '@vueuse/core': 12.7.0(typescript@5.7.3) '@vueuse/shared': 12.5.0(typescript@5.7.3) aria-hidden: 1.2.4 defu: 6.1.4 @@ -8669,7 +8702,7 @@ snapshots: universalify@2.0.1: {} - unplugin-auto-import@19.0.0(@nuxt/kit@3.15.4(magicast@0.3.5))(@vueuse/core@12.5.0(typescript@5.7.3))(rollup@4.34.6): + unplugin-auto-import@19.0.0(@nuxt/kit@3.15.4(magicast@0.3.5))(@vueuse/core@12.7.0(typescript@5.7.3))(rollup@4.34.6): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.4(rollup@4.34.6) @@ -8680,7 +8713,7 @@ snapshots: unplugin: 2.1.2 optionalDependencies: '@nuxt/kit': 3.15.4(magicast@0.3.5) - '@vueuse/core': 12.5.0(typescript@5.7.3) + '@vueuse/core': 12.7.0(typescript@5.7.3) transitivePeerDependencies: - rollup