update: ai package (#1139)

This commit is contained in:
josh 2025-08-27 11:05:46 +01:00 committed by GitHub
parent 87884517c9
commit 66e8227655
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 107 additions and 113 deletions

View file

@ -19,7 +19,7 @@ export const textDocumentHandler = createDocumentHandler<'text'>({
for await (const delta of fullStream) {
const { type } = delta;
if (type === 'text') {
if (type === 'text-delta') {
const { text } = delta;
draftContent += text;
@ -55,7 +55,7 @@ export const textDocumentHandler = createDocumentHandler<'text'>({
for await (const delta of fullStream) {
const { type } = delta;
if (type === 'text') {
if (type === 'text-delta') {
const { text } = delta;
draftContent += text;

View file

@ -19,9 +19,9 @@
"test": "export PLAYWRIGHT=True && pnpm exec playwright test"
},
"dependencies": {
"@ai-sdk/provider": "2.0.0-beta.1",
"@ai-sdk/react": "2.0.0-beta.6",
"@ai-sdk/xai": "2.0.0-beta.2",
"@ai-sdk/provider": "2.0.0",
"@ai-sdk/react": "2.0.26",
"@ai-sdk/xai": "2.0.13",
"@codemirror/lang-javascript": "^6.2.2",
"@codemirror/lang-python": "^6.1.6",
"@codemirror/state": "^6.5.0",
@ -44,7 +44,7 @@
"@vercel/functions": "^2.0.0",
"@vercel/otel": "^1.12.0",
"@vercel/postgres": "^0.10.0",
"ai": "5.0.0-beta.6",
"ai": "5.0.26",
"bcrypt-ts": "^5.0.2",
"class-variance-authority": "^0.7.0",
"classnames": "^2.5.1",
@ -80,13 +80,14 @@
"redis": "^5.0.0",
"resumable-stream": "^2.0.0",
"server-only": "^0.0.1",
"shiki": "^3.12.0",
"sonner": "^1.5.0",
"streamdown": "^1.1.4",
"swr": "^2.2.5",
"tailwind-merge": "^2.5.2",
"tailwindcss-animate": "^1.0.7",
"usehooks-ts": "^3.1.0",
"zod": "^3.25.68"
"zod": "^3.25.76"
},
"devDependencies": {
"@biomejs/biome": "1.9.4",

205
pnpm-lock.yaml generated
View file

@ -9,14 +9,14 @@ importers:
.:
dependencies:
'@ai-sdk/provider':
specifier: 2.0.0-beta.1
version: 2.0.0-beta.1
specifier: 2.0.0
version: 2.0.0
'@ai-sdk/react':
specifier: 2.0.0-beta.6
version: 2.0.0-beta.6(react@19.0.0-rc-45804af1-20241021)(zod@3.25.68)
specifier: 2.0.26
version: 2.0.26(react@19.0.0-rc-45804af1-20241021)(zod@3.25.76)
'@ai-sdk/xai':
specifier: 2.0.0-beta.2
version: 2.0.0-beta.2(zod@3.25.68)
specifier: 2.0.13
version: 2.0.13(zod@3.25.76)
'@codemirror/lang-javascript':
specifier: ^6.2.2
version: 6.2.3
@ -84,8 +84,8 @@ importers:
specifier: ^0.10.0
version: 0.10.0
ai:
specifier: 5.0.0-beta.6
version: 5.0.0-beta.6(zod@3.25.68)
specifier: 5.0.26
version: 5.0.26(zod@3.25.76)
bcrypt-ts:
specifier: ^5.0.2
version: 5.0.3
@ -191,6 +191,9 @@ importers:
server-only:
specifier: ^0.0.1
version: 0.0.1
shiki:
specifier: ^3.12.0
version: 3.12.0
sonner:
specifier: ^1.5.0
version: 1.7.4(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
@ -210,8 +213,8 @@ importers:
specifier: ^3.1.0
version: 3.1.1(react@19.0.0-rc-45804af1-20241021)
zod:
specifier: ^3.25.68
version: 3.25.68
specifier: ^3.25.76
version: 3.25.76
devDependencies:
'@biomejs/biome':
specifier: 1.9.4
@ -273,43 +276,43 @@ importers:
packages:
'@ai-sdk/gateway@1.0.0-beta.3':
resolution: {integrity: sha512-g49gMSkXy94lYvl5LRh438OR/0JCG6ol0jV+iLot7cy5HLltZlGocEuauETBu4b10mDXOd7XIjTEZoQpYFMYLQ==}
'@ai-sdk/gateway@1.0.15':
resolution: {integrity: sha512-xySXoQ29+KbGuGfmDnABx+O6vc7Gj7qugmj1kGpn0rW0rQNn6UKUuvscKMzWyv1Uv05GyC1vqHq8ZhEOLfXscQ==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.49
zod: ^3.25.76 || ^4
'@ai-sdk/openai-compatible@1.0.0-beta.2':
resolution: {integrity: sha512-dAPGHxqPw1pLrR+MrhVmdgktkGYspBFZoRrtqQzPolFzQt90W2GBAUARk8ZS/UuxEEoJSMVPOXlhhgb8QV59+g==}
'@ai-sdk/openai-compatible@1.0.13':
resolution: {integrity: sha512-g46fLVWKcVg1XOFzDLoJ0XuhtY5XxxBwMQ0FT/aHwCtg6WUvk3Elrd+MKmgfvhZAdIR7CpUTvgJAAipu4RW75w==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.49
zod: ^3.25.76 || ^4
'@ai-sdk/provider-utils@3.0.0-beta.2':
resolution: {integrity: sha512-H4K+4weOVgWqrDDeAbQWoA4U5mN4WrQPHQFdH7ynQYcnhj/pzctU9Q6mGlR5ESMWxaXxazxlOblSITlXo9bahA==}
'@ai-sdk/provider-utils@3.0.7':
resolution: {integrity: sha512-o3BS5/t8KnBL3ubP8k3w77AByOypLm+pkIL/DCw0qKkhDbvhCy+L3hRTGPikpdb8WHcylAeKsjgwOxhj4cqTUA==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.49
zod: ^3.25.76 || ^4
'@ai-sdk/provider@2.0.0-beta.1':
resolution: {integrity: sha512-Z8SPncMtS3RsoXITmT7NVwrAq6M44dmw0DoUOYJqNNtCu8iMWuxB8Nxsoqpa0uEEy9R1V1ZThJAXTYgjTUxl3w==}
'@ai-sdk/provider@2.0.0':
resolution: {integrity: sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA==}
engines: {node: '>=18'}
'@ai-sdk/react@2.0.0-beta.6':
resolution: {integrity: sha512-Wc1lgdhWEZ9RlEgtrXT2NdMUVf7TuH8XVT57zcjRtowedwd6WcSX5a+geyPEwp5F4U/A3xfh6Jk12zK6oRUUDA==}
'@ai-sdk/react@2.0.26':
resolution: {integrity: sha512-l1lUnEmB26j/LtBkxVNpPxVTnwyPee0b7xTxiuyyF68D8QyAsoz5DJYK7I2LRhwdgqII7Grw7/WJs6tBiF8SPw==}
engines: {node: '>=18'}
peerDependencies:
react: ^18 || ^19 || ^19.0.0-rc
zod: ^3.25.49
zod: ^3.25.76 || ^4
peerDependenciesMeta:
zod:
optional: true
'@ai-sdk/xai@2.0.0-beta.2':
resolution: {integrity: sha512-d1ERT0ksO5StXuPb9/UoErkgHHXgdIP6xt7HIQHBcYowYpqy2ye6A15Y0Uxns9QL8tqJz6Tqt19d0wHj8ZXirA==}
'@ai-sdk/xai@2.0.13':
resolution: {integrity: sha512-nWOmAInQg8uGIJ08XBxKQ9vmFpgS+bulCKtNMatW5Q62sza+f/1vuVo7fBPbxGm5SWUOno6hjAKi3ipVpLcwRQ==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.49
zod: ^3.25.76 || ^4
'@alloc/quick-lru@5.2.0':
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
@ -1594,23 +1597,23 @@ packages:
'@rushstack/eslint-patch@1.11.0':
resolution: {integrity: sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==}
'@shikijs/core@3.9.2':
resolution: {integrity: sha512-3q/mzmw09B2B6PgFNeiaN8pkNOixWS726IHmJEpjDAcneDPMQmUg2cweT9cWXY4XcyQS3i6mOOUgQz9RRUP6HA==}
'@shikijs/core@3.12.0':
resolution: {integrity: sha512-rPfCBd6gHIKBPpf2hKKWn2ISPSrmRKAFi+bYDjvZHpzs3zlksWvEwaF3Z4jnvW+xHxSRef7qDooIJkY0RpA9EA==}
'@shikijs/engine-javascript@3.9.2':
resolution: {integrity: sha512-kUTRVKPsB/28H5Ko6qEsyudBiWEDLst+Sfi+hwr59E0GLHV0h8RfgbQU7fdN5Lt9A8R1ulRiZyTvAizkROjwDA==}
'@shikijs/engine-javascript@3.12.0':
resolution: {integrity: sha512-Ni3nm4lnKxyKaDoXQQJYEayX052BL7D0ikU5laHp+ynxPpIF1WIwyhzrMU6WDN7AoAfggVR4Xqx3WN+JTS+BvA==}
'@shikijs/engine-oniguruma@3.9.2':
resolution: {integrity: sha512-Vn/w5oyQ6TUgTVDIC/BrpXwIlfK6V6kGWDVVz2eRkF2v13YoENUvaNwxMsQU/t6oCuZKzqp9vqtEtEzKl9VegA==}
'@shikijs/engine-oniguruma@3.12.0':
resolution: {integrity: sha512-IfDl3oXPbJ/Jr2K8mLeQVpnF+FxjAc7ZPDkgr38uEw/Bg3u638neSrpwqOTnTHXt1aU0Fk1/J+/RBdst1kVqLg==}
'@shikijs/langs@3.9.2':
resolution: {integrity: sha512-X1Q6wRRQXY7HqAuX3I8WjMscjeGjqXCg/Sve7J2GWFORXkSrXud23UECqTBIdCSNKJioFtmUGJQNKtlMMZMn0w==}
'@shikijs/langs@3.12.0':
resolution: {integrity: sha512-HIca0daEySJ8zuy9bdrtcBPhcYBo8wR1dyHk1vKrOuwDsITtZuQeGhEkcEfWc6IDyTcom7LRFCH6P7ljGSCEiQ==}
'@shikijs/themes@3.9.2':
resolution: {integrity: sha512-6z5lBPBMRfLyyEsgf6uJDHPa6NAGVzFJqH4EAZ+03+7sedYir2yJBRu2uPZOKmj43GyhVHWHvyduLDAwJQfDjA==}
'@shikijs/themes@3.12.0':
resolution: {integrity: sha512-/lxvQxSI5s4qZLV/AuFaA4Wt61t/0Oka/P9Lmpr1UV+HydNCczO3DMHOC/CsXCCpbv4Zq8sMD0cDa7mvaVoj0Q==}
'@shikijs/types@3.9.2':
resolution: {integrity: sha512-/M5L0Uc2ljyn2jKvj4Yiah7ow/W+DJSglVafvWAJ/b8AZDeeRAdMu3c2riDzB7N42VD+jSnWxeP9AKtd4TfYVw==}
'@shikijs/types@3.12.0':
resolution: {integrity: sha512-jsFzm8hCeTINC3OCmTZdhR9DOl/foJWplH2Px0bTi4m8z59fnsueLsweX82oGcjRQ7mfQAluQYKGoH2VzsWY4A==}
'@shikijs/vscode-textmate@10.0.2':
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
@ -1897,11 +1900,11 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
ai@5.0.0-beta.6:
resolution: {integrity: sha512-0VqcqbWiF2XwWBgNfrEr05QrB0bJqctwLyuk7xfy7g8OBSqyJ4OV95HGTzrBvN8/iU/4u+eNTlF5nAG5Qx3utw==}
ai@5.0.26:
resolution: {integrity: sha512-bGNtG+nYQ2U+5mzuLbxIg9WxGQJ2u5jv2gYgP8C+CJ1YI4qqIjvjOgGEZWzvNet8jiOGIlqstsht9aQefKzmBw==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.49
zod: ^3.25.76 || ^4
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
@ -2731,8 +2734,8 @@ packages:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
eventsource-parser@3.0.3:
resolution: {integrity: sha512-nVpZkTMM9rF6AQ9gPJpFsNAMt48wIzB5TQgiTLdHiuO8XEDhUgZEhqKlZWXbIzo9VmJ/HvysHqEaVeD5v9TPvA==}
eventsource-parser@3.0.5:
resolution: {integrity: sha512-bSRG85ZrMdmWtm7qkF9He9TNRzc/Bm99gEJMaQoHJ9E6Kv9QBbsldh2oMj7iXmYNEAVvNgvv5vPorG6W+XtBhQ==}
engines: {node: '>=20.0.0'}
exsolve@1.0.7:
@ -4083,8 +4086,8 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
shiki@3.9.2:
resolution: {integrity: sha512-t6NKl5e/zGTvw/IyftLcumolgOczhuroqwXngDeMqJ3h3EQiTY/7wmfgPlsmloD8oYfqkEDqxiaH37Pjm1zUhQ==}
shiki@3.12.0:
resolution: {integrity: sha512-E+ke51tciraTHpaXYXfqnPZFSViKHhSQ3fiugThlfs/om/EonlQ0hSldcqgzOWWqX6PcjkKKzFgrjIaiPAXoaA==}
side-channel-list@1.0.0:
resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
@ -4516,59 +4519,53 @@ packages:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
zod-to-json-schema@3.24.5:
resolution: {integrity: sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==}
peerDependencies:
zod: ^3.24.1
zod@3.25.68:
resolution: {integrity: sha512-2APbrl2EQHZRaSvpUZNKWKAJNKwG9sNgDqmd+Y2o/C9UmsB2ClDwE9+/cfxPSkwQRV45T3XPNCrXM/scQ/0TTQ==}
zod@3.25.76:
resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
snapshots:
'@ai-sdk/gateway@1.0.0-beta.3(zod@3.25.68)':
'@ai-sdk/gateway@1.0.15(zod@3.25.76)':
dependencies:
'@ai-sdk/provider': 2.0.0-beta.1
'@ai-sdk/provider-utils': 3.0.0-beta.2(zod@3.25.68)
zod: 3.25.68
'@ai-sdk/provider': 2.0.0
'@ai-sdk/provider-utils': 3.0.7(zod@3.25.76)
zod: 3.25.76
'@ai-sdk/openai-compatible@1.0.0-beta.2(zod@3.25.68)':
'@ai-sdk/openai-compatible@1.0.13(zod@3.25.76)':
dependencies:
'@ai-sdk/provider': 2.0.0-beta.1
'@ai-sdk/provider-utils': 3.0.0-beta.2(zod@3.25.68)
zod: 3.25.68
'@ai-sdk/provider': 2.0.0
'@ai-sdk/provider-utils': 3.0.7(zod@3.25.76)
zod: 3.25.76
'@ai-sdk/provider-utils@3.0.0-beta.2(zod@3.25.68)':
'@ai-sdk/provider-utils@3.0.7(zod@3.25.76)':
dependencies:
'@ai-sdk/provider': 2.0.0-beta.1
'@ai-sdk/provider': 2.0.0
'@standard-schema/spec': 1.0.0
eventsource-parser: 3.0.3
zod: 3.25.68
zod-to-json-schema: 3.24.5(zod@3.25.68)
eventsource-parser: 3.0.5
zod: 3.25.76
'@ai-sdk/provider@2.0.0-beta.1':
'@ai-sdk/provider@2.0.0':
dependencies:
json-schema: 0.4.0
'@ai-sdk/react@2.0.0-beta.6(react@19.0.0-rc-45804af1-20241021)(zod@3.25.68)':
'@ai-sdk/react@2.0.26(react@19.0.0-rc-45804af1-20241021)(zod@3.25.76)':
dependencies:
'@ai-sdk/provider-utils': 3.0.0-beta.2(zod@3.25.68)
ai: 5.0.0-beta.6(zod@3.25.68)
'@ai-sdk/provider-utils': 3.0.7(zod@3.25.76)
ai: 5.0.26(zod@3.25.76)
react: 19.0.0-rc-45804af1-20241021
swr: 2.3.3(react@19.0.0-rc-45804af1-20241021)
throttleit: 2.1.0
optionalDependencies:
zod: 3.25.68
zod: 3.25.76
'@ai-sdk/xai@2.0.0-beta.2(zod@3.25.68)':
'@ai-sdk/xai@2.0.13(zod@3.25.76)':
dependencies:
'@ai-sdk/openai-compatible': 1.0.0-beta.2(zod@3.25.68)
'@ai-sdk/provider': 2.0.0-beta.1
'@ai-sdk/provider-utils': 3.0.0-beta.2(zod@3.25.68)
zod: 3.25.68
'@ai-sdk/openai-compatible': 1.0.13(zod@3.25.76)
'@ai-sdk/provider': 2.0.0
'@ai-sdk/provider-utils': 3.0.7(zod@3.25.76)
zod: 3.25.76
'@alloc/quick-lru@5.2.0': {}
@ -5607,33 +5604,33 @@ snapshots:
'@rushstack/eslint-patch@1.11.0': {}
'@shikijs/core@3.9.2':
'@shikijs/core@3.12.0':
dependencies:
'@shikijs/types': 3.9.2
'@shikijs/types': 3.12.0
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
hast-util-to-html: 9.0.5
'@shikijs/engine-javascript@3.9.2':
'@shikijs/engine-javascript@3.12.0':
dependencies:
'@shikijs/types': 3.9.2
'@shikijs/types': 3.12.0
'@shikijs/vscode-textmate': 10.0.2
oniguruma-to-es: 4.3.3
'@shikijs/engine-oniguruma@3.9.2':
'@shikijs/engine-oniguruma@3.12.0':
dependencies:
'@shikijs/types': 3.9.2
'@shikijs/types': 3.12.0
'@shikijs/vscode-textmate': 10.0.2
'@shikijs/langs@3.9.2':
'@shikijs/langs@3.12.0':
dependencies:
'@shikijs/types': 3.9.2
'@shikijs/types': 3.12.0
'@shikijs/themes@3.9.2':
'@shikijs/themes@3.12.0':
dependencies:
'@shikijs/types': 3.9.2
'@shikijs/types': 3.12.0
'@shikijs/types@3.9.2':
'@shikijs/types@3.12.0':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@ -5924,13 +5921,13 @@ snapshots:
acorn@8.15.0: {}
ai@5.0.0-beta.6(zod@3.25.68):
ai@5.0.26(zod@3.25.76):
dependencies:
'@ai-sdk/gateway': 1.0.0-beta.3(zod@3.25.68)
'@ai-sdk/provider': 2.0.0-beta.1
'@ai-sdk/provider-utils': 3.0.0-beta.2(zod@3.25.68)
'@ai-sdk/gateway': 1.0.15(zod@3.25.76)
'@ai-sdk/provider': 2.0.0
'@ai-sdk/provider-utils': 3.0.7(zod@3.25.76)
'@opentelemetry/api': 1.9.0
zod: 3.25.68
zod: 3.25.76
ajv@6.12.6:
dependencies:
@ -6930,7 +6927,7 @@ snapshots:
esutils@2.0.3: {}
eventsource-parser@3.0.3: {}
eventsource-parser@3.0.5: {}
exsolve@1.0.7: {}
@ -8692,14 +8689,14 @@ snapshots:
shebang-regex@3.0.0: {}
shiki@3.9.2:
shiki@3.12.0:
dependencies:
'@shikijs/core': 3.9.2
'@shikijs/engine-javascript': 3.9.2
'@shikijs/engine-oniguruma': 3.9.2
'@shikijs/langs': 3.9.2
'@shikijs/themes': 3.9.2
'@shikijs/types': 3.9.2
'@shikijs/core': 3.12.0
'@shikijs/engine-javascript': 3.12.0
'@shikijs/engine-oniguruma': 3.12.0
'@shikijs/langs': 3.12.0
'@shikijs/themes': 3.12.0
'@shikijs/types': 3.12.0
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@ -8771,7 +8768,7 @@ snapshots:
rehype-katex: 7.0.1
remark-gfm: 4.0.1
remark-math: 6.0.0
shiki: 3.9.2
shiki: 3.12.0
tailwind-merge: 3.3.1
transitivePeerDependencies:
- '@types/react'
@ -9223,10 +9220,6 @@ snapshots:
yocto-queue@0.1.0: {}
zod-to-json-schema@3.24.5(zod@3.25.68):
dependencies:
zod: 3.25.68
zod@3.25.68: {}
zod@3.25.76: {}
zwitch@2.0.4: {}