chore: updated ai package

This commit is contained in:
Dustin Loring 2025-01-16 08:16:07 -05:00
parent f4046d3907
commit 471f5bfc94
3 changed files with 59 additions and 300 deletions

View File

@ -1,5 +1,5 @@
import { type ActionFunctionArgs } from '@remix-run/cloudflare';
import { StreamingTextResponse, parseStreamPart } from 'ai';
import { createDataStream, createDataStreamResponse } from 'ai';
import { streamText } from '~/lib/.server/llm/stream-text';
import { stripIndents } from '~/utils/stripIndent';
@ -34,21 +34,24 @@ async function enhancerAction({ context, request }: ActionFunctionArgs) {
const transformStream = new TransformStream({
transform(chunk, controller) {
const processedChunk = decoder
.decode(chunk)
.split('\n')
.filter((line) => line !== '')
.map(parseStreamPart)
.map((part) => part.value)
.join('');
controller.enqueue(encoder.encode(processedChunk));
},
const text = decoder.decode(chunk);
const lines = text.split('\n');
for (const line of lines) {
if (line.startsWith('0:')) {
// Extract only the content after "0:"
const content = line.slice(2);
controller.enqueue(encoder.encode(content));
}
// Ignore 'e:' and 'd:' lines as they contain metadata
}
}
});
const transformedStream = result.toDataStream().pipeThrough(transformStream);
return new StreamingTextResponse(transformedStream);
const stream = result.toDataStream().pipeThrough(transformStream);
return new Response(stream, {
headers: { 'Content-Type': 'text/plain; charset=utf-8' }
});
} catch (error) {
console.log(error);

View File

@ -53,7 +53,7 @@
"@xterm/addon-fit": "^0.10.0",
"@xterm/addon-web-links": "^0.11.0",
"@xterm/xterm": "^5.5.0",
"ai": "^3.4.33",
"ai": "^4.0.13",
"classnames": "^2.5.1",
"date-fns": "^4.1.0",
"diff": "^5.2.0",

View File

@ -102,8 +102,8 @@ importers:
specifier: ^5.5.0
version: 5.5.0
ai:
specifier: ^3.4.33
version: 3.4.33(react@18.3.1)(sswr@2.1.0(svelte@4.2.18))(svelte@4.2.18)(vue@3.4.30(typescript@5.7.3))(zod@3.24.1)
specifier: ^4.0.13
version: 4.0.13(react@18.3.1)(zod@3.24.1)
classnames:
specifier: ^2.5.1
version: 2.5.1
@ -252,8 +252,8 @@ packages:
peerDependencies:
zod: ^3.0.0
'@ai-sdk/provider-utils@1.0.22':
resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==}
'@ai-sdk/provider-utils@1.0.9':
resolution: {integrity: sha512-yfdanjUiCJbtGoRGXrcrmXn0pTyDfRIeY6ozDG96D66f2wupZaZvAgKptUa3zDYXtUCQQvcNJ+tipBBfQD/UYA==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
@ -261,8 +261,8 @@ packages:
zod:
optional: true
'@ai-sdk/provider-utils@1.0.9':
resolution: {integrity: sha512-yfdanjUiCJbtGoRGXrcrmXn0pTyDfRIeY6ozDG96D66f2wupZaZvAgKptUa3zDYXtUCQQvcNJ+tipBBfQD/UYA==}
'@ai-sdk/provider-utils@2.0.3':
resolution: {integrity: sha512-Cyk7GlFEse2jQ4I3FWYuZ1Zhr5w1mD9SHMJTYm/in1rd7r89nmEoQiOy3h8YV2ZvTa2/6aR10xZ4M0k4B3BluA==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
@ -274,12 +274,12 @@ packages:
resolution: {integrity: sha512-f9j+P5yYRkqKFHxvWae5FI0j6nqROPCoPnMkpc2hc2vC7vKjqzrxBJucD8rpSaUjqiBnY/QuRJ0QeV717Uz5tg==}
engines: {node: '>=18'}
'@ai-sdk/provider@0.0.26':
resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==}
'@ai-sdk/provider@1.0.1':
resolution: {integrity: sha512-mV+3iNDkzUsZ0pR2jG0sVzU6xtQY5DtSCBy3JFycLp6PwjyLw/iodfL3MwdmMCRJWgs3dadcHejRnMvF9nGTBg==}
engines: {node: '>=18'}
'@ai-sdk/react@0.0.70':
resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==}
'@ai-sdk/react@1.0.5':
resolution: {integrity: sha512-OPqYhltJE9dceWxw5pTXdYtAhs1Ca6Ly8xR7z/T+JZ0lrcgembFIMvnJ0dMBkba07P4GQBmuvd5DVTeAqPM9SQ==}
engines: {node: '>=18'}
peerDependencies:
react: ^18 || ^19 || ^19.0.0-rc
@ -290,26 +290,8 @@ packages:
zod:
optional: true
'@ai-sdk/solid@0.0.54':
resolution: {integrity: sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ==}
engines: {node: '>=18'}
peerDependencies:
solid-js: ^1.7.7
peerDependenciesMeta:
solid-js:
optional: true
'@ai-sdk/svelte@0.0.57':
resolution: {integrity: sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw==}
engines: {node: '>=18'}
peerDependencies:
svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
peerDependenciesMeta:
svelte:
optional: true
'@ai-sdk/ui-utils@0.0.50':
resolution: {integrity: sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw==}
'@ai-sdk/ui-utils@1.0.4':
resolution: {integrity: sha512-P2vDvASaGsD+lmbsQ5WYjELxJBQgse3CpxyLSA+usZiZxspwYbLFsSWiYz3zhIemcnS0T6/OwQdU6UlMB4N5BQ==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
@ -317,15 +299,6 @@ packages:
zod:
optional: true
'@ai-sdk/vue@0.0.59':
resolution: {integrity: sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw==}
engines: {node: '>=18'}
peerDependencies:
vue: ^3.3.4
peerDependenciesMeta:
vue:
optional: true
'@ampproject/remapping@2.3.0':
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
@ -2088,35 +2061,6 @@ packages:
'@vitest/utils@2.1.8':
resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==}
'@vue/compiler-core@3.4.30':
resolution: {integrity: sha512-ZL8y4Xxdh8O6PSwfdZ1IpQ24PjTAieOz3jXb/MDTfDtANcKBMxg1KLm6OX2jofsaQGYfIVzd3BAG22i56/cF1w==}
'@vue/compiler-dom@3.4.30':
resolution: {integrity: sha512-+16Sd8lYr5j/owCbr9dowcNfrHd+pz+w2/b5Lt26Oz/kB90C9yNbxQ3bYOvt7rI2bxk0nqda39hVcwDFw85c2Q==}
'@vue/compiler-sfc@3.4.30':
resolution: {integrity: sha512-8vElKklHn/UY8+FgUFlQrYAPbtiSB2zcgeRKW7HkpSRn/JjMRmZvuOtwDx036D1aqKNSTtXkWRfqx53Qb+HmMg==}
'@vue/compiler-ssr@3.4.30':
resolution: {integrity: sha512-ZJ56YZGXJDd6jky4mmM0rNaNP6kIbQu9LTKZDhcpddGe/3QIalB1WHHmZ6iZfFNyj5mSypTa4+qDJa5VIuxMSg==}
'@vue/reactivity@3.4.30':
resolution: {integrity: sha512-bVJurnCe3LS0JII8PPoAA63Zd2MBzcKrEzwdQl92eHCcxtIbxD2fhNwJpa+KkM3Y/A4T5FUnmdhgKwOf6BfbcA==}
'@vue/runtime-core@3.4.30':
resolution: {integrity: sha512-qaFEbnNpGz+tlnkaualomogzN8vBLkgzK55uuWjYXbYn039eOBZrWxyXWq/7qh9Bz2FPifZqGjVDl/FXiq9L2g==}
'@vue/runtime-dom@3.4.30':
resolution: {integrity: sha512-tV6B4YiZRj5QsaJgw2THCy5C1H+2UeywO9tqgWEc21tn85qHEERndHN/CxlyXvSBFrpmlexCIdnqPuR9RM9thw==}
'@vue/server-renderer@3.4.30':
resolution: {integrity: sha512-TBD3eqR1DeDc0cMrXS/vEs/PWzq1uXxnvjoqQuDGFIEHFIwuDTX/KWAQKIBjyMWLFHEeTDGYVsYci85z2UbTDg==}
peerDependencies:
vue: 3.4.30
'@vue/shared@3.4.30':
resolution: {integrity: sha512-CLg+f8RQCHQnKvuHY9adMsMaQOcqclh6Z5V9TaoMgy0ut0tz848joZ7/CYFFyF/yZ5i2yaw7Fn498C+CNZVHIg==}
'@web3-storage/multipart-parser@1.0.0':
resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==}
@ -2165,24 +2109,15 @@ packages:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'}
ai@3.4.33:
resolution: {integrity: sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ==}
ai@4.0.13:
resolution: {integrity: sha512-ic+qEVPQhfLpGPnZ2M55ErofeuKaD/TQebeh0qSPwv2PF+dQwsPr2Pw+JNYXahezAOaxFNdrDPz0EF1kKcSFSw==}
engines: {node: '>=18'}
peerDependencies:
openai: ^4.42.0
react: ^18 || ^19 || ^19.0.0-rc
sswr: ^2.1.0
svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
zod: ^3.0.0
peerDependenciesMeta:
openai:
optional: true
react:
optional: true
sswr:
optional: true
svelte:
optional: true
zod:
optional: true
@ -2219,10 +2154,6 @@ packages:
resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==}
engines: {node: '>=10'}
aria-query@5.3.2:
resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
engines: {node: '>= 0.4'}
array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
@ -2247,10 +2178,6 @@ packages:
resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
engines: {node: '>= 0.4'}
axobject-query@4.1.0:
resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
engines: {node: '>= 0.4'}
bail@2.0.2:
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
@ -2465,9 +2392,6 @@ packages:
resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
engines: {node: '>=6'}
code-red@1.0.4:
resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==}
color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
@ -2974,6 +2898,10 @@ packages:
resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==}
engines: {node: '>=14.18'}
eventsource-parser@3.0.0:
resolution: {integrity: sha512-T1C0XCUimhxVQzW4zFipdx0SficT651NnkR0ZSH3yQwh+mFMdLfgjABVi4YtMTtaL4s168593DaoaRLMqryavA==}
engines: {node: '>=18.0.0'}
evp_bytestokey@1.0.3:
resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==}
@ -3564,9 +3492,6 @@ packages:
resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==}
engines: {node: '>=14'}
locate-character@3.0.0:
resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
locate-path@5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
engines: {node: '>=8'}
@ -4846,11 +4771,6 @@ packages:
resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
sswr@2.1.0:
resolution: {integrity: sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==}
peerDependencies:
svelte: ^4.0.0 || ^5.0.0-next.0
stable-hash@0.0.4:
resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==}
@ -4944,23 +4864,11 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
svelte@4.2.18:
resolution: {integrity: sha512-d0FdzYIiAePqRJEb90WlJDkjUEx42xhivxN8muUBmfZnP+tzUgz12DJ2hRJi8sIHCME7jeK1PTMgKPSfTd8JrA==}
engines: {node: '>=16'}
swr@2.3.0:
resolution: {integrity: sha512-NyZ76wA4yElZWBHzSgEJc28a0u6QZvhb6w0azeL2k7+Q1gAzVK+IqQYXhVOC/mzi+HZIozrZvBVeSeOZNR2bqA==}
peerDependencies:
react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
swrev@4.0.0:
resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==}
swrv@1.0.4:
resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==}
peerDependencies:
vue: '>=3.2.26 < 4'
synckit@0.6.2:
resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==}
engines: {node: '>=12.20'}
@ -5371,14 +5279,6 @@ packages:
vm-browserify@1.1.2:
resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==}
vue@3.4.30:
resolution: {integrity: sha512-NcxtKCwkdf1zPsr7Y8+QlDBCGqxvjLXF2EX+yi76rV5rrz90Y6gK1cq0olIhdWGgrlhs9ElHuhi9t3+W5sG5Xw==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
w3c-keyname@2.2.8:
resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==}
@ -5509,15 +5409,6 @@ snapshots:
'@ai-sdk/provider-utils': 1.0.9(zod@3.24.1)
zod: 3.24.1
'@ai-sdk/provider-utils@1.0.22(zod@3.24.1)':
dependencies:
'@ai-sdk/provider': 0.0.26
eventsource-parser: 1.1.2
nanoid: 3.3.8
secure-json-parse: 2.7.0
optionalDependencies:
zod: 3.24.1
'@ai-sdk/provider-utils@1.0.9(zod@3.24.1)':
dependencies:
'@ai-sdk/provider': 0.0.17
@ -5527,61 +5418,41 @@ snapshots:
optionalDependencies:
zod: 3.24.1
'@ai-sdk/provider-utils@2.0.3(zod@3.24.1)':
dependencies:
'@ai-sdk/provider': 1.0.1
eventsource-parser: 3.0.0
nanoid: 3.3.8
secure-json-parse: 2.7.0
optionalDependencies:
zod: 3.24.1
'@ai-sdk/provider@0.0.17':
dependencies:
json-schema: 0.4.0
'@ai-sdk/provider@0.0.26':
'@ai-sdk/provider@1.0.1':
dependencies:
json-schema: 0.4.0
'@ai-sdk/react@0.0.70(react@18.3.1)(zod@3.24.1)':
'@ai-sdk/react@1.0.5(react@18.3.1)(zod@3.24.1)':
dependencies:
'@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
'@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
'@ai-sdk/provider-utils': 2.0.3(zod@3.24.1)
'@ai-sdk/ui-utils': 1.0.4(zod@3.24.1)
swr: 2.3.0(react@18.3.1)
throttleit: 2.1.0
optionalDependencies:
react: 18.3.1
zod: 3.24.1
'@ai-sdk/solid@0.0.54(zod@3.24.1)':
'@ai-sdk/ui-utils@1.0.4(zod@3.24.1)':
dependencies:
'@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
'@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
transitivePeerDependencies:
- zod
'@ai-sdk/svelte@0.0.57(svelte@4.2.18)(zod@3.24.1)':
dependencies:
'@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
'@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
sswr: 2.1.0(svelte@4.2.18)
optionalDependencies:
svelte: 4.2.18
transitivePeerDependencies:
- zod
'@ai-sdk/ui-utils@0.0.50(zod@3.24.1)':
dependencies:
'@ai-sdk/provider': 0.0.26
'@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
json-schema: 0.4.0
secure-json-parse: 2.7.0
'@ai-sdk/provider': 1.0.1
'@ai-sdk/provider-utils': 2.0.3(zod@3.24.1)
zod-to-json-schema: 3.24.1(zod@3.24.1)
optionalDependencies:
zod: 3.24.1
'@ai-sdk/vue@0.0.59(vue@3.4.30(typescript@5.7.3))(zod@3.24.1)':
dependencies:
'@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
'@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
swrv: 1.0.4(vue@3.4.30(typescript@5.7.3))
optionalDependencies:
vue: 3.4.30(typescript@5.7.3)
transitivePeerDependencies:
- zod
'@ampproject/remapping@2.3.0':
dependencies:
'@jridgewell/gen-mapping': 0.3.8
@ -7461,60 +7332,6 @@ snapshots:
loupe: 3.1.2
tinyrainbow: 1.2.0
'@vue/compiler-core@3.4.30':
dependencies:
'@babel/parser': 7.26.5
'@vue/shared': 3.4.30
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.1
'@vue/compiler-dom@3.4.30':
dependencies:
'@vue/compiler-core': 3.4.30
'@vue/shared': 3.4.30
'@vue/compiler-sfc@3.4.30':
dependencies:
'@babel/parser': 7.26.5
'@vue/compiler-core': 3.4.30
'@vue/compiler-dom': 3.4.30
'@vue/compiler-ssr': 3.4.30
'@vue/shared': 3.4.30
estree-walker: 2.0.2
magic-string: 0.30.17
postcss: 8.5.1
source-map-js: 1.2.1
'@vue/compiler-ssr@3.4.30':
dependencies:
'@vue/compiler-dom': 3.4.30
'@vue/shared': 3.4.30
'@vue/reactivity@3.4.30':
dependencies:
'@vue/shared': 3.4.30
'@vue/runtime-core@3.4.30':
dependencies:
'@vue/reactivity': 3.4.30
'@vue/shared': 3.4.30
'@vue/runtime-dom@3.4.30':
dependencies:
'@vue/reactivity': 3.4.30
'@vue/runtime-core': 3.4.30
'@vue/shared': 3.4.30
csstype: 3.1.3
'@vue/server-renderer@3.4.30(vue@3.4.30(typescript@5.7.3))':
dependencies:
'@vue/compiler-ssr': 3.4.30
'@vue/shared': 3.4.30
vue: 3.4.30(typescript@5.7.3)
'@vue/shared@3.4.30': {}
'@web3-storage/multipart-parser@1.0.0': {}
'@webcontainer/api@1.3.0-internal.10': {}
@ -7556,29 +7373,18 @@ snapshots:
clean-stack: 2.2.0
indent-string: 4.0.0
ai@3.4.33(react@18.3.1)(sswr@2.1.0(svelte@4.2.18))(svelte@4.2.18)(vue@3.4.30(typescript@5.7.3))(zod@3.24.1):
ai@4.0.13(react@18.3.1)(zod@3.24.1):
dependencies:
'@ai-sdk/provider': 0.0.26
'@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
'@ai-sdk/react': 0.0.70(react@18.3.1)(zod@3.24.1)
'@ai-sdk/solid': 0.0.54(zod@3.24.1)
'@ai-sdk/svelte': 0.0.57(svelte@4.2.18)(zod@3.24.1)
'@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
'@ai-sdk/vue': 0.0.59(vue@3.4.30(typescript@5.7.3))(zod@3.24.1)
'@ai-sdk/provider': 1.0.1
'@ai-sdk/provider-utils': 2.0.3(zod@3.24.1)
'@ai-sdk/react': 1.0.5(react@18.3.1)(zod@3.24.1)
'@ai-sdk/ui-utils': 1.0.4(zod@3.24.1)
'@opentelemetry/api': 1.9.0
eventsource-parser: 1.1.2
json-schema: 0.4.0
jsondiffpatch: 0.6.0
secure-json-parse: 2.7.0
zod-to-json-schema: 3.24.1(zod@3.24.1)
optionalDependencies:
react: 18.3.1
sswr: 2.1.0(svelte@4.2.18)
svelte: 4.2.18
zod: 3.24.1
transitivePeerDependencies:
- solid-js
- vue
ajv@6.12.6:
dependencies:
@ -7610,8 +7416,6 @@ snapshots:
dependencies:
tslib: 2.8.1
aria-query@5.3.2: {}
array-flatten@1.1.1: {}
as-table@1.0.55:
@ -7640,8 +7444,6 @@ snapshots:
dependencies:
possible-typed-array-names: 1.0.0
axobject-query@4.1.0: {}
bail@2.0.2: {}
balanced-match@1.0.2: {}
@ -7893,14 +7695,6 @@ snapshots:
clsx@2.1.1: {}
code-red@1.0.4:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
'@types/estree': 1.0.6
acorn: 8.14.0
estree-walker: 3.0.3
periscopic: 3.1.0
color-convert@2.0.1:
dependencies:
color-name: 1.1.4
@ -8491,6 +8285,8 @@ snapshots:
eventsource-parser@1.1.2: {}
eventsource-parser@3.0.0: {}
evp_bytestokey@1.0.3:
dependencies:
md5.js: 1.3.5
@ -9166,8 +8962,6 @@ snapshots:
mlly: 1.7.4
pkg-types: 1.3.1
locate-character@3.0.0: {}
locate-path@5.0.0:
dependencies:
p-locate: 4.1.0
@ -10946,11 +10740,6 @@ snapshots:
dependencies:
minipass: 7.1.2
sswr@2.1.0(svelte@4.2.18):
dependencies:
svelte: 4.2.18
swrev: 4.0.0
stable-hash@0.0.4: {}
stackback@0.0.2: {}
@ -11043,35 +10832,12 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
svelte@4.2.18:
dependencies:
'@ampproject/remapping': 2.3.0
'@jridgewell/sourcemap-codec': 1.5.0
'@jridgewell/trace-mapping': 0.3.25
'@types/estree': 1.0.6
acorn: 8.14.0
aria-query: 5.3.2
axobject-query: 4.1.0
code-red: 1.0.4
css-tree: 2.3.1
estree-walker: 3.0.3
is-reference: 3.0.3
locate-character: 3.0.0
magic-string: 0.30.17
periscopic: 3.1.0
swr@2.3.0(react@18.3.1):
dependencies:
dequal: 2.0.3
react: 18.3.1
use-sync-external-store: 1.4.0(react@18.3.1)
swrev@4.0.0: {}
swrv@1.0.4(vue@3.4.30(typescript@5.7.3)):
dependencies:
vue: 3.4.30(typescript@5.7.3)
synckit@0.6.2:
dependencies:
tslib: 2.8.1
@ -11543,16 +11309,6 @@ snapshots:
vm-browserify@1.1.2: {}
vue@3.4.30(typescript@5.7.3):
dependencies:
'@vue/compiler-dom': 3.4.30
'@vue/compiler-sfc': 3.4.30
'@vue/runtime-dom': 3.4.30
'@vue/server-renderer': 3.4.30(vue@3.4.30(typescript@5.7.3))
'@vue/shared': 3.4.30
optionalDependencies:
typescript: 5.7.3
w3c-keyname@2.2.8: {}
wcwidth@1.0.1: