diff --git a/apps/web/package.json b/apps/web/package.json index 55a2e8546..bab3100cf 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -17,7 +17,7 @@ "test:studio-preflight:services": "node scripts/run-studio-preflight-services.mjs" }, "dependencies": { - "@ai-sdk/gateway": "^4.0.90", + "@ai-sdk/gateway": "4.0.126", "@ai-sdk/react": "4.0.117", "@flags-sdk/vercel": "^1.4.9", "@google/genai": "^2.24.0", @@ -42,7 +42,7 @@ "@vercel/blob": "^2.8.0", "@vercel/functions": "^3.9.9", "@vercel/speed-insights": "^2.0.0", - "ai": "7.0.114", + "ai": "7.0.153", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "flags": "^4.3.1", diff --git a/package-lock.json b/package-lock.json index 2784aabd0..7b8ae1f41 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44,7 +44,7 @@ "version": "0.1.0", "hasInstallScript": true, "dependencies": { - "@ai-sdk/gateway": "^4.0.90", + "@ai-sdk/gateway": "4.0.126", "@ai-sdk/react": "4.0.117", "@flags-sdk/vercel": "^1.4.9", "@google/genai": "^2.24.0", @@ -69,7 +69,7 @@ "@vercel/blob": "^2.8.0", "@vercel/functions": "^3.9.9", "@vercel/speed-insights": "^2.0.0", - "ai": "7.0.114", + "ai": "7.0.153", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "flags": "^4.3.1", @@ -115,32 +115,6 @@ "vitest": "^5.0.0" } }, - "apps/web/node_modules/@ai-sdk/gateway": { - "version": "4.0.92", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-4.0.92.tgz", - "integrity": "sha512-awX24+QedfcIDTAdwkCUNG08vPJjkQI9KZLGh4Ua+vNbgeaNFJre96OIbBefOD9XPHSVpdXjwqtWmo4Yh7oczw==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "4.0.18", - "@ai-sdk/provider-utils": "5.0.47", - "@vercel/oidc": "3.2.0" - }, - "engines": { - "node": ">=22" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "apps/web/node_modules/@ai-sdk/gateway/node_modules/@vercel/oidc": { - "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" - } - }, "apps/web/node_modules/@ai-sdk/mcp": { "version": "2.0.58", "resolved": "https://registry.npmjs.org/@ai-sdk/mcp/-/mcp-2.0.58.tgz", @@ -198,6 +172,40 @@ "react": "^18 || ~19.0.1 || ~19.1.2 || ^19.2.1" } }, + "apps/web/node_modules/@ai-sdk/react/node_modules/ai": { + "version": "7.0.114", + "resolved": "https://registry.npmjs.org/ai/-/ai-7.0.114.tgz", + "integrity": "sha512-jRMOw7tPMWVYomoHWY5xHBXPQDyKTY1Pn3BX0Rh39UOP6y9FYq6xCIB6khgIC/b9CRg4+IxadwIbie+Eu7yU3g==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/gateway": "4.0.92", + "@ai-sdk/provider": "4.0.18", + "@ai-sdk/provider-utils": "5.0.47" + }, + "engines": { + "node": ">=22" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "apps/web/node_modules/@ai-sdk/react/node_modules/ai/node_modules/@ai-sdk/gateway": { + "version": "4.0.92", + "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-4.0.92.tgz", + "integrity": "sha512-awX24+QedfcIDTAdwkCUNG08vPJjkQI9KZLGh4Ua+vNbgeaNFJre96OIbBefOD9XPHSVpdXjwqtWmo4Yh7oczw==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/provider": "4.0.18", + "@ai-sdk/provider-utils": "5.0.47", + "@vercel/oidc": "3.2.0" + }, + "engines": { + "node": ">=22" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, "apps/web/node_modules/@jridgewell/sourcemap-codec": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", @@ -477,23 +485,6 @@ "url": "https://opencollective.com/vitest" } }, - "apps/web/node_modules/ai": { - "version": "7.0.114", - "resolved": "https://registry.npmjs.org/ai/-/ai-7.0.114.tgz", - "integrity": "sha512-jRMOw7tPMWVYomoHWY5xHBXPQDyKTY1Pn3BX0Rh39UOP6y9FYq6xCIB6khgIC/b9CRg4+IxadwIbie+Eu7yU3g==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/gateway": "4.0.92", - "@ai-sdk/provider": "4.0.18", - "@ai-sdk/provider-utils": "5.0.47" - }, - "engines": { - "node": ">=22" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, "apps/web/node_modules/es-module-lexer": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", @@ -767,13 +758,13 @@ } }, "node_modules/@ai-sdk/gateway": { - "version": "4.0.90", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-4.0.90.tgz", - "integrity": "sha512-mtmiicpMapQU8K0ynNXCRcO55GVyBv6kjbwsD15RMxJKZUUPR99HfQ7/BsdRLdjSQcL7YcCauMLbguw6J+JFjQ==", + "version": "4.0.126", + "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-4.0.126.tgz", + "integrity": "sha512-gOrvnfrWxslTws5puMe+CvEDjZ0rxbpQYLZgdngQl1g/z3mRc5sllcflVAhy2xJSZacrWtsXwua+NJoc/IKZDw==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.18", - "@ai-sdk/provider-utils": "5.0.46", + "@ai-sdk/provider": "4.0.34", + "@ai-sdk/provider-utils": "5.0.68", "@vercel/oidc": "3.2.0" }, "engines": { @@ -783,6 +774,18 @@ "zod": "^3.25.76 || ^4.1.8" } }, + "node_modules/@ai-sdk/gateway/node_modules/@ai-sdk/provider": { + "version": "4.0.34", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-4.0.34.tgz", + "integrity": "sha512-Ip7ZQBq/FiGpM1mmOVseTtX9PBjnzo0bLC41WTgBSBBRUBz6LhNFGbYaNUzI6hPm6ll1oNSPOAZc/q/z+3QZEQ==", + "license": "Apache-2.0", + "dependencies": { + "json-schema": "^0.4.0" + }, + "engines": { + "node": ">=22" + } + }, "node_modules/@ai-sdk/provider": { "version": "4.0.18", "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-4.0.18.tgz", @@ -796,12 +799,12 @@ } }, "node_modules/@ai-sdk/provider-utils": { - "version": "5.0.46", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-5.0.46.tgz", - "integrity": "sha512-XYpiJbd3jW12HC4yzqNmUuPbZ7ooKXVxQjnXCC3O/VzzV2OvRWD6lDFUYYPLs/ZJgTcWWUkmHL/vIyvnxyplVA==", + "version": "5.0.68", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-5.0.68.tgz", + "integrity": "sha512-SASuC1DqSdWoYyYfpxbgPKm9VCnMP1VTahWY7WEYzi2QDmFdbw4runqmH7NKC33iB/INo+XbaN2hH3dXHSNQZw==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.18", + "@ai-sdk/provider": "4.0.34", "@standard-schema/spec": "^1.1.0", "@workflow/serde": "4.1.0", "eventsource-parser": "^3.0.8", @@ -814,10 +817,22 @@ "zod": "^3.25.76 || ^4.1.8" } }, + "node_modules/@ai-sdk/provider-utils/node_modules/@ai-sdk/provider": { + "version": "4.0.34", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-4.0.34.tgz", + "integrity": "sha512-Ip7ZQBq/FiGpM1mmOVseTtX9PBjnzo0bLC41WTgBSBBRUBz6LhNFGbYaNUzI6hPm6ll1oNSPOAZc/q/z+3QZEQ==", + "license": "Apache-2.0", + "dependencies": { + "json-schema": "^0.4.0" + }, + "engines": { + "node": ">=22" + } + }, "node_modules/@ai-sdk/provider-utils/node_modules/undici": { - "version": "7.29.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.1.tgz", - "integrity": "sha512-RYONW2MeafgYlkVOKYKkA/Ag7BmXqgIWCa8t1m0JcxrQg9pI9lEqRhAOruOBCbAohOa/gkCF+iPi9hrgvTzu6Q==", + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", "license": "MIT", "engines": { "node": ">=20.18.1" @@ -7887,14 +7902,14 @@ } }, "node_modules/ai": { - "version": "7.0.112", - "resolved": "https://registry.npmjs.org/ai/-/ai-7.0.112.tgz", - "integrity": "sha512-JDIaxfynFQoV/MPh8AUeHIpuFAUjA2uPBXd6Aa8oZBHtiQ58gJ+Q3NHsQUgavIHsA734oCIr3y9QWkhlgCEA0g==", + "version": "7.0.153", + "resolved": "https://registry.npmjs.org/ai/-/ai-7.0.153.tgz", + "integrity": "sha512-Ib8v374jWn9FXsjADXodRaP7fsMutlmPsbTLT5gYBDyadFcF9XxfYX1CSSxgSvE1r06MmOeYVwvQjFb3CcBi1Q==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/gateway": "4.0.90", - "@ai-sdk/provider": "4.0.18", - "@ai-sdk/provider-utils": "5.0.46" + "@ai-sdk/gateway": "4.0.126", + "@ai-sdk/provider": "4.0.34", + "@ai-sdk/provider-utils": "5.0.68" }, "engines": { "node": ">=22" @@ -7903,6 +7918,18 @@ "zod": "^3.25.76 || ^4.1.8" } }, + "node_modules/ai/node_modules/@ai-sdk/provider": { + "version": "4.0.34", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-4.0.34.tgz", + "integrity": "sha512-Ip7ZQBq/FiGpM1mmOVseTtX9PBjnzo0bLC41WTgBSBBRUBz6LhNFGbYaNUzI6hPm6ll1oNSPOAZc/q/z+3QZEQ==", + "license": "Apache-2.0", + "dependencies": { + "json-schema": "^0.4.0" + }, + "engines": { + "node": ">=22" + } + }, "node_modules/ajv": { "version": "8.20.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",