diff --git a/package-lock.json b/package-lock.json index 6e7b66d0f..6b0b6d793 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "tsunami/frontend" ], "dependencies": { - "@ai-sdk/react": "^2.0.104", + "@ai-sdk/react": "^2.0.274", "@floating-ui/react": "^0.27.16", "@observablehq/plot": "^0.6.17", "@react-hook/resize-observer": "^2.0.2", @@ -28,7 +28,7 @@ "@xterm/addon-web-links": "^0.12.0", "@xterm/addon-webgl": "^0.19.0", "@xterm/xterm": "^6.0.0", - "ai": "^5.0.92", + "ai": "^5.0.271", "base64-js": "^1.5.1", "clsx": "^2.1.1", "colord": "^2.9.3", @@ -240,14 +240,14 @@ } }, "node_modules/@ai-sdk/gateway": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-2.0.17.tgz", - "integrity": "sha512-oVAG6q72KsjKlrYdLhWjRO7rcqAR8CjokAbYuyVZoCO4Uh2PH/VzZoxZav71w2ipwlXhHCNaInGYWNs889MMDA==", + "version": "2.0.162", + "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-2.0.162.tgz", + "integrity": "sha512-hC8/jPgPUr4Vly8Ths7t7qru2w6leH0cO2D9gr57CYRUYje6BUNz0hoGYVAjH2kzovXFAz5rK3QOX/mOMDcnOA==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.18", - "@vercel/oidc": "3.0.5" + "@ai-sdk/provider": "2.0.5", + "@ai-sdk/provider-utils": "3.0.41", + "@vercel/oidc": "3.1.0" }, "engines": { "node": ">=18" @@ -257,9 +257,9 @@ } }, "node_modules/@ai-sdk/provider": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.0.tgz", - "integrity": "sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.5.tgz", + "integrity": "sha512-cmG40u10QFEUrYXWYom6Lo6DLR+pND3wWABTTT9Nf7zg9F7BD46KNj+STekndp9Kg5ZAIPA0WxmTI0IwRvKvvQ==", "license": "Apache-2.0", "dependencies": { "json-schema": "^0.4.0" @@ -269,14 +269,15 @@ } }, "node_modules/@ai-sdk/provider-utils": { - "version": "3.0.18", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.18.tgz", - "integrity": "sha512-ypv1xXMsgGcNKUP+hglKqtdDuMg68nWHucPPAhIENrbFAI+xCHiqPVN8Zllxyv1TNZwGWUghPxJXU+Mqps0YRQ==", + "version": "3.0.41", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.41.tgz", + "integrity": "sha512-xpURVGQud+AEOZ/uRZTBU0eVy2+dt/y/dUEp9ewjW3eTM6yu0vThzTvduhOSabpn6AExewg8WJW04P4D6USVXw==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "2.0.0", + "@ai-sdk/provider": "2.0.5", "@standard-schema/spec": "^1.0.0", - "eventsource-parser": "^3.0.6" + "eventsource-parser": "^3.0.6", + "undici": "^5.29.0" }, "engines": { "node": ">=18" @@ -286,13 +287,13 @@ } }, "node_modules/@ai-sdk/react": { - "version": "2.0.104", - "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-2.0.104.tgz", - "integrity": "sha512-vpRNUwOrHXSsywZuEge78/LPbYMR/3tkBnwijGpIGnORMa/SzYhuVsE+sZBFVo/v0m5K/tg+CXNNvuJrVZ/MBQ==", + "version": "2.0.274", + "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-2.0.274.tgz", + "integrity": "sha512-6/bwTdJBPikuIn5xSuBLiIk12oUCKHTZ8nFw6ZvY344nNhl6rmGfme2+4vWitG3/9XM/lNO+mtbL0cWBWxe+hg==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider-utils": "3.0.18", - "ai": "5.0.104", + "@ai-sdk/provider-utils": "3.0.41", + "ai": "5.0.271", "swr": "^2.2.5", "throttleit": "2.1.0" }, @@ -300,7 +301,7 @@ "node": ">=18" }, "peerDependencies": { - "react": "^18 || ^19 || ^19.0.0-rc", + "react": "^18 || ~19.0.1 || ~19.1.2 || ^19.2.1", "zod": "^3.25.76 || ^4.1.8" }, "peerDependenciesMeta": { @@ -5383,6 +5384,15 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@fastify/busboy": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", + "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, "node_modules/@floating-ui/core": { "version": "1.7.5", "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", @@ -10374,9 +10384,9 @@ } }, "node_modules/@vercel/oidc": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.0.5.tgz", - "integrity": "sha512-fnYhv671l+eTTp48gB4zEsTW/YtRgRPnkI2nT7x6qw5rkI1Lq2hTmQIpHPgyThI0znLK+vX2n9XxKdXZ7BUbbw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.1.0.tgz", + "integrity": "sha512-Fw28YZpRnA3cAHHDlkt7xQHiJ0fcL+NRcIqsocZQUSmbzeIKRpwttJjik5ZGanXP+vlA4SbTg+AbA3bP363l+w==", "license": "Apache-2.0", "engines": { "node": ">= 20" @@ -10942,14 +10952,14 @@ } }, "node_modules/ai": { - "version": "5.0.104", - "resolved": "https://registry.npmjs.org/ai/-/ai-5.0.104.tgz", - "integrity": "sha512-MZOkL9++nY5PfkpWKBR3Rv+Oygxpb9S16ctv8h91GvrSif7UnNEdPMVZe3bUyMd2djxf0AtBk/csBixP0WwWZQ==", + "version": "5.0.271", + "resolved": "https://registry.npmjs.org/ai/-/ai-5.0.271.tgz", + "integrity": "sha512-VOBVhbcLcpyV28QcWHEN6Brz4DXiP4eBv8YM6xVrOHism6JP53YlQPIPEJ9B+fLTtpncU7nxo617vV+9k15lEA==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/gateway": "2.0.17", - "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.18", + "@ai-sdk/gateway": "2.0.162", + "@ai-sdk/provider": "2.0.5", + "@ai-sdk/provider-utils": "3.0.41", "@opentelemetry/api": "1.9.0" }, "engines": { @@ -16074,9 +16084,9 @@ } }, "node_modules/eventsource-parser": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz", - "integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.1.tgz", + "integrity": "sha512-EKN1vKAMcZ8MlYMpaNuxN6R9yakzH6uajHcHVTqWJzvu5pWw9DyhbP35HH8MVBQ+dZjAfDxk+A8NiR9KWaXiyQ==", "license": "MIT", "engines": { "node": ">=18.0.0" @@ -26261,9 +26271,9 @@ } }, "node_modules/react": { - "version": "19.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", - "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.0.tgz", + "integrity": "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -31155,6 +31165,18 @@ "typescript": ">=4.8.4 <6.1.0" } }, + "node_modules/undici": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz", + "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==", + "license": "MIT", + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, "node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", @@ -33378,9 +33400,9 @@ "license": "MIT" }, "node_modules/zod": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.12.tgz", - "integrity": "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==", + "version": "4.6.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz", + "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==", "license": "MIT", "peer": true, "funding": { diff --git a/package.json b/package.json index 865692617..a3b2f0459 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "vitest": "^3.0.9" }, "dependencies": { - "@ai-sdk/react": "^2.0.104", + "@ai-sdk/react": "^2.0.274", "@floating-ui/react": "^0.27.16", "@observablehq/plot": "^0.6.17", "@react-hook/resize-observer": "^2.0.2", @@ -83,7 +83,7 @@ "@xterm/addon-web-links": "^0.12.0", "@xterm/addon-webgl": "^0.19.0", "@xterm/xterm": "^6.0.0", - "ai": "^5.0.92", + "ai": "^5.0.271", "base64-js": "^1.5.1", "clsx": "^2.1.1", "colord": "^2.9.3",