diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5af8242..852c6b6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,22 +16,22 @@ importers: dependencies: '@ai-sdk/anthropic': specifier: latest - version: 2.0.56(zod@3.25.76) + version: 3.0.1(zod@3.25.76) '@ai-sdk/fireworks': specifier: latest - version: 1.0.30(zod@3.25.76) + version: 2.0.1(zod@3.25.76) '@ai-sdk/google': specifier: latest - version: 2.0.46(zod@3.25.76) + version: 3.0.1(zod@3.25.76) '@ai-sdk/google-vertex': specifier: latest - version: 3.0.91(zod@3.25.76) + version: 4.0.1(zod@3.25.76) '@ai-sdk/mistral': specifier: latest - version: 2.0.26(zod@3.25.76) + version: 3.0.1(zod@3.25.76) '@ai-sdk/openai': specifier: latest - version: 2.0.86(zod@3.25.76) + version: 3.0.1(zod@3.25.76) '@ai-sdk/react': specifier: ^2.0.56 version: 2.0.56(react@18.3.1)(zod@3.25.76) @@ -55,7 +55,7 @@ importers: version: 1.0.0(nanostores@0.11.4)(react@18.3.1) '@openrouter/ai-sdk-provider': specifier: ^1.2.0 - version: 1.2.0(ai@5.0.113(zod@3.25.76))(zod@3.25.76) + version: 1.2.0(ai@6.0.3(zod@3.25.76))(zod@3.25.76) '@opentelemetry/api': specifier: ^1.9.0 version: 1.9.0 @@ -145,7 +145,7 @@ importers: version: 2.17.2 ai: specifier: latest - version: 5.0.113(zod@3.25.76) + version: 6.0.3(zod@3.25.76) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -315,14 +315,14 @@ importers: packages: - '@ai-sdk/anthropic@2.0.56': - resolution: {integrity: sha512-XHJKu0Yvfu9SPzRfsAFESa+9T7f2YJY6TxykKMfRsAwpeWAiX/Gbx5J5uM15AzYC3Rw8tVP3oH+j7jEivENirQ==} + '@ai-sdk/anthropic@3.0.1': + resolution: {integrity: sha512-MOiwKs76ilEmau/WRMnGWlheTUoB+cbvXCse+SAtpW5ATLreInsuYlspLABn12Dxu3w1Xzke1dT+tmEnxhy9SA==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 - '@ai-sdk/fireworks@1.0.30': - resolution: {integrity: sha512-gk4IUhDl0ELl8E6oUkJpjUGniv62+25CGoj7kRpPPTd0XSDHtfm5Js49X+yu3TLJESJ9oXByB9dyd3GzNGcZUg==} + '@ai-sdk/fireworks@2.0.1': + resolution: {integrity: sha512-zcgtn4RaNuxk0JwZ5RxMlpQsU6Q3Cs3gyOAPxnVXg/57CN9WD7ygiZACc07x3a3MmQ4m4xYH1E7UsT15JhGcqQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 @@ -333,38 +333,44 @@ packages: peerDependencies: zod: ^3.25.76 - '@ai-sdk/gateway@2.0.21': - resolution: {integrity: sha512-BwV7DU/lAm3Xn6iyyvZdWgVxgLu3SNXzl5y57gMvkW4nGhAOV5269IrJzQwGt03bb107sa6H6uJwWxc77zXoGA==} + '@ai-sdk/gateway@2.0.23': + resolution: {integrity: sha512-qmX7afPRszUqG5hryHF3UN8ITPIRSGmDW6VYCmByzjoUkgm3MekzSx2hMV1wr0P+llDeuXb378SjqUfpvWJulg==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 - '@ai-sdk/google-vertex@3.0.91': - resolution: {integrity: sha512-SonFMMdSIlos0fjBFBff7rcZQx+q3WP4CpXdz7+YEIEWItnR/k9f5MqRCXMZilfyzcpz5wFxa7Sqlnapv3oqsA==} + '@ai-sdk/gateway@3.0.2': + resolution: {integrity: sha512-giJEg9ob45htbu3iautK+2kvplY2JnTj7ir4wZzYSQWvqGatWfBBfDuNCU5wSJt9BCGjymM5ZS9ziD42JGCZBw==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 - '@ai-sdk/google@2.0.46': - resolution: {integrity: sha512-8PK6u4sGE/kXebd7ZkTp+0aya4kNqzoqpS5m7cHY2NfTK6fhPc6GNvE+MZIZIoHQTp5ed86wGBdeBPpFaaUtyg==} + '@ai-sdk/google-vertex@4.0.1': + resolution: {integrity: sha512-WVyHy8cLlFHng3nmC3d1a/eRWZJ2zQjQkKss1kMZnU5x7M5FtAS97xKjf5UtKWvswaI9+AfcM632Dc1Hmu3M0w==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 - '@ai-sdk/mistral@2.0.26': - resolution: {integrity: sha512-jxDB++4WI1wEx5ONNBI+VbkmYJOYIuS8UQY13/83UGRaiW7oB/WHiH4ETe6KzbKpQPB3XruwTJQjUMsMfKyTXA==} + '@ai-sdk/google@3.0.1': + resolution: {integrity: sha512-gh7i4lEvd1CElmefkq7+RoUhNkhP2OTshzVxSt7/Vh2AV5wTPLhduKJMg1c7SFwErytqffO3el/M/LlfCsqzEw==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 - '@ai-sdk/openai-compatible@1.0.29': - resolution: {integrity: sha512-cZUppWzxjfpNaH1oVZ6U8yDLKKsdGbC9X0Pex8cG9CXhKWSoVLLnW1rKr6tu9jDISK5okjBIW/O1ZzfnbUrtEw==} + '@ai-sdk/mistral@3.0.1': + resolution: {integrity: sha512-Uc2FW8OLOY9is5tuLxCOOfDd11s38agtLUcs10oaIDGDwMeae/kAZufmkrPQq8aaGWtjPs1Sp06fJVcIMz7V7g==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 - '@ai-sdk/openai@2.0.86': - resolution: {integrity: sha512-obsLIOyA93lbQiSt1rvBItoVQp1U2RDPs0bNG0JYhm6Gku8Dg/0Cm8e4NUWT5p5PN10/doKSb3SMSKCixwIAKA==} + '@ai-sdk/openai-compatible@2.0.1': + resolution: {integrity: sha512-6tfF6YAREdECPHqQ4ydZFQyY6AiwRc+MHZPbwx2HGsLBTPQXtImLO+iew/pB9XjD2G8s4un6PSNYK//Y+jWDcQ==} + engines: {node: '>=18'} + peerDependencies: + zod: ^3.25.76 + + '@ai-sdk/openai@3.0.1': + resolution: {integrity: sha512-P+qxz2diOrh8OrpqLRg+E+XIFVIKM3z2kFjABcCJGHjGbXBK88AJqmuKAi87qLTvTe/xn1fhZBjklZg9bTyigw==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 @@ -387,6 +393,12 @@ packages: peerDependencies: zod: ^3.25.76 + '@ai-sdk/provider-utils@4.0.1': + resolution: {integrity: sha512-de2v8gH9zj47tRI38oSxhQIewmNc+OZjYIOOaMoVWKL65ERSav2PYYZHPSPCrfOeLMkv+Dyh8Y0QGwkO29wMWQ==} + engines: {node: '>=18'} + peerDependencies: + zod: ^3.25.76 + '@ai-sdk/provider@1.1.3': resolution: {integrity: sha512-qZMxYJ0qqX/RfnuIaab+zp8UAeJn/ygXXAffR5I4N0n1IrvA6qBsjc8hXLmBiMV2zoXlifkacF7sEFnYnjBcqg==} engines: {node: '>=18'} @@ -395,6 +407,10 @@ packages: resolution: {integrity: sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA==} engines: {node: '>=18'} + '@ai-sdk/provider@3.0.0': + resolution: {integrity: sha512-m9ka3ptkPQbaHHZHqDXDF9C9B5/Mav0KTdky1k2HZ3/nrW2t1AgObxIVPyGDWQNS9FXT/FS6PIoSjpcP/No8rQ==} + engines: {node: '>=18'} + '@ai-sdk/react@2.0.56': resolution: {integrity: sha512-7glIc65IZYFx+GZIcvMFdp+lkJnpsgRJNGRhStF6naUXtCrhjC5SyyXFMwZk+GMk3ZK9Kb83zdnWqtO7LOXGuA==} engines: {node: '>=18'} @@ -2213,6 +2229,9 @@ packages: '@standard-schema/spec@1.0.0': resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} + '@standard-schema/spec@1.1.0': + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} + '@standard-schema/utils@0.3.0': resolution: {integrity: sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==} @@ -2836,8 +2855,8 @@ packages: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} - ai@5.0.113: - resolution: {integrity: sha512-26vivpSO/mzZj0k1Si2IpsFspp26ttQICHRySQiMrtWcRd5mnJMX2a8sG28vmZ38C+JUn1cWmfZrsLMxkSMw9g==} + ai@5.0.116: + resolution: {integrity: sha512-+2hYJ80/NcDWuv9K2/MLP3cTCFgwWHmHlS1tOpFUKKcmLbErAAlE/S2knsKboc3PNAu8pQkDr2N3K/Vle7ENgQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 @@ -2848,6 +2867,12 @@ packages: peerDependencies: zod: ^3.25.76 + ai@6.0.3: + resolution: {integrity: sha512-OOo+/C+sEyscoLnbY3w42vjQDICioVNyS+F+ogwq6O5RJL/vgWGuiLzFwuP7oHTeni/MkmX8tIge48GTdaV7QQ==} + engines: {node: '>=18'} + peerDependencies: + zod: ^3.25.76 + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -5306,12 +5331,12 @@ packages: engines: {node: '>=10'} hasBin: true - send@1.2.0: - resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} + send@1.2.1: + resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} engines: {node: '>= 18'} - serve-static@2.2.0: - resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==} + serve-static@2.2.1: + resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} engines: {node: '>= 18'} server-only@0.0.1: @@ -5937,17 +5962,17 @@ packages: snapshots: - '@ai-sdk/anthropic@2.0.56(zod@3.25.76)': + '@ai-sdk/anthropic@3.0.1(zod@3.25.76)': dependencies: - '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.19(zod@3.25.76) + '@ai-sdk/provider': 3.0.0 + '@ai-sdk/provider-utils': 4.0.1(zod@3.25.76) zod: 3.25.76 - '@ai-sdk/fireworks@1.0.30(zod@3.25.76)': + '@ai-sdk/fireworks@2.0.1(zod@3.25.76)': dependencies: - '@ai-sdk/openai-compatible': 1.0.29(zod@3.25.76) - '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.19(zod@3.25.76) + '@ai-sdk/openai-compatible': 2.0.1(zod@3.25.76) + '@ai-sdk/provider': 3.0.0 + '@ai-sdk/provider-utils': 4.0.1(zod@3.25.76) zod: 3.25.76 '@ai-sdk/gateway@1.0.30(zod@3.25.76)': @@ -5956,46 +5981,53 @@ snapshots: '@ai-sdk/provider-utils': 3.0.10(zod@3.25.76) zod: 3.25.76 - '@ai-sdk/gateway@2.0.21(zod@3.25.76)': + '@ai-sdk/gateway@2.0.23(zod@3.25.76)': dependencies: '@ai-sdk/provider': 2.0.0 '@ai-sdk/provider-utils': 3.0.19(zod@3.25.76) '@vercel/oidc': 3.0.5 zod: 3.25.76 - '@ai-sdk/google-vertex@3.0.91(zod@3.25.76)': + '@ai-sdk/gateway@3.0.2(zod@3.25.76)': dependencies: - '@ai-sdk/anthropic': 2.0.56(zod@3.25.76) - '@ai-sdk/google': 2.0.46(zod@3.25.76) - '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.19(zod@3.25.76) + '@ai-sdk/provider': 3.0.0 + '@ai-sdk/provider-utils': 4.0.1(zod@3.25.76) + '@vercel/oidc': 3.0.5 + zod: 3.25.76 + + '@ai-sdk/google-vertex@4.0.1(zod@3.25.76)': + dependencies: + '@ai-sdk/anthropic': 3.0.1(zod@3.25.76) + '@ai-sdk/google': 3.0.1(zod@3.25.76) + '@ai-sdk/provider': 3.0.0 + '@ai-sdk/provider-utils': 4.0.1(zod@3.25.76) google-auth-library: 10.5.0 zod: 3.25.76 transitivePeerDependencies: - supports-color - '@ai-sdk/google@2.0.46(zod@3.25.76)': + '@ai-sdk/google@3.0.1(zod@3.25.76)': dependencies: - '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.19(zod@3.25.76) + '@ai-sdk/provider': 3.0.0 + '@ai-sdk/provider-utils': 4.0.1(zod@3.25.76) zod: 3.25.76 - '@ai-sdk/mistral@2.0.26(zod@3.25.76)': + '@ai-sdk/mistral@3.0.1(zod@3.25.76)': dependencies: - '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.19(zod@3.25.76) + '@ai-sdk/provider': 3.0.0 + '@ai-sdk/provider-utils': 4.0.1(zod@3.25.76) zod: 3.25.76 - '@ai-sdk/openai-compatible@1.0.29(zod@3.25.76)': + '@ai-sdk/openai-compatible@2.0.1(zod@3.25.76)': dependencies: - '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.19(zod@3.25.76) + '@ai-sdk/provider': 3.0.0 + '@ai-sdk/provider-utils': 4.0.1(zod@3.25.76) zod: 3.25.76 - '@ai-sdk/openai@2.0.86(zod@3.25.76)': + '@ai-sdk/openai@3.0.1(zod@3.25.76)': dependencies: - '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.19(zod@3.25.76) + '@ai-sdk/provider': 3.0.0 + '@ai-sdk/provider-utils': 4.0.1(zod@3.25.76) zod: 3.25.76 '@ai-sdk/provider-utils@2.2.8(zod@3.25.76)': @@ -6015,7 +6047,14 @@ snapshots: '@ai-sdk/provider-utils@3.0.19(zod@3.25.76)': dependencies: '@ai-sdk/provider': 2.0.0 - '@standard-schema/spec': 1.0.0 + '@standard-schema/spec': 1.1.0 + eventsource-parser: 3.0.6 + zod: 3.25.76 + + '@ai-sdk/provider-utils@4.0.1(zod@3.25.76)': + dependencies: + '@ai-sdk/provider': 3.0.0 + '@standard-schema/spec': 1.1.0 eventsource-parser: 3.0.6 zod: 3.25.76 @@ -6027,6 +6066,10 @@ snapshots: dependencies: json-schema: 0.4.0 + '@ai-sdk/provider@3.0.0': + dependencies: + json-schema: 0.4.0 + '@ai-sdk/react@2.0.56(react@18.3.1)(zod@3.25.76)': dependencies: '@ai-sdk/provider-utils': 3.0.10(zod@3.25.76) @@ -7079,9 +7122,9 @@ snapshots: '@nolyfill/is-core-module@1.0.39': {} - '@openrouter/ai-sdk-provider@1.2.0(ai@5.0.113(zod@3.25.76))(zod@3.25.76)': + '@openrouter/ai-sdk-provider@1.2.0(ai@6.0.3(zod@3.25.76))(zod@3.25.76)': dependencies: - ai: 5.0.113(zod@3.25.76) + ai: 6.0.3(zod@3.25.76) zod: 3.25.76 '@opentelemetry/api@1.9.0': {} @@ -7156,7 +7199,7 @@ snapshots: '@anthropic-ai/sdk': 0.62.0 '@google/genai': 1.21.0(@modelcontextprotocol/sdk@1.19.1)(encoding@0.1.13) '@langchain/core': 0.3.77(@opentelemetry/api@1.9.0)(openai@5.23.1(ws@8.18.3)(zod@3.25.76)) - ai: 5.0.113(zod@3.25.76) + ai: 5.0.116(zod@3.25.76) langchain: 0.3.34(@langchain/core@0.3.77(@opentelemetry/api@1.9.0)(openai@5.23.1(ws@8.18.3)(zod@3.25.76)))(@opentelemetry/api@1.9.0)(openai@5.23.1(ws@8.18.3)(zod@3.25.76))(ws@8.18.3) openai: 5.23.1(ws@8.18.3)(zod@3.25.76) posthog-node: 5.9.1 @@ -8171,6 +8214,8 @@ snapshots: '@standard-schema/spec@1.0.0': {} + '@standard-schema/spec@1.1.0': {} + '@standard-schema/utils@0.3.0': {} '@supabase/auth-js@2.72.0': @@ -8884,9 +8929,9 @@ snapshots: agent-base@7.1.4: {} - ai@5.0.113(zod@3.25.76): + ai@5.0.116(zod@3.25.76): dependencies: - '@ai-sdk/gateway': 2.0.21(zod@3.25.76) + '@ai-sdk/gateway': 2.0.23(zod@3.25.76) '@ai-sdk/provider': 2.0.0 '@ai-sdk/provider-utils': 3.0.19(zod@3.25.76) '@opentelemetry/api': 1.9.0 @@ -8900,6 +8945,14 @@ snapshots: '@opentelemetry/api': 1.9.0 zod: 3.25.76 + ai@6.0.3(zod@3.25.76): + dependencies: + '@ai-sdk/gateway': 3.0.2(zod@3.25.76) + '@ai-sdk/provider': 3.0.0 + '@ai-sdk/provider-utils': 4.0.1(zod@3.25.76) + '@opentelemetry/api': 1.9.0 + zod: 3.25.76 + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -9925,8 +9978,8 @@ snapshots: qs: 6.14.0 range-parser: 1.2.1 router: 2.2.0 - send: 1.2.0 - serve-static: 2.2.0 + send: 1.2.1 + serve-static: 2.2.1 statuses: 2.0.2 type-is: 2.0.1 vary: 1.1.2 @@ -11556,7 +11609,7 @@ snapshots: semver@7.7.2: {} - send@1.2.0: + send@1.2.1: dependencies: debug: 4.4.3 encodeurl: 2.0.0 @@ -11573,12 +11626,12 @@ snapshots: - supports-color optional: true - serve-static@2.2.0: + serve-static@2.2.1: dependencies: encodeurl: 2.0.0 escape-html: 1.0.3 parseurl: 1.3.3 - send: 1.2.0 + send: 1.2.1 transitivePeerDependencies: - supports-color optional: true