diff --git a/package.json b/package.json index 3204afd..6cac025 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "*.{json,md,mdx}": [] }, "dependencies": { - "@ai-sdk/react": "^3.0.206", + "@ai-sdk/react": "^4.0.73", "@openrouter/ai-sdk-provider": "^2.9.1", "@radix-ui/react-presence": "^1.1.10", "ai": "^6.0.256", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 091f654..6e1aabb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: .: dependencies: '@ai-sdk/react': - specifier: ^3.0.206 - version: 3.0.206(react@19.2.8)(zod@4.4.3) + specifier: ^4.0.73 + version: 4.0.73(react@19.2.8)(zod@4.4.3) '@openrouter/ai-sdk-provider': specifier: ^2.9.1 version: 2.9.1(ai@6.0.256(zod@4.4.3))(zod@4.4.3) @@ -129,21 +129,21 @@ importers: packages: - '@ai-sdk/gateway@3.0.130': - resolution: {integrity: sha512-qenRdpoYM+2y8Ibj3Y7XngvfcG4NIpejaM+YqAKWXi3/N1qZYeIelrm19jxhIwQW0W/g7WUz0L2Agl7+FnwrQA==} + '@ai-sdk/gateway@3.0.174': + resolution: {integrity: sha512-RXDYc+FGEuy1Y/HlM4MThtQAzG99AIs8ki4tIoVnVweOlW5HDSfaNGNLw556ZR4TifTRuPfBc6QljX4UkuGG6A==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/gateway@3.0.174': - resolution: {integrity: sha512-RXDYc+FGEuy1Y/HlM4MThtQAzG99AIs8ki4tIoVnVweOlW5HDSfaNGNLw556ZR4TifTRuPfBc6QljX4UkuGG6A==} - engines: {node: '>=18'} + '@ai-sdk/gateway@4.0.56': + resolution: {integrity: sha512-fc7tq+v7WrzCV+aXegbq/EOs68tFDJYLEwnCOnVYcB/Y5ZTjUIHzyJlrqdoJUlMTkc/qmKsXb1ovVvdUYPmxIA==} + engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/provider-utils@4.0.29': - resolution: {integrity: sha512-uhukHaCBvqkwBHkT8C2PrnqKTCoLn3pdHXqtcR9I8ErH+flbzgW4o7VHSNIup9LRu+WBvZIZDQLsx6rwl2tiOA==} - engines: {node: '>=18'} + '@ai-sdk/mcp@2.0.34': + resolution: {integrity: sha512-JejeZFNplIAQpxI7F6FmE8y68kzcryJ+shmJl3hoj9DO/+ds7G/tIfGJvDEwzKhCZTZlWq5ra+MPrThx02YsGA==} + engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -153,17 +153,23 @@ packages: peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/provider@3.0.10': - resolution: {integrity: sha512-Q3BZ27qfpYqnCYGvE3vt+Qi6LGOF9R5Nmzn+9JoM1lCRsD9mYaIhfJLkSunN48nfGXJ6n+XNV0J/XVpqGQl7Dw==} - engines: {node: '>=18'} + '@ai-sdk/provider-utils@5.0.28': + resolution: {integrity: sha512-TnHUyd/rCYQqHg5RuiOaz/hUql6U+kbUaBW0Rp+0N5UhnAInA9CzzV0HXvuAAPwppDsK6fAx9Rd+tRawpJ/3pg==} + engines: {node: '>=22'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 '@ai-sdk/provider@3.0.15': resolution: {integrity: sha512-XeZW1CcDF2GMbH4wejW6xBRI2QCOgnkVYUnxoeDadB1mf85riL2bMUeDoh+6gJ/r4mjNfzUPW8OjLjvwTP0u1Q==} engines: {node: '>=18'} - '@ai-sdk/react@3.0.206': - resolution: {integrity: sha512-26gbPT876BZVXJlSNjqkCDOFiqfxAAhYn+a/ryV6ce5TWo6EfWQZeEiLrZOS6bxaOi7xxkB5uPZaZKFaIJndjQ==} - engines: {node: '>=18'} + '@ai-sdk/provider@4.0.7': + resolution: {integrity: sha512-6or44XprPzKbr8zkmzosowSE0pxkvJcoojBL+mCZvPUt3kvXp3XSNqeVun9golb1acEfSo6yaEBRT18h2VU+1Q==} + engines: {node: '>=22'} + + '@ai-sdk/react@4.0.73': + resolution: {integrity: sha512-bRCVjf9bQSwoHRwJI+NGzl8c2FQhax2cR4jcUtfqjurZpo5cBQfWetHaKaQjv39Y+bWoTBiu1LU+tP0kIx4new==} + engines: {node: '>=22'} peerDependencies: react: ^18 || ~19.0.1 || ~19.1.2 || ^19.2.1 @@ -1504,6 +1510,9 @@ packages: resolution: {integrity: sha512-UycprH3T6n3jH0k44NHMa7pnFHGu/N05MjojYr+Mc6I7obkoLIJujSWwin1pCvdy/eOxrI/l3uDLQsmcrOb4ug==} engines: {node: '>= 20'} + '@workflow/serde@4.1.0': + resolution: {integrity: sha512-pav4F2BoirECWR7Nf1TKt+2eETcBj7jj4cBefQ8VXQCA6NPkaKeLfj/zMgi+3zYV5ZIBT4GuUiphsj0/b9hPQQ==} + '@yuku-analyzer/binding-android-arm64@0.8.7': resolution: {integrity: sha512-pzJ++UMCZEV4s6SP3Ryvj+snWP8s7aTXFkSXRyeBF4RSALftPzfqYssHdGOmOH2QnRAtyOhhg64tdjeSGJvYRg==} cpu: [arm64] @@ -1588,15 +1597,15 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - ai@6.0.204: - resolution: {integrity: sha512-SudB8rUwaVhpWF8+qTJcxUptXPIdN9rWMknzTT3WbKa2QwiGRshyepFKNkDILWm882LgqlEyRZgKhNT14j0jpQ==} + ai@6.0.256: + resolution: {integrity: sha512-xYvQfvwFG1AsiLv8wSS1o1077q/494HxzI6SIw0G/5zIoirNyJUzFlh/BTZBqbHMa03Pt5EouIGAbGimldiDGg==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - ai@6.0.256: - resolution: {integrity: sha512-xYvQfvwFG1AsiLv8wSS1o1077q/494HxzI6SIw0G/5zIoirNyJUzFlh/BTZBqbHMa03Pt5EouIGAbGimldiDGg==} - engines: {node: '>=18'} + ai@7.0.70: + resolution: {integrity: sha512-r7Y0alVQqairf0WvT3puyjz5wPMjRV5zYSHiGz87K3uoqkCeK1EaN6O8lLqduSszLcfqC6XVJAIdy3/RkPwPHg==} + engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -2023,6 +2032,7 @@ packages: eslint@9.39.4: resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true peerDependencies: jiti: '*' @@ -2074,10 +2084,6 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - eventsource-parser@3.1.0: - resolution: {integrity: sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==} - engines: {node: '>=18.0.0'} - eventsource-parser@3.1.1: resolution: {integrity: sha512-EKN1vKAMcZ8MlYMpaNuxN6R9yakzH6uajHcHVTqWJzvu5pWw9DyhbP35HH8MVBQ+dZjAfDxk+A8NiR9KWaXiyQ==} engines: {node: '>=18.0.0'} @@ -3072,6 +3078,10 @@ packages: resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==} engines: {node: '>=12'} + pkce-challenge@5.0.1: + resolution: {integrity: sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==} + engines: {node: '>=16.20.0'} + possible-typed-array-names@1.1.0: resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} engines: {node: '>= 0.4'} @@ -3383,8 +3393,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - swr@2.4.1: - resolution: {integrity: sha512-2CC6CiKQtEwaEeNiqWTAw9PGykW8SR5zZX8MZk6TeAvEAnVS7Visz8WzphqgtQ8v2xz/4Q5K+j+SeMaKXeeQIA==} + swr@2.5.1: + resolution: {integrity: sha512-BRw55e8r0B7SpDN20CAzoQAHl7y1yP7/Zt7oqUjMv0vSt2u2Xnkm88Ws+VypbV9BXHQVuSuyVq7zMjO16wSExw==} peerDependencies: react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -3480,6 +3490,10 @@ packages: resolution: {integrity: sha512-LIY910g9TI13YS95lrMFrs8Rm/u/irgHeTWoKCoteeJ04CUJ92eEfj0rVn+7VKMPBpUPiUoBKfhNyLI23EE/KA==} engines: {node: '>=18.17'} + undici@7.29.0: + resolution: {integrity: sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==} + engines: {node: '>=20.18.1'} + unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} @@ -3614,25 +3628,25 @@ packages: snapshots: - '@ai-sdk/gateway@3.0.130(zod@4.4.3)': + '@ai-sdk/gateway@3.0.174(zod@4.4.3)': dependencies: - '@ai-sdk/provider': 3.0.10 - '@ai-sdk/provider-utils': 4.0.29(zod@4.4.3) + '@ai-sdk/provider': 3.0.15 + '@ai-sdk/provider-utils': 4.0.46(zod@4.4.3) '@vercel/oidc': 3.2.0 zod: 4.4.3 - '@ai-sdk/gateway@3.0.174(zod@4.4.3)': + '@ai-sdk/gateway@4.0.56(zod@4.4.3)': dependencies: - '@ai-sdk/provider': 3.0.15 - '@ai-sdk/provider-utils': 4.0.46(zod@4.4.3) + '@ai-sdk/provider': 4.0.7 + '@ai-sdk/provider-utils': 5.0.28(zod@4.4.3) '@vercel/oidc': 3.2.0 zod: 4.4.3 - '@ai-sdk/provider-utils@4.0.29(zod@4.4.3)': + '@ai-sdk/mcp@2.0.34(zod@4.4.3)': dependencies: - '@ai-sdk/provider': 3.0.10 - '@standard-schema/spec': 1.1.0 - eventsource-parser: 3.1.0 + '@ai-sdk/provider': 4.0.7 + '@ai-sdk/provider-utils': 5.0.28(zod@4.4.3) + pkce-challenge: 5.0.1 zod: 4.4.3 '@ai-sdk/provider-utils@4.0.46(zod@4.4.3)': @@ -3643,20 +3657,31 @@ snapshots: undici: 6.28.0 zod: 4.4.3 - '@ai-sdk/provider@3.0.10': + '@ai-sdk/provider-utils@5.0.28(zod@4.4.3)': dependencies: - json-schema: 0.4.0 + '@ai-sdk/provider': 4.0.7 + '@standard-schema/spec': 1.1.0 + '@workflow/serde': 4.1.0 + eventsource-parser: 3.1.1 + undici: 7.29.0 + zod: 4.4.3 '@ai-sdk/provider@3.0.15': dependencies: json-schema: 0.4.0 - '@ai-sdk/react@3.0.206(react@19.2.8)(zod@4.4.3)': + '@ai-sdk/provider@4.0.7': + dependencies: + json-schema: 0.4.0 + + '@ai-sdk/react@4.0.73(react@19.2.8)(zod@4.4.3)': dependencies: - '@ai-sdk/provider-utils': 4.0.29(zod@4.4.3) - ai: 6.0.204(zod@4.4.3) + '@ai-sdk/mcp': 2.0.34(zod@4.4.3) + '@ai-sdk/provider': 4.0.7 + '@ai-sdk/provider-utils': 5.0.28(zod@4.4.3) + ai: 7.0.70(zod@4.4.3) react: 19.2.8 - swr: 2.4.1(react@19.2.8) + swr: 2.5.1(react@19.2.8) throttleit: 2.1.0 transitivePeerDependencies: - zod @@ -4858,6 +4883,8 @@ snapshots: '@vercel/oidc@3.2.0': {} + '@workflow/serde@4.1.0': {} + '@yuku-analyzer/binding-android-arm64@0.8.7': optional: true @@ -4908,14 +4935,6 @@ snapshots: acorn@8.18.0: {} - ai@6.0.204(zod@4.4.3): - dependencies: - '@ai-sdk/gateway': 3.0.130(zod@4.4.3) - '@ai-sdk/provider': 3.0.10 - '@ai-sdk/provider-utils': 4.0.29(zod@4.4.3) - '@opentelemetry/api': 1.9.1 - zod: 4.4.3 - ai@6.0.256(zod@4.4.3): dependencies: '@ai-sdk/gateway': 3.0.174(zod@4.4.3) @@ -4924,6 +4943,13 @@ snapshots: '@opentelemetry/api': 1.9.1 zod: 4.4.3 + ai@7.0.70(zod@4.4.3): + dependencies: + '@ai-sdk/gateway': 4.0.56(zod@4.4.3) + '@ai-sdk/provider': 4.0.7 + '@ai-sdk/provider-utils': 5.0.28(zod@4.4.3) + zod: 4.4.3 + ajv@6.14.0: dependencies: fast-deep-equal: 3.1.3 @@ -5606,8 +5632,6 @@ snapshots: esutils@2.0.3: {} - eventsource-parser@3.1.0: {} - eventsource-parser@3.1.1: {} extend@3.0.2: {} @@ -6901,6 +6925,8 @@ snapshots: picomatch@4.0.5: {} + pkce-challenge@5.0.1: {} + possible-typed-array-names@1.1.0: {} postcss@8.5.23: @@ -7337,7 +7363,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - swr@2.4.1(react@19.2.8): + swr@2.5.1(react@19.2.8): dependencies: dequal: 2.0.3 react: 19.2.8 @@ -7446,6 +7472,8 @@ snapshots: undici@6.28.0: {} + undici@7.29.0: {} + unified@11.0.5: dependencies: '@types/unist': 3.0.3