diff --git a/package.json b/package.json index f11ee2c..fba810c 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@ai-sdk/gateway": "^3.0.157", - "@ai-sdk/vue": "^3.0.235", + "@ai-sdk/vue": "^4.0.37", "@comark/nuxt": "^0.5.1", "@electric-sql/pglite": "^0.5.4", "@iconify-json/lucide": "^1.2.120", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 901d61d..7c564be 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: ^3.0.157 version: 3.0.157(zod@4.4.3) '@ai-sdk/vue': - specifier: ^3.0.235 - version: 3.0.235(vue@3.5.35(typescript@6.0.3))(zod@4.4.3) + specifier: ^4.0.37 + version: 4.0.37(vue@3.5.35(typescript@6.0.3))(zod@4.4.3) '@comark/nuxt': specifier: ^0.5.1 version: 0.5.1(magicast@0.5.2)(nuxt@4.4.8(4965abf547a27c534d76db22f2ff96e1))(shiki@4.3.1)(vue@3.5.35(typescript@6.0.3)) @@ -150,19 +150,35 @@ packages: peerDependencies: zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/gateway@4.0.28': + resolution: {integrity: sha512-ee9TsNO3mkgHDWmTmJ8Fvltr6PFh52zhrV2+FaKJY3F3iu7kWZi5tCRJCR1HVhhlpj6lHniUb28nLQdPHkA/1Q==} + engines: {node: '>=22'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/provider-utils@4.0.40': resolution: {integrity: sha512-OL5IrpUm9Y8Dwy+w/vvFwPotS6m52O9W0op2oXgXdCROMJIBalBI0oro6OIBYkPxvm5Xg02GSkoQN25RlR0bnw==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/provider-utils@5.0.12': + resolution: {integrity: sha512-bbhlOgHeYwrIGheLkM6fhS8hVger8uFPmcOLg+kxc9EFh7y30XYorWhthlYAgpadO3SJhFZrIcEknN7qEqEVvA==} + engines: {node: '>=22'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/provider@3.0.14': resolution: {integrity: sha512-5X1k57JBJ4H7H1QjX7CnJYAB1I19r/trVZTMcSms7/kLNZ8RaU4Nt2agcwZzv82Hfx6Q7/TOLU7agAKeFfc8cA==} engines: {node: '>=18'} - '@ai-sdk/vue@3.0.235': - resolution: {integrity: sha512-S/holhTyy5azgRG6fb6mEUc3CllLbjEiL+SANgiuKEBJwLwKjZgx+2XMadAwLAggCSbhhJ5px3nztCDOkET2Lw==} - engines: {node: '>=18'} + '@ai-sdk/provider@4.0.3': + resolution: {integrity: sha512-e0CpNWJUY7OxAFAnCZkw+ri9QOHWwTs1tXP42782KFGCU07qt8NiXCrCVowyCB5dP2r5/Uls+g2oPd8kOJn9dw==} + engines: {node: '>=22'} + + '@ai-sdk/vue@4.0.37': + resolution: {integrity: sha512-IU4uAxiISBPr5Aj20cFvP0iEqmFcFk/qmo4tPZvkd/ZlcpEYEtaoRu8sEEX6Agyd2qOCUgOk3djmdmPYRC+X5A==} + engines: {node: '>=22'} peerDependencies: vue: ^3.3.4 @@ -4550,6 +4566,9 @@ packages: '@workflow/rollup@4.0.13': resolution: {integrity: sha512-d1nb1hOiITua/fyTORhifTqr/RLjXLyd/er3nLzydEpvYyZKRHI3RSVOvRDX5y3cPkpIdxci805yOtzYPCcH2w==} + '@workflow/serde@4.1.0': + resolution: {integrity: sha512-pav4F2BoirECWR7Nf1TKt+2eETcBj7jj4cBefQ8VXQCA6NPkaKeLfj/zMgi+3zYV5ZIBT4GuUiphsj0/b9hPQQ==} + '@workflow/serde@4.1.2': resolution: {integrity: sha512-KkkSUddEcaIvW7/QfVUk2PR93117HkDum45cXQEGkoxEmHOmqfOLJ4T1m4a1QABVC7O9TIqPxsBtDPgKIO+LOw==} @@ -4671,6 +4690,12 @@ packages: peerDependencies: zod: ^3.25.76 || ^4.1.8 + ai@7.0.37: + resolution: {integrity: sha512-stF+SEQJgKY3Qfe3FwNzqUrehHviOp2l7LemoI8YMOa0Zk5PxKsRNgUk3cHXz0RAue9RRyCAis2fz6LSCP6EKw==} + engines: {node: '>=22'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + ajv@6.15.0: resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} @@ -9606,6 +9631,13 @@ snapshots: '@vercel/oidc': 3.2.0 zod: 4.4.3 + '@ai-sdk/gateway@4.0.28(zod@4.4.3)': + dependencies: + '@ai-sdk/provider': 4.0.3 + '@ai-sdk/provider-utils': 5.0.12(zod@4.4.3) + '@vercel/oidc': 3.2.0 + zod: 4.4.3 + '@ai-sdk/provider-utils@4.0.40(zod@4.4.3)': dependencies: '@ai-sdk/provider': 3.0.14 @@ -9613,14 +9645,26 @@ snapshots: eventsource-parser: 3.0.8 zod: 4.4.3 + '@ai-sdk/provider-utils@5.0.12(zod@4.4.3)': + dependencies: + '@ai-sdk/provider': 4.0.3 + '@standard-schema/spec': 1.1.0 + '@workflow/serde': 4.1.0 + eventsource-parser: 3.0.8 + zod: 4.4.3 + '@ai-sdk/provider@3.0.14': dependencies: json-schema: 0.4.0 - '@ai-sdk/vue@3.0.235(vue@3.5.35(typescript@6.0.3))(zod@4.4.3)': + '@ai-sdk/provider@4.0.3': dependencies: - '@ai-sdk/provider-utils': 4.0.40(zod@4.4.3) - ai: 6.0.235(zod@4.4.3) + json-schema: 0.4.0 + + '@ai-sdk/vue@4.0.37(vue@3.5.35(typescript@6.0.3))(zod@4.4.3)': + dependencies: + '@ai-sdk/provider-utils': 5.0.12(zod@4.4.3) + ai: 7.0.37(zod@4.4.3) swrv: 1.2.0(vue@3.5.35(typescript@6.0.3)) vue: 3.5.35(typescript@6.0.3) transitivePeerDependencies: @@ -14216,6 +14260,8 @@ snapshots: - '@swc/helpers' - supports-color + '@workflow/serde@4.1.0': {} + '@workflow/serde@4.1.2': {} '@workflow/sveltekit@4.0.13(@opentelemetry/api@1.9.0)(@swc/helpers@0.5.21)(supports-color@8.1.1)': @@ -14414,6 +14460,13 @@ snapshots: '@opentelemetry/api': 1.9.0 zod: 4.4.3 + ai@7.0.37(zod@4.4.3): + dependencies: + '@ai-sdk/gateway': 4.0.28(zod@4.4.3) + '@ai-sdk/provider': 4.0.3 + '@ai-sdk/provider-utils': 5.0.12(zod@4.4.3) + zod: 4.4.3 + ajv@6.15.0: dependencies: fast-deep-equal: 3.1.3