Merge pull request #1 from CAPTAIN320/new-model

New model
This commit is contained in:
Yaqub Mahmoud
2025-01-27 13:28:35 +09:00
committed by GitHub
5 changed files with 179 additions and 87 deletions

6
.env.template Normal file
View File

@@ -0,0 +1,6 @@
# ANTHROPIC
ANTHROPIC_API_KEY=""
# AZURE AI
AZURE_RESOURCE_NAME=""
AZURE_RESOURCE_NAME_API_KEY=""

3
.gitignore vendored
View File

@@ -24,7 +24,8 @@ dist-ssr
/.cache
/build
.env*
.env
.env.local
*.vars
.wrangler
_worker.bundle

View File

@@ -4,6 +4,9 @@ import { getAnthropicModel } from '~/lib/.server/llm/model';
import { MAX_TOKENS } from './constants';
import { getSystemPrompt } from './prompts';
import { createAnthropic } from '@ai-sdk/anthropic';
import { createAzure } from '@ai-sdk/azure';
interface ToolResult<Name extends string, Args, Result> {
toolCallId: string;
toolName: Name;
@@ -22,14 +25,36 @@ export type Messages = Message[];
export type StreamingOptions = Omit<Parameters<typeof _streamText>[0], 'model'>;
export function streamText(messages: Messages, env: Env, options?: StreamingOptions) {
return _streamText({
model: getAnthropicModel(getAPIKey(env)),
system: getSystemPrompt(),
maxTokens: MAX_TOKENS,
headers: {
'anthropic-beta': 'max-tokens-3-5-sonnet-2024-07-15',
},
messages: convertToCoreMessages(messages),
...options,
});
try {
const azureResourceName = process.env.AZURE_RESOURCE_NAME;
const azureResourceNameApiKey = process.env.AZURE_RESOURCE_NAME_API_KEY;
const azure = createAzure({
resourceName: azureResourceName,
apiKey: azureResourceNameApiKey,
});
return _streamText({
// model: azure('gpt-4o'),
model: azure('gpt-4o-2024-08-06'),
system: getSystemPrompt(),
messages: convertToCoreMessages(messages),
maxTokens: 4096,
...options,
});
// const anthropic = createAnthropic({
// apiKey: getAPIKey(env),
// });
// return _streamText({
// model: anthropic('claude-3-5-sonnet-20240620'),
// system: getSystemPrompt(),
// maxTokens: MAX_TOKENS,
// headers: {
// 'anthropic-beta': 'max-tokens-3-5-sonnet-2024-07-15',
// },
// messages: convertToCoreMessages(messages),
// ...options,
// });
} catch (error) {}
}

View File

@@ -23,7 +23,8 @@
"node": ">=18.18.0"
},
"dependencies": {
"@ai-sdk/anthropic": "^1.1.1",
"@ai-sdk/anthropic": "^0.0.39",
"@ai-sdk/azure": "^0.0.39",
"@codemirror/autocomplete": "^6.17.0",
"@codemirror/commands": "^6.6.0",
"@codemirror/lang-cpp": "^6.0.2",
@@ -81,6 +82,7 @@
"@cloudflare/workers-types": "^4.20240620.0",
"@remix-run/dev": "^2.10.0",
"@types/diff": "^5.2.1",
"@types/node": "^22.10.10",
"@types/react": "^18.2.20",
"@types/react-dom": "^18.2.7",
"fast-glob": "^3.3.2",

208
pnpm-lock.yaml generated
View File

@@ -12,8 +12,11 @@ importers:
.:
dependencies:
'@ai-sdk/anthropic':
specifier: ^1.1.1
version: 1.1.1(zod@3.24.1)
specifier: ^0.0.39
version: 0.0.39(zod@3.24.1)
'@ai-sdk/azure':
specifier: ^0.0.39
version: 0.0.39(zod@3.24.1)
'@codemirror/autocomplete':
specifier: ^6.17.0
version: 6.18.4
@@ -176,10 +179,13 @@ importers:
version: 4.20250121.0
'@remix-run/dev':
specifier: ^2.10.0
version: 2.15.2(@remix-run/react@2.15.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3))(@types/node@22.10.8)(sass-embedded@1.83.4)(typescript@5.7.3)(vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4))(wrangler@3.105.0(@cloudflare/workers-types@4.20250121.0))
version: 2.15.2(@remix-run/react@2.15.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3))(@types/node@22.10.10)(sass-embedded@1.83.4)(typescript@5.7.3)(vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4))(wrangler@3.105.0(@cloudflare/workers-types@4.20250121.0))
'@types/diff':
specifier: ^5.2.1
version: 5.2.3
'@types/node':
specifier: ^22.10.10
version: 22.10.10
'@types/react':
specifier: ^18.2.20
version: 18.3.18
@@ -209,22 +215,22 @@ importers:
version: 11.0.5
unocss:
specifier: ^0.61.3
version: 0.61.9(postcss@8.5.1)(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4))
version: 0.61.9(postcss@8.5.1)(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4))
vite:
specifier: ^5.3.1
version: 5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4)
version: 5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4)
vite-plugin-node-polyfills:
specifier: ^0.22.0
version: 0.22.0(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4))
version: 0.22.0(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4))
vite-plugin-optimize-css-modules:
specifier: ^1.1.0
version: 1.2.0(vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4))
version: 1.2.0(vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4))
vite-tsconfig-paths:
specifier: ^4.3.2
version: 4.3.2(typescript@5.7.3)(vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4))
version: 4.3.2(typescript@5.7.3)(vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4))
vitest:
specifier: ^2.0.1
version: 2.1.8(@types/node@22.10.8)(sass-embedded@1.83.4)
version: 2.1.8(@types/node@22.10.10)(sass-embedded@1.83.4)
wrangler:
specifier: ^3.63.2
version: 3.105.0(@cloudflare/workers-types@4.20250121.0)
@@ -234,12 +240,33 @@ importers:
packages:
'@ai-sdk/anthropic@1.1.1':
resolution: {integrity: sha512-D2H9rf5UaknW0x3uNGVc5axqz8/KqYRC5v3NG9XGs07vFOWXBLu+9C8yZX0hP0VFJv4KcwDItTGjhzfgR5HQ9A==}
'@ai-sdk/anthropic@0.0.39':
resolution: {integrity: sha512-Ouku41O9ebyRi0EUW7pB8+lk4sI74SfJKydzK7FjynhNmCSvi42+U4WPlEjP64NluXUzpkYLvBa6BAd36VY4/g==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
'@ai-sdk/azure@0.0.39':
resolution: {integrity: sha512-P6CdIwLfkvkhf2hHkbnhqLOkVMQLu7XlksJ2YvzS4yx2Iwl8fsKLVnaCWMX9SBlYfamT/oea+rpyF60JhkdMZg==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
'@ai-sdk/openai@0.0.61':
resolution: {integrity: sha512-yIJ70xU9sbDjVAaNoq+W+0jnAgIUsx4e9VTnoNPXNTIQRpgpLvQ7iG8GYNgujO4oX4sLiHsWpOEMzrSwD0mNmw==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
'@ai-sdk/provider-utils@1.0.19':
resolution: {integrity: sha512-p02Fq5Mnc8T6nwRBN1Iaou8YXvN1sDS6hbmJaD5UaRbXjizbh+8rpFS/o7jqAHTwf3uHCDitP3pnODyHdc/CDQ==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
peerDependenciesMeta:
zod:
optional: true
'@ai-sdk/provider-utils@1.0.22':
resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==}
engines: {node: '>=18'}
@@ -249,8 +276,8 @@ packages:
zod:
optional: true
'@ai-sdk/provider-utils@2.1.1':
resolution: {integrity: sha512-+FRXSAdzPJFJN6TpyvyGWLo7WJuoBKI1g66UL+sli1HrxlldXSwxRPeb8tMMmNcyi3VKQogg2VsoJjlt4ort5w==}
'@ai-sdk/provider-utils@1.0.9':
resolution: {integrity: sha512-yfdanjUiCJbtGoRGXrcrmXn0pTyDfRIeY6ozDG96D66f2wupZaZvAgKptUa3zDYXtUCQQvcNJ+tipBBfQD/UYA==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
@@ -258,12 +285,16 @@ packages:
zod:
optional: true
'@ai-sdk/provider@0.0.26':
resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==}
'@ai-sdk/provider@0.0.17':
resolution: {integrity: sha512-f9j+P5yYRkqKFHxvWae5FI0j6nqROPCoPnMkpc2hc2vC7vKjqzrxBJucD8rpSaUjqiBnY/QuRJ0QeV717Uz5tg==}
engines: {node: '>=18'}
'@ai-sdk/provider@1.0.5':
resolution: {integrity: sha512-KATFp9CNXtMEzs8KBwLYK2+rGkkeED6p1+4koQveszyscIavObXIRW7vjr0MoZ9HFIHOUlrcak+3s/Xt3UXmAg==}
'@ai-sdk/provider@0.0.23':
resolution: {integrity: sha512-oAc49O5+xypVrKM7EUU5P/Y4DUL4JZUWVxhejoAVOTOl3WZUEWsMbP3QZR+TrimQIsS0WR/n9UuF6U0jPdp0tQ==}
engines: {node: '>=18'}
'@ai-sdk/provider@0.0.26':
resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==}
engines: {node: '>=18'}
'@ai-sdk/react@0.0.70':
@@ -1860,8 +1891,8 @@ packages:
'@types/ms@2.1.0':
resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
'@types/node@22.10.8':
resolution: {integrity: sha512-rk+QvAEGsbX/ZPiiyel6hJHNUS9cnSbPWVaZLvE+Er3tLqQFzWMz9JOfWW7XUmKvRPfxJfbl3qYWve+RGXncFw==}
'@types/node@22.10.10':
resolution: {integrity: sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==}
'@types/prop-types@15.7.14':
resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==}
@@ -2677,8 +2708,8 @@ packages:
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
electron-to-chromium@1.5.85:
resolution: {integrity: sha512-UgTI7ZHxtSjOUwV0vZLpqT604U1Z8L3bq8mAtAKtuRPlMZ/6dLFMYgYnLdXSi/urbVTP2ykDb9EDDUrdIzw4Qg==}
electron-to-chromium@1.5.86:
resolution: {integrity: sha512-/D7GAAaCRBQFBBcop6SfAAGH37djtpWkOuYhyAajw0l5vsfeSsUQYxaFPwr1c/mC/flARCDdKFo5gpFqNI+18w==}
elliptic@6.6.1:
resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==}
@@ -2915,10 +2946,6 @@ 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==}
@@ -3932,6 +3959,11 @@ packages:
resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
hasBin: true
nanoid@3.3.6:
resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
nanoid@3.3.8:
resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -5479,10 +5511,32 @@ packages:
snapshots:
'@ai-sdk/anthropic@1.1.1(zod@3.24.1)':
'@ai-sdk/anthropic@0.0.39(zod@3.24.1)':
dependencies:
'@ai-sdk/provider': 1.0.5
'@ai-sdk/provider-utils': 2.1.1(zod@3.24.1)
'@ai-sdk/provider': 0.0.17
'@ai-sdk/provider-utils': 1.0.9(zod@3.24.1)
zod: 3.24.1
'@ai-sdk/azure@0.0.39(zod@3.24.1)':
dependencies:
'@ai-sdk/openai': 0.0.61(zod@3.24.1)
'@ai-sdk/provider': 0.0.23
'@ai-sdk/provider-utils': 1.0.19(zod@3.24.1)
zod: 3.24.1
'@ai-sdk/openai@0.0.61(zod@3.24.1)':
dependencies:
'@ai-sdk/provider': 0.0.23
'@ai-sdk/provider-utils': 1.0.19(zod@3.24.1)
zod: 3.24.1
'@ai-sdk/provider-utils@1.0.19(zod@3.24.1)':
dependencies:
'@ai-sdk/provider': 0.0.23
eventsource-parser: 1.1.2
nanoid: 3.3.6
secure-json-parse: 2.7.0
optionalDependencies:
zod: 3.24.1
'@ai-sdk/provider-utils@1.0.22(zod@3.24.1)':
@@ -5494,20 +5548,24 @@ snapshots:
optionalDependencies:
zod: 3.24.1
'@ai-sdk/provider-utils@2.1.1(zod@3.24.1)':
'@ai-sdk/provider-utils@1.0.9(zod@3.24.1)':
dependencies:
'@ai-sdk/provider': 1.0.5
eventsource-parser: 3.0.0
nanoid: 3.3.8
'@ai-sdk/provider': 0.0.17
eventsource-parser: 1.1.2
nanoid: 3.3.6
secure-json-parse: 2.7.0
optionalDependencies:
zod: 3.24.1
'@ai-sdk/provider@0.0.26':
'@ai-sdk/provider@0.0.17':
dependencies:
json-schema: 0.4.0
'@ai-sdk/provider@1.0.5':
'@ai-sdk/provider@0.0.23':
dependencies:
json-schema: 0.4.0
'@ai-sdk/provider@0.0.26':
dependencies:
json-schema: 0.4.0
@@ -6757,7 +6815,7 @@ snapshots:
optionalDependencies:
typescript: 5.7.3
'@remix-run/dev@2.15.2(@remix-run/react@2.15.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3))(@types/node@22.10.8)(sass-embedded@1.83.4)(typescript@5.7.3)(vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4))(wrangler@3.105.0(@cloudflare/workers-types@4.20250121.0))':
'@remix-run/dev@2.15.2(@remix-run/react@2.15.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3))(@types/node@22.10.10)(sass-embedded@1.83.4)(typescript@5.7.3)(vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4))(wrangler@3.105.0(@cloudflare/workers-types@4.20250121.0))':
dependencies:
'@babel/core': 7.26.0
'@babel/generator': 7.26.5
@@ -6774,7 +6832,7 @@ snapshots:
'@remix-run/router': 1.21.0
'@remix-run/server-runtime': 2.15.2(typescript@5.7.3)
'@types/mdx': 2.0.13
'@vanilla-extract/integration': 6.5.0(@types/node@22.10.8)(sass-embedded@1.83.4)
'@vanilla-extract/integration': 6.5.0(@types/node@22.10.10)(sass-embedded@1.83.4)
arg: 5.0.2
cacache: 17.1.4
chalk: 4.1.2
@@ -6813,11 +6871,11 @@ snapshots:
tar-fs: 2.1.2
tsconfig-paths: 4.2.0
valibot: 0.41.0(typescript@5.7.3)
vite-node: 1.6.0(@types/node@22.10.8)(sass-embedded@1.83.4)
vite-node: 1.6.0(@types/node@22.10.10)(sass-embedded@1.83.4)
ws: 7.5.10
optionalDependencies:
typescript: 5.7.3
vite: 5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4)
vite: 5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4)
wrangler: 3.105.0(@cloudflare/workers-types@4.20250121.0)
transitivePeerDependencies:
- '@types/node'
@@ -7061,7 +7119,7 @@ snapshots:
'@types/ms@2.1.0': {}
'@types/node@22.10.8':
'@types/node@22.10.10':
dependencies:
undici-types: 6.20.0
@@ -7173,13 +7231,13 @@ snapshots:
'@ungap/structured-clone@1.2.1': {}
'@unocss/astro@0.61.9(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4))':
'@unocss/astro@0.61.9(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4))':
dependencies:
'@unocss/core': 0.61.9
'@unocss/reset': 0.61.9
'@unocss/vite': 0.61.9(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4))
'@unocss/vite': 0.61.9(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4))
optionalDependencies:
vite: 5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4)
vite: 5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4)
transitivePeerDependencies:
- rollup
- supports-color
@@ -7316,7 +7374,7 @@ snapshots:
dependencies:
'@unocss/core': 0.61.9
'@unocss/vite@0.61.9(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4))':
'@unocss/vite@0.61.9(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4))':
dependencies:
'@ampproject/remapping': 2.3.0
'@rollup/pluginutils': 5.1.4(rollup@4.31.0)
@@ -7328,7 +7386,7 @@ snapshots:
chokidar: 3.6.0
fast-glob: 3.3.3
magic-string: 0.30.17
vite: 5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4)
vite: 5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4)
transitivePeerDependencies:
- rollup
- supports-color
@@ -7356,7 +7414,7 @@ snapshots:
transitivePeerDependencies:
- babel-plugin-macros
'@vanilla-extract/integration@6.5.0(@types/node@22.10.8)(sass-embedded@1.83.4)':
'@vanilla-extract/integration@6.5.0(@types/node@22.10.10)(sass-embedded@1.83.4)':
dependencies:
'@babel/core': 7.26.0
'@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0)
@@ -7369,8 +7427,8 @@ snapshots:
lodash: 4.17.21
mlly: 1.7.4
outdent: 0.8.0
vite: 5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4)
vite-node: 1.6.0(@types/node@22.10.8)(sass-embedded@1.83.4)
vite: 5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4)
vite-node: 1.6.0(@types/node@22.10.10)(sass-embedded@1.83.4)
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -7392,13 +7450,13 @@ snapshots:
chai: 5.1.2
tinyrainbow: 1.2.0
'@vitest/mocker@2.1.8(vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4))':
'@vitest/mocker@2.1.8(vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4))':
dependencies:
'@vitest/spy': 2.1.8
estree-walker: 3.0.3
magic-string: 0.30.17
optionalDependencies:
vite: 5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4)
vite: 5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4)
'@vitest/pretty-format@2.1.8':
dependencies:
@@ -7722,7 +7780,7 @@ snapshots:
browserslist@4.24.4:
dependencies:
caniuse-lite: 1.0.30001695
electron-to-chromium: 1.5.85
electron-to-chromium: 1.5.86
node-releases: 2.0.19
update-browserslist-db: 1.1.2(browserslist@4.24.4)
@@ -8059,7 +8117,7 @@ snapshots:
ee-first@1.1.1: {}
electron-to-chromium@1.5.85: {}
electron-to-chromium@1.5.86: {}
elliptic@6.6.1:
dependencies:
@@ -8378,7 +8436,7 @@ snapshots:
eval@0.1.8:
dependencies:
'@types/node': 22.10.8
'@types/node': 22.10.10
require-like: 0.1.2
event-target-shim@5.0.1: {}
@@ -8387,8 +8445,6 @@ snapshots:
eventsource-parser@1.1.2: {}
eventsource-parser@3.0.0: {}
evp_bytestokey@1.0.3:
dependencies:
md5.js: 1.3.5
@@ -9875,6 +9931,8 @@ snapshots:
mustache@4.2.0: {}
nanoid@3.3.6: {}
nanoid@3.3.8: {}
nanostores@0.10.3: {}
@@ -11206,9 +11264,9 @@ snapshots:
universalify@2.0.1: {}
unocss@0.61.9(postcss@8.5.1)(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4)):
unocss@0.61.9(postcss@8.5.1)(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4)):
dependencies:
'@unocss/astro': 0.61.9(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4))
'@unocss/astro': 0.61.9(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4))
'@unocss/cli': 0.61.9(rollup@4.31.0)
'@unocss/core': 0.61.9
'@unocss/extractor-arbitrary-variants': 0.61.9
@@ -11227,9 +11285,9 @@ snapshots:
'@unocss/transformer-compile-class': 0.61.9
'@unocss/transformer-directives': 0.61.9
'@unocss/transformer-variant-group': 0.61.9
'@unocss/vite': 0.61.9(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4))
'@unocss/vite': 0.61.9(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4))
optionalDependencies:
vite: 5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4)
vite: 5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4)
transitivePeerDependencies:
- postcss
- rollup
@@ -11334,13 +11392,13 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
vite-node@1.6.0(@types/node@22.10.8)(sass-embedded@1.83.4):
vite-node@1.6.0(@types/node@22.10.10)(sass-embedded@1.83.4):
dependencies:
cac: 6.7.14
debug: 4.4.0
pathe: 1.1.2
picocolors: 1.1.1
vite: 5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4)
vite: 5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4)
transitivePeerDependencies:
- '@types/node'
- less
@@ -11352,13 +11410,13 @@ snapshots:
- supports-color
- terser
vite-node@2.1.8(@types/node@22.10.8)(sass-embedded@1.83.4):
vite-node@2.1.8(@types/node@22.10.10)(sass-embedded@1.83.4):
dependencies:
cac: 6.7.14
debug: 4.4.0
es-module-lexer: 1.6.0
pathe: 1.1.2
vite: 5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4)
vite: 5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4)
transitivePeerDependencies:
- '@types/node'
- less
@@ -11370,43 +11428,43 @@ snapshots:
- supports-color
- terser
vite-plugin-node-polyfills@0.22.0(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4)):
vite-plugin-node-polyfills@0.22.0(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4)):
dependencies:
'@rollup/plugin-inject': 5.0.5(rollup@4.31.0)
node-stdlib-browser: 1.3.0
vite: 5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4)
vite: 5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4)
transitivePeerDependencies:
- rollup
vite-plugin-optimize-css-modules@1.2.0(vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4)):
vite-plugin-optimize-css-modules@1.2.0(vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4)):
dependencies:
vite: 5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4)
vite: 5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4)
vite-tsconfig-paths@4.3.2(typescript@5.7.3)(vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4)):
vite-tsconfig-paths@4.3.2(typescript@5.7.3)(vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4)):
dependencies:
debug: 4.4.0
globrex: 0.1.2
tsconfck: 3.1.4(typescript@5.7.3)
optionalDependencies:
vite: 5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4)
vite: 5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4)
transitivePeerDependencies:
- supports-color
- typescript
vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4):
vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4):
dependencies:
esbuild: 0.21.5
postcss: 8.5.1
rollup: 4.31.0
optionalDependencies:
'@types/node': 22.10.8
'@types/node': 22.10.10
fsevents: 2.3.3
sass-embedded: 1.83.4
vitest@2.1.8(@types/node@22.10.8)(sass-embedded@1.83.4):
vitest@2.1.8(@types/node@22.10.10)(sass-embedded@1.83.4):
dependencies:
'@vitest/expect': 2.1.8
'@vitest/mocker': 2.1.8(vite@5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4))
'@vitest/mocker': 2.1.8(vite@5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4))
'@vitest/pretty-format': 2.1.8
'@vitest/runner': 2.1.8
'@vitest/snapshot': 2.1.8
@@ -11422,11 +11480,11 @@ snapshots:
tinyexec: 0.3.2
tinypool: 1.0.2
tinyrainbow: 1.2.0
vite: 5.4.14(@types/node@22.10.8)(sass-embedded@1.83.4)
vite-node: 2.1.8(@types/node@22.10.8)(sass-embedded@1.83.4)
vite: 5.4.14(@types/node@22.10.10)(sass-embedded@1.83.4)
vite-node: 2.1.8(@types/node@22.10.10)(sass-embedded@1.83.4)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 22.10.8
'@types/node': 22.10.10
transitivePeerDependencies:
- less
- lightningcss