diff --git a/package-lock.json b/package-lock.json index 7475a76fa8..d0b20dd408 100644 --- a/package-lock.json +++ b/package-lock.json @@ -788,14 +788,14 @@ "license": "MIT" }, "node_modules/@ai-sdk/gateway": { - "version": "2.0.0-beta.52", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-2.0.0-beta.52.tgz", - "integrity": "sha512-xH1J+Fn7sLjDQVB2XPMsha/gCWUhJ+DvNvLzhbNf7P1XdTRsHY3HMx3xnZLXfaHBXOVCJ+JtAtxS3+3xGa2u2A==", + "version": "2.0.0-beta.61", + "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-2.0.0-beta.61.tgz", + "integrity": "sha512-VZ8K1GUFYsFpDe4hz/OJSlPe0EbYMvmtS7ps1ENsB150R17iwnOiW7s37u7vXW52+XwbEiGsObjKgIt4MB1tqw==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "3.0.0-beta.16", - "@ai-sdk/provider-utils": "4.0.0-beta.33", - "@vercel/oidc": "3.0.3" + "@ai-sdk/provider": "3.0.0-beta.17", + "@ai-sdk/provider-utils": "4.0.0-beta.34", + "@vercel/oidc": "3.0.5" }, "engines": { "node": ">=18" @@ -805,13 +805,13 @@ } }, "node_modules/@ai-sdk/mcp": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@ai-sdk/mcp/-/mcp-1.0.0-beta.15.tgz", - "integrity": "sha512-/LisjXCTmTT/OIzTV+cLEqxIEBDyJBeEvnzgnrMLY/Vb0ckulp8bOhHwrC9k2DtXgLfpS7qWLd9Jyes0+eMdEA==", + "version": "1.0.0-beta.16", + "resolved": "https://registry.npmjs.org/@ai-sdk/mcp/-/mcp-1.0.0-beta.16.tgz", + "integrity": "sha512-XsaB1yIeUoqot4v3D4uMbMHVzNxbhVvnNjyE8QUnb6UsTzEwf0MkYsK7wMAyzQaC3R3GVmNB0oinuFoottRITQ==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "3.0.0-beta.16", - "@ai-sdk/provider-utils": "4.0.0-beta.33", + "@ai-sdk/provider": "3.0.0-beta.17", + "@ai-sdk/provider-utils": "4.0.0-beta.34", "pkce-challenge": "^5.0.0" }, "engines": { @@ -822,13 +822,13 @@ } }, "node_modules/@ai-sdk/openai": { - "version": "3.0.0-beta.59", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-3.0.0-beta.59.tgz", - "integrity": "sha512-gq3Xo03LAMFllf7ibip+TuhV+TmGrgF+gxeNYTck9YES1q5Vbe1uNZ0uf2ZemqeiOE+9V/4K4NiE8Q99ACpA1Q==", + "version": "3.0.0-beta.64", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-3.0.0-beta.64.tgz", + "integrity": "sha512-UHW/jOmkiiKmgiSqf5zsDqlP6a3gRwzpZX/ptIr0Q9AIAhj4bIYxJr91DgghaRAmL97lgs8XA2ke3SWSeEpFaA==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "3.0.0-beta.16", - "@ai-sdk/provider-utils": "4.0.0-beta.33" + "@ai-sdk/provider": "3.0.0-beta.17", + "@ai-sdk/provider-utils": "4.0.0-beta.34" }, "engines": { "node": ">=18" @@ -838,9 +838,9 @@ } }, "node_modules/@ai-sdk/provider": { - "version": "3.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-3.0.0-beta.16.tgz", - "integrity": "sha512-R62Z0fziX467Eu6MtVhkmHm0VFtJrq4vPGo8w4mcc4LhSPncHwn+b9yoyxv3f2pkWyUAhPR4ttgWyZoFG/lXIA==", + "version": "3.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-3.0.0-beta.17.tgz", + "integrity": "sha512-1Jek+B4W/8KV48Lcsnl7QBXD22fmwDISz//JRGtPRjexrwr2bSeFJ3yqWpvQo6CYttac9GYf3MTiho4iSl+V2A==", "license": "Apache-2.0", "dependencies": { "json-schema": "^0.4.0" @@ -850,12 +850,12 @@ } }, "node_modules/@ai-sdk/provider-utils": { - "version": "4.0.0-beta.33", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-4.0.0-beta.33.tgz", - "integrity": "sha512-8UnWOiWP5Fm0X+tU0ne4X3OnbDq5mMMxympHcW5VjVmx+Mc1TgD8KGPl0XsS9l3f61qPSVn1vZC3FthRnTlvhA==", + "version": "4.0.0-beta.34", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-4.0.0-beta.34.tgz", + "integrity": "sha512-GxLNX8xZlf2BPJaXsR39ignBVfHthBsXVqRN+S7iCx503IdJXi+mrgWQElBRbpqHucOR+3CQ6CIk8SDaCeGb/A==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "3.0.0-beta.16", + "@ai-sdk/provider": "3.0.0-beta.17", "@standard-schema/spec": "^1.0.0", "eventsource-parser": "^3.0.6" }, @@ -890,14 +890,14 @@ } }, "node_modules/@ai-sdk/react": { - "version": "3.0.0-beta.99", - "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-3.0.0-beta.99.tgz", - "integrity": "sha512-adFSYMZOE+vUmwlebfBVgQu87eOgNVayyD6sx8jRJwVnyMYJc+QRvfDZBsk1+5xyUfMeOlpJZTo3KhkMTZixGw==", + "version": "3.0.0-beta.111", + "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-3.0.0-beta.111.tgz", + "integrity": "sha512-grtIYbegCuWI1BN2D8aooG3k13p5M/0NQSdIF7p2xRmdKDTrwcFaf3BKvdX2rNY1SO+G6BNejewatbzLadRdag==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider-utils": "4.0.0-beta.33", - "ai": "6.0.0-beta.99", + "@ai-sdk/provider-utils": "4.0.0-beta.34", + "ai": "6.0.0-beta.111", "swr": "^2.2.5", "throttleit": "2.1.0" }, @@ -21824,21 +21824,10 @@ "preact": "^10.5.13" } }, - "node_modules/@valibot/to-json-schema": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.3.0.tgz", - "integrity": "sha512-82Vv6x7sOYhv5YmTRgSppSqj1nn2pMCk5BqCMGWYp0V/fq+qirrbGncqZAtZ09/lrO40ne/7z8ejwE728aVreg==", - "license": "MIT", - "optional": true, - "peer": true, - "peerDependencies": { - "valibot": "^1.1.0" - } - }, "node_modules/@vercel/oidc": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.0.3.tgz", - "integrity": "sha512-yNEQvPcVrK9sIe637+I0jD6leluPxzwJKx/Haw6F4H77CdDsszUn5V3o96LPziXkSNE2B83+Z3mjqGKBK/R6Gg==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.0.5.tgz", + "integrity": "sha512-fnYhv671l+eTTp48gB4zEsTW/YtRgRPnkI2nT7x6qw5rkI1Lq2hTmQIpHPgyThI0znLK+vX2n9XxKdXZ7BUbbw==", "license": "Apache-2.0", "engines": { "node": ">= 20" @@ -22815,14 +22804,14 @@ } }, "node_modules/ai": { - "version": "6.0.0-beta.99", - "resolved": "https://registry.npmjs.org/ai/-/ai-6.0.0-beta.99.tgz", - "integrity": "sha512-Z/TQByUwZepN2425FepmvDNNpqVufNtqv1QJju6tGL8uiWLwHc9HKN36+joSuCozeZq9JE77FaQ0TBuRh6Hh/A==", + "version": "6.0.0-beta.111", + "resolved": "https://registry.npmjs.org/ai/-/ai-6.0.0-beta.111.tgz", + "integrity": "sha512-tNNGbqfH7t4RnNpM9znKODXl6o2Pqk3I+M5iPysHlp7jnEBBtzsohk2rCPE6LTKRmHL9UFrbt5Z09Ks8j7iR9A==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/gateway": "2.0.0-beta.52", - "@ai-sdk/provider": "3.0.0-beta.16", - "@ai-sdk/provider-utils": "4.0.0-beta.33", + "@ai-sdk/gateway": "2.0.0-beta.61", + "@ai-sdk/provider": "3.0.0-beta.17", + "@ai-sdk/provider-utils": "4.0.0-beta.34", "@opentelemetry/api": "1.9.0" }, "engines": { @@ -28475,18 +28464,6 @@ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, - "node_modules/effect": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/effect/-/effect-3.19.0.tgz", - "integrity": "sha512-eFvvryWkbXvQ4Gak1Nadv9CW6U35+UUS/fIkF4c/Th8rs2u47g+tNkViYeVGliglNnR6Ai5Otl9tLbav3yZjXg==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@standard-schema/spec": "^1.0.0", - "fast-check": "^3.23.1" - } - }, "node_modules/ejs": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", @@ -30811,30 +30788,6 @@ "node": ">=18" } }, - "node_modules/fast-check": { - "version": "3.23.2", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.23.2.tgz", - "integrity": "sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "pure-rand": "^6.1.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/fast-content-type-parse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz", @@ -43819,24 +43772,6 @@ "node": ">=6" } }, - "node_modules/pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/qrcode": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.0.tgz", @@ -50447,7 +50382,7 @@ "version": "5.8.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -51233,22 +51168,6 @@ "node": ">=10.12.0" } }, - "node_modules/valibot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/valibot/-/valibot-1.1.0.tgz", - "integrity": "sha512-Nk8lX30Qhu+9txPYTwM0cFlWLdPFsFr6LblzqIySfbZph9+BFsAHsNvHOymEviUepeIW6KFHzpX8TKhbptBXXw==", - "license": "MIT", - "optional": true, - "peer": true, - "peerDependencies": { - "typescript": ">=5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/valid-data-url": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-2.0.0.tgz", @@ -55689,8 +55608,8 @@ "services/web": { "name": "@overleaf/web", "dependencies": { - "@ai-sdk/mcp": "^1.0.0-beta.15", - "@ai-sdk/openai": "^3.0.0-beta.59", + "@ai-sdk/mcp": "^1.0.0-beta.16", + "@ai-sdk/openai": "^3.0.0-beta.64", "@aws-sdk/client-ses": "^3.864.0", "@contentful/rich-text-html-renderer": "^16.0.2", "@contentful/rich-text-types": "^16.0.2", @@ -55718,7 +55637,7 @@ "@stripe/stripe-js": "^7.7.0", "@xmldom/xmldom": "^0.7.13", "accepts": "^1.3.7", - "ai": "^6.0.0-beta.99", + "ai": "^6.0.0-beta.111", "ajv": "^8.12.0", "archiver": "^5.3.0", "async": "^3.2.5", @@ -55807,7 +55726,7 @@ "zod-validation-error": "^4.0.1" }, "devDependencies": { - "@ai-sdk/react": "^3.0.0-beta.99", + "@ai-sdk/react": "^3.0.0-beta.111", "@babel/cli": "^7.27.0", "@babel/core": "^7.26.10", "@babel/plugin-proposal-decorators": "^7.27.0", diff --git a/services/web/package.json b/services/web/package.json index c351d10658..50d9874677 100644 --- a/services/web/package.json +++ b/services/web/package.json @@ -81,8 +81,8 @@ "safari > 14" ], "dependencies": { - "@ai-sdk/mcp": "^1.0.0-beta.15", - "@ai-sdk/openai": "^3.0.0-beta.59", + "@ai-sdk/mcp": "^1.0.0-beta.16", + "@ai-sdk/openai": "^3.0.0-beta.64", "@aws-sdk/client-ses": "^3.864.0", "@contentful/rich-text-html-renderer": "^16.0.2", "@contentful/rich-text-types": "^16.0.2", @@ -110,7 +110,7 @@ "@stripe/stripe-js": "^7.7.0", "@xmldom/xmldom": "^0.7.13", "accepts": "^1.3.7", - "ai": "^6.0.0-beta.99", + "ai": "^6.0.0-beta.111", "ajv": "^8.12.0", "archiver": "^5.3.0", "async": "^3.2.5", @@ -200,7 +200,7 @@ }, "devDependencies": { "5to6-codemod": "^1.8.0", - "@ai-sdk/react": "^3.0.0-beta.99", + "@ai-sdk/react": "^3.0.0-beta.111", "@babel/cli": "^7.27.0", "@babel/core": "^7.26.10", "@babel/plugin-proposal-decorators": "^7.27.0", diff --git a/services/web/webpack.config.dev.js b/services/web/webpack.config.dev.js index f9c95e7914..3339554523 100644 --- a/services/web/webpack.config.dev.js +++ b/services/web/webpack.config.dev.js @@ -93,4 +93,9 @@ module.exports = merge(base, { preset: 'minimal', colors: true, }, + + ignoreWarnings: [ + // ignore some "Can't resolve '*'" warnings for dynamically-imported optional peer dependencies + /@ai-sdk\/provider-utils\/dist/, + ], })