diff --git a/package-lock.json b/package-lock.json index b551c72..9095f79 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "dependencies": { "@ai-sdk/openai": "^3.0.53", "@ai-sdk/openai-compatible": "^2.0.41", + "@ai-sdk/xai": "3.0.87", "ai": "^6.0.168", "simple-git": "^3.20.0", "tslib": "^2.6.2" @@ -45,14 +46,15 @@ } }, "node_modules/@ai-sdk/amazon-bedrock": { - "version": "4.0.96", - "resolved": "https://registry.npmjs.org/@ai-sdk/amazon-bedrock/-/amazon-bedrock-4.0.96.tgz", - "integrity": "sha512-Mc4Ias2jRMD1jOB6xWtKNPdhECeuCZyIlbr9EAGfBnyBt++sS13ziZh9qv9TdyMCAZJ7xoQcpbchoRJcKwPdpA==", + "version": "4.0.100", + "resolved": "https://registry.npmjs.org/@ai-sdk/amazon-bedrock/-/amazon-bedrock-4.0.100.tgz", + "integrity": "sha512-JURD9kBbc1TRu8FFZQXcx1UB8ZmFOTt13s4QQbTkVFjcpFNyzWmhyM12jlFGsHstQTpKKiqpoA+tI1YuuKyg/g==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@ai-sdk/anthropic": "3.0.71", - "@ai-sdk/provider": "3.0.8", - "@ai-sdk/provider-utils": "4.0.23", + "@ai-sdk/anthropic": "3.0.74", + "@ai-sdk/provider": "3.0.10", + "@ai-sdk/provider-utils": "4.0.26", "@smithy/eventstream-codec": "^4.0.1", "@smithy/util-utf8": "^4.0.0", "aws4fetch": "^1.0.20" @@ -65,13 +67,14 @@ } }, "node_modules/@ai-sdk/anthropic": { - "version": "3.0.71", - "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-3.0.71.tgz", - "integrity": "sha512-bUWOzrzR0gJKJO/PLGMR4uH2dqEgqGhrsCV+sSpk4KtOEnUQlfjZI/F7BFlqSvVpFbjdgYRRLysAeEZpJ6S1lg==", + "version": "3.0.74", + "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-3.0.74.tgz", + "integrity": "sha512-Xew9rfz9WWhDSyF8rNhjT/XWOWelNfJrMlmG0Ahw210hStisRpQZ1s+7VeI9JTJOZ5y5tXqBi5kfPwYnCfyRTA==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@ai-sdk/provider": "3.0.8", - "@ai-sdk/provider-utils": "4.0.23" + "@ai-sdk/provider": "3.0.10", + "@ai-sdk/provider-utils": "4.0.26" }, "engines": { "node": ">=18" @@ -81,13 +84,14 @@ } }, "node_modules/@ai-sdk/cohere": { - "version": "3.0.30", - "resolved": "https://registry.npmjs.org/@ai-sdk/cohere/-/cohere-3.0.30.tgz", - "integrity": "sha512-j3fe/6lUUkHPD/51OgMXN9UD7p1QSQEAlroIinmb3MhJ1s+O0MnqdRa30IM7dRHafNp0FQ9X4YpobY85iMknUQ==", + "version": "3.0.33", + "resolved": "https://registry.npmjs.org/@ai-sdk/cohere/-/cohere-3.0.33.tgz", + "integrity": "sha512-cVZkp0vXaEg3psgkokv+uKyqKzSsGYGBRBKV8PmU4WJjy4cJPsNfBvK7Wk+/t5+y8eVlqjZAIwDIYWSnHP+W4A==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@ai-sdk/provider": "3.0.8", - "@ai-sdk/provider-utils": "4.0.23" + "@ai-sdk/provider": "3.0.10", + "@ai-sdk/provider-utils": "4.0.26" }, "engines": { "node": ">=18" @@ -97,13 +101,14 @@ } }, "node_modules/@ai-sdk/deepseek": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@ai-sdk/deepseek/-/deepseek-2.0.29.tgz", - "integrity": "sha512-cn4+xV0menm/4JKEDElnVGiUilHvi6AD4ZK/sY7DXP/Wb7Yb3Vr86NyYM6mGBE/Shk3mWHoHbzggVnF5x0uMEA==", + "version": "2.0.32", + "resolved": "https://registry.npmjs.org/@ai-sdk/deepseek/-/deepseek-2.0.32.tgz", + "integrity": "sha512-6CO8QO0GfHD6NEHSBvm+POMpS/GdQyDKezt43Bl8sG6WLIGNN6W/LA4f36+mgHsRJ1WPE8hyWigF+fC1sU+fHg==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@ai-sdk/provider": "3.0.8", - "@ai-sdk/provider-utils": "4.0.23" + "@ai-sdk/provider": "3.0.10", + "@ai-sdk/provider-utils": "4.0.26" }, "engines": { "node": ">=18" @@ -113,12 +118,13 @@ } }, "node_modules/@ai-sdk/gateway": { - "version": "3.0.104", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-3.0.104.tgz", - "integrity": "sha512-ZKX5n74io8VIRlhIMSLWVlvT3sXC8Z7cZ9GHuWBWZDVi96+62AIsWuLGvMfcBA1STYuSoDrp6rIziZmvrTq0TA==", + "version": "3.0.109", + "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-3.0.109.tgz", + "integrity": "sha512-r6dOqThjODp1vOhGRJg2OCmyB/ZOQtGx1esZ2SDvwDX5XoX8dBqYaYjLg8MPXTzMGJSgOkJyCxWgUcZtAl16pw==", + "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "3.0.8", - "@ai-sdk/provider-utils": "4.0.23", + "@ai-sdk/provider": "3.0.10", + "@ai-sdk/provider-utils": "4.0.26", "@vercel/oidc": "3.2.0" }, "engines": { @@ -129,13 +135,14 @@ } }, "node_modules/@ai-sdk/google": { - "version": "3.0.64", - "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-3.0.64.tgz", - "integrity": "sha512-CbR82EgGPNrj/6q0HtclwuCqe0/pDShyv3nWDP/A9DroujzWXnLMlUJVrgPOsg4b40zQCwwVs2XSKCxvt/4QaA==", + "version": "3.0.67", + "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-3.0.67.tgz", + "integrity": "sha512-Qeq+SidYtzMrcf0fdw3L0QLmtXK+ErwdBzbxS4+0Q/2UP85Ges8RJJcbAj7SO8e2JbeJoM35BLqkeNy1o3wJvQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@ai-sdk/provider": "3.0.8", - "@ai-sdk/provider-utils": "4.0.23" + "@ai-sdk/provider": "3.0.10", + "@ai-sdk/provider-utils": "4.0.26" }, "engines": { "node": ">=18" @@ -145,13 +152,14 @@ } }, "node_modules/@ai-sdk/groq": { - "version": "3.0.35", - "resolved": "https://registry.npmjs.org/@ai-sdk/groq/-/groq-3.0.35.tgz", - "integrity": "sha512-LXoPwSKaqXst9LyLN2J7gK8n7RldQLbP2zsnBYxXcOsXKrtceksqtbsmGXujvab2TM9FisquAw/ZG2hTbD5vnQ==", + "version": "3.0.38", + "resolved": "https://registry.npmjs.org/@ai-sdk/groq/-/groq-3.0.38.tgz", + "integrity": "sha512-mzn+KYeROVHFZnAr3qNX+eZ4Un4BFykOcs8XDH8LLzdfgrW6fxQkdiZyww0asYGjIYaa16dkyVtglp4GV6BeUQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@ai-sdk/provider": "3.0.8", - "@ai-sdk/provider-utils": "4.0.23" + "@ai-sdk/provider": "3.0.10", + "@ai-sdk/provider-utils": "4.0.26" }, "engines": { "node": ">=18" @@ -161,13 +169,14 @@ } }, "node_modules/@ai-sdk/mistral": { - "version": "3.0.30", - "resolved": "https://registry.npmjs.org/@ai-sdk/mistral/-/mistral-3.0.30.tgz", - "integrity": "sha512-+j4IXRSk9E661cFSafmIr+XHOzwjFagawwzMOlSqwL6U4Sq4PCFLDF+oHbX5NUqNjUL7FD1zi/9lBIfa41pUvw==", + "version": "3.0.33", + "resolved": "https://registry.npmjs.org/@ai-sdk/mistral/-/mistral-3.0.33.tgz", + "integrity": "sha512-8KnayIx/jelUcbNdvsM7YEAEa0PdGtbc3xyqFbY1mQX479nYeQizVIqM3SY2hQ5kG3GcMRVHAmU136UeEelsew==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@ai-sdk/provider": "3.0.8", - "@ai-sdk/provider-utils": "4.0.23" + "@ai-sdk/provider": "3.0.10", + "@ai-sdk/provider-utils": "4.0.26" }, "engines": { "node": ">=18" @@ -177,12 +186,13 @@ } }, "node_modules/@ai-sdk/openai": { - "version": "3.0.53", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-3.0.53.tgz", - "integrity": "sha512-Wld+Rbc05KaUn08uBt06eEuwcgalcIFtIl32Yp+GxuZXUQwOb6YeAuq+C6da4ch6BurFoqEaLemJVwjBb7x+PQ==", + "version": "3.0.58", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-3.0.58.tgz", + "integrity": "sha512-2+5xGMROmrBboJuoOwqLL3b/o3i56+NRdxXDNVAiTyYjLiBj6KzembeuyuBT217be1X+zkEfAqD1H0irJlGIyw==", + "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "3.0.8", - "@ai-sdk/provider-utils": "4.0.23" + "@ai-sdk/provider": "3.0.10", + "@ai-sdk/provider-utils": "4.0.26" }, "engines": { "node": ">=18" @@ -192,12 +202,13 @@ } }, "node_modules/@ai-sdk/openai-compatible": { - "version": "2.0.41", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai-compatible/-/openai-compatible-2.0.41.tgz", - "integrity": "sha512-kNAGINk71AlOXx10Dq/PXw4t/9XjdK8uxfpVElRwtSFMdeSiLVt58p9TPx4/FJD+hxZuVhvxYj9r42osxWq79g==", + "version": "2.0.45", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai-compatible/-/openai-compatible-2.0.45.tgz", + "integrity": "sha512-5YBvurNL7Oj7mT3srws4Rh4cQidoorfEGObAOb5jV40eld8IC7EkXWARZjnWYqgYzabUs6Sn6muiXfQVkgOyOQ==", + "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "3.0.8", - "@ai-sdk/provider-utils": "4.0.23" + "@ai-sdk/provider": "3.0.10", + "@ai-sdk/provider-utils": "4.0.26" }, "engines": { "node": ">=18" @@ -207,9 +218,10 @@ } }, "node_modules/@ai-sdk/provider": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-3.0.8.tgz", - "integrity": "sha512-oGMAgGoQdBXbZqNG0Ze56CHjDZ1IDYOwGYxYjO5KLSlz5HiNQ9udIXsPZ61VWaHGZ5XW/jyjmr6t2xz2jGVwbQ==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-3.0.10.tgz", + "integrity": "sha512-Q3BZ27qfpYqnCYGvE3vt+Qi6LGOF9R5Nmzn+9JoM1lCRsD9mYaIhfJLkSunN48nfGXJ6n+XNV0J/XVpqGQl7Dw==", + "license": "Apache-2.0", "dependencies": { "json-schema": "^0.4.0" }, @@ -218,13 +230,14 @@ } }, "node_modules/@ai-sdk/provider-utils": { - "version": "4.0.23", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-4.0.23.tgz", - "integrity": "sha512-z8GlDaCmRSDlqkMF2f4/RFgWxdarvIbyuk+m6WXT1LYgsnGiXRJGTD2Z1+SDl3LqtFuRtGX1aghYvQLoHL/9pg==", + "version": "4.0.26", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-4.0.26.tgz", + "integrity": "sha512-CsKNLKsOpvPujRlIYvoz+Ybw+kGn7J4/fIZa/58+R7iWLLfwn6ifE2G6Yq8K9XvH/I/3bzaDAJ3NhRwEMsLBKQ==", + "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "3.0.8", + "@ai-sdk/provider": "3.0.10", "@standard-schema/spec": "^1.1.0", - "eventsource-parser": "^3.0.6" + "eventsource-parser": "^3.0.8" }, "engines": { "node": ">=18" @@ -234,14 +247,15 @@ } }, "node_modules/@ai-sdk/xai": { - "version": "3.0.83", - "resolved": "https://registry.npmjs.org/@ai-sdk/xai/-/xai-3.0.83.tgz", - "integrity": "sha512-SuQz68BZGeuZjrSUJAzku97IlhdiNJJBsvG/Tvm3K2tuxkBS7TJq0fH4/AzAM7w2H2jxVUgboP7kRR6IfpRxcg==", + "version": "3.0.87", + "resolved": "https://registry.npmjs.org/@ai-sdk/xai/-/xai-3.0.87.tgz", + "integrity": "sha512-ZgRGoO9IGiTYkGRHiRcKRDHBcx97H9a28TMCmE78wIH+glz8kZUXHDW/S3irku3qRyCxYw8xau7gYQL3+6ruyQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@ai-sdk/openai-compatible": "2.0.41", - "@ai-sdk/provider": "3.0.8", - "@ai-sdk/provider-utils": "4.0.23" + "@ai-sdk/openai-compatible": "2.0.45", + "@ai-sdk/provider": "3.0.10", + "@ai-sdk/provider-utils": "4.0.26" }, "engines": { "node": ">=18" @@ -1476,6 +1490,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.2.0.tgz", "integrity": "sha512-UycprH3T6n3jH0k44NHMa7pnFHGu/N05MjojYr+Mc6I7obkoLIJujSWwin1pCvdy/eOxrI/l3uDLQsmcrOb4ug==", + "license": "Apache-2.0", "engines": { "node": ">= 20" } @@ -1656,13 +1671,14 @@ } }, "node_modules/ai": { - "version": "6.0.168", - "resolved": "https://registry.npmjs.org/ai/-/ai-6.0.168.tgz", - "integrity": "sha512-2HqCJuO+1V2aV7vfYs5LFEUfxbkGX+5oa54q/gCCTL7KLTdbxcCu5D7TdLA5kwsrs3Szgjah9q6D9tpjHM3hUQ==", - "dependencies": { - "@ai-sdk/gateway": "3.0.104", - "@ai-sdk/provider": "3.0.8", - "@ai-sdk/provider-utils": "4.0.23", + "version": "6.0.174", + "resolved": "https://registry.npmjs.org/ai/-/ai-6.0.174.tgz", + "integrity": "sha512-bTrfLUWHWtkjzWyCY4bmyuk4Qvmj4S4NSNsXyNSVVqkmftQNtxRj7dzUoMeQDBBwlJO6fC7m2Q/lNOPqQQfAGA==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/gateway": "3.0.109", + "@ai-sdk/provider": "3.0.10", + "@ai-sdk/provider-utils": "4.0.26", "@opentelemetry/api": "1.9.0" }, "engines": {