diff --git a/apps/stage-web/package.json b/apps/stage-web/package.json index b0a6f3bd7..08e69b337 100644 --- a/apps/stage-web/package.json +++ b/apps/stage-web/package.json @@ -117,7 +117,7 @@ "@vitejs/plugin-vue": "^5.2.3", "@vue-macros/volar": "^3.0.0-beta.7", "@vueuse/motion": "^3.0.3", - "hfup": "workspace:^", + "hfup": "^0.5.0", "less": "^4.2.2", "markdown-it-link-attributes": "^4.0.1", "unplugin-auto-import": "^19.1.2", diff --git a/packages/hfup/README.md b/packages/hfup/README.md deleted file mode 100644 index 3ff94e98c..000000000 --- a/packages/hfup/README.md +++ /dev/null @@ -1,80 +0,0 @@ -

πŸ§‘β€πŸš€ hfup

- -

- A collection of tools to help you deploy, bundle HuggingFace Spaces and related assets with ease. -

- -> Where `hfup` stands for HuggingFace up, and the word `up` was inspired from `rollup`, `tsup`, you may think it means "to make your HuggingFace work up and running". - -## Features - -- Still manually writing HuggingFace Spaces configurations? -- Having trouble to quickly handle and edit the `.gitattributes` file for Git LFS? -- Don't want any of the HuggingFace Spaces front-matter appear in `README.md`? -- Fighting against annoying errors when deploying your HuggingFace Spaces? - -`hfup` is here to help you! - -- πŸš€ Automatically... - - generate `.gitattributes` file for Git LFS. - - generate HuggingFace Spaces front-matter in `README.md`. - - search for your `README.md` file and merge the front-matter header. - - generate a dedicated `README.md` file right inside the `outDir` of build. -- πŸ” Intellisense ready, type safe for Spaces configurations. -- πŸ“¦ Out of the box support for Vite. - -## Installation - -Pick the package manager of your choice: - -```shell -ni hfup -D # from @antfu/ni, can be installed via `npm i -g @antfu/ni` -pnpm i hfup -D -yarn i hfup -D -npm i hfup -D -``` - -## Usage - -```ts -import { LFS, SpaceCard } from 'hfup/vite' -import { defineConfig } from 'vite' - -export default defineConfig({ - plugins: [ - LFS(), - SpaceCard({ - title: 'Real-time Whisper WebGPU (Vue)', - emoji: '🎀', - colorFrom: 'gray', - colorTo: 'green', - sdk: 'static', - pinned: false, - license: 'mit', - models: ['onnx-community/whisper-base'], - short_description: 'Yet another Real-time Whisper with WebGPU, written in Vue', - thumbnail: 'https://raw.githubusercontent.com/moeru-ai/airi/refs/heads/main/packages/whisper-webgpu/public/banner.png' - }) - ] -}) -``` - -After bundling, a dedicated README with merged front-matter header will be generated in the root of your project: - -```md ---- -title: Real-time Whisper WebGPU (Vue) -emoji: 🎀 -colorFrom: gray -colorTo: green -sdk: static -pinned: false -license: mit -models: -- onnx-community/whisper-base -short_description: Yet another Real-time Whisper with WebGPU, written in Vue -thumbnail: https://raw.githubusercontent.com/moeru-ai/airi/refs/heads/main/packages/whisper-webgpu/public/banner.png ---- - -# Real-time Whisper WebGPU (Vue) -``` diff --git a/packages/hfup/package.json b/packages/hfup/package.json deleted file mode 100644 index fd2330076..000000000 --- a/packages/hfup/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "hfup", - "type": "module", - "version": "0.4.19", - "description": "A collection of tools to help you deploy, bundle HuggingFace Spaces and related assets with ease.", - "author": { - "name": "Neko Ayaka", - "email": "neko@ayaka.moe", - "url": "https://github.com/nekomeowww" - }, - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/moeru-ai/airi.git", - "directory": "packages/hfup" - }, - "exports": { - ".": { - "types": "./dist/vite/index.d.ts", - "import": "./dist/vite/index.mjs", - "require": "./dist/vite/index.cjs" - }, - "./vite": { - "types": "./dist/vite/index.d.ts", - "import": "./dist/vite/index.mjs", - "node": "./dist/vite/index.cjs" - } - }, - "main": "./dist/vite/index.cjs", - "module": "./dist/vite/index.mjs", - "types": "./dist/vite/index.d.ts", - "files": [ - "README.md", - "dist", - "package.json" - ], - "scripts": { - "dev": "pnpm run stub", - "stub": "unbuild --stub", - "build": "unbuild", - "typecheck": "tsc --noEmit" - }, - "dependencies": { - "defu": "^6.1.4", - "gray-matter": "^4.0.3", - "vite": "^6.2.4" - } -} diff --git a/packages/hfup/src/utils/fs.ts b/packages/hfup/src/utils/fs.ts deleted file mode 100644 index 808bf6190..000000000 --- a/packages/hfup/src/utils/fs.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { stat } from 'node:fs/promises' - -export async function exists(path: string) { - try { - await stat(path) - return true - } - catch (error) { - if (isENOENTError(error)) - return false - - throw error - } -} - -export function isENOENTError(error: unknown): boolean { - if (!(error instanceof Error)) - return false - if (!('code' in error)) - return false - if (error.code !== 'ENOENT') - return false - - return true -} diff --git a/packages/hfup/src/vite/index.ts b/packages/hfup/src/vite/index.ts deleted file mode 100644 index 1ad7a8e6a..000000000 --- a/packages/hfup/src/vite/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './lfs' -export * from './space-card' diff --git a/packages/hfup/src/vite/lfs.ts b/packages/hfup/src/vite/lfs.ts deleted file mode 100644 index 972ebd974..000000000 --- a/packages/hfup/src/vite/lfs.ts +++ /dev/null @@ -1,74 +0,0 @@ -import type { Plugin, ResolvedConfig } from 'vite' - -const defaultGitAttributes = `# Default -*.7z filter=lfs diff=lfs merge=lfs -text -*.arrow filter=lfs diff=lfs merge=lfs -text -*.bin filter=lfs diff=lfs merge=lfs -text -*.bz2 filter=lfs diff=lfs merge=lfs -text -*.ckpt filter=lfs diff=lfs merge=lfs -text -*.ftz filter=lfs diff=lfs merge=lfs -text -*.gz filter=lfs diff=lfs merge=lfs -text -*.h5 filter=lfs diff=lfs merge=lfs -text -*.joblib filter=lfs diff=lfs merge=lfs -text -*.lfs.* filter=lfs diff=lfs merge=lfs -text -*.mlmodel filter=lfs diff=lfs merge=lfs -text -*.model filter=lfs diff=lfs merge=lfs -text -*.msgpack filter=lfs diff=lfs merge=lfs -text -*.npy filter=lfs diff=lfs merge=lfs -text -*.npz filter=lfs diff=lfs merge=lfs -text -*.onnx filter=lfs diff=lfs merge=lfs -text -*.ot filter=lfs diff=lfs merge=lfs -text -*.parquet filter=lfs diff=lfs merge=lfs -text -*.pb filter=lfs diff=lfs merge=lfs -text -*.pickle filter=lfs diff=lfs merge=lfs -text -*.pkl filter=lfs diff=lfs merge=lfs -text -*.pt filter=lfs diff=lfs merge=lfs -text -*.pth filter=lfs diff=lfs merge=lfs -text -*.rar filter=lfs diff=lfs merge=lfs -text -*.safetensors filter=lfs diff=lfs merge=lfs -text -saved_model/**/* filter=lfs diff=lfs merge=lfs -text -*.tar.* filter=lfs diff=lfs merge=lfs -text -*.tar filter=lfs diff=lfs merge=lfs -text -*.tflite filter=lfs diff=lfs merge=lfs -text -*.tgz filter=lfs diff=lfs merge=lfs -text -*.wasm filter=lfs diff=lfs merge=lfs -text -*.xz filter=lfs diff=lfs merge=lfs -text -*.zip filter=lfs diff=lfs merge=lfs -text -*.zst filter=lfs diff=lfs merge=lfs -text -*tfevents* filter=lfs diff=lfs merge=lfs -text -` - -export function LFS(options?: { - enableFn?: (config: ResolvedConfig) => boolean | Promise - extraGlobs?: string[] - extraAttributes?: string[] - withDefault?: boolean -}): Plugin { - let _config: ResolvedConfig - - return { - name: 'huggingspace:lfs-gitattributes', - configResolved(config) { - _config = config - }, - async generateBundle() { - if (options?.enableFn && !(await options.enableFn(_config))) { - return - } - - const extraGlobs = options?.extraGlobs ?? [] - const extraAttributes = options?.extraAttributes ?? [] - const withDefault = options?.withDefault ?? true - const gitAttributes = withDefault ? defaultGitAttributes : '' - const extraGlobsIntoGitAttributes = extraGlobs.map((glob) => { - return `${glob} filter=lfs diff=lfs merge=lfs -text` - }) - - this.emitFile({ - type: 'asset', - fileName: '.gitattributes', - source: `${extraAttributes.join('\n')}${extraGlobsIntoGitAttributes.join('\n')}\n${gitAttributes}`, - }) - }, - } -} diff --git a/packages/hfup/src/vite/space-card/index.ts b/packages/hfup/src/vite/space-card/index.ts deleted file mode 100644 index e3f4be646..000000000 --- a/packages/hfup/src/vite/space-card/index.ts +++ /dev/null @@ -1,104 +0,0 @@ -import type { Plugin, ResolvedConfig } from 'vite' -import type { License, SpaceConfiguration } from './types' - -import { readFile } from 'node:fs/promises' -import { join } from 'node:path' -import { defu } from 'defu' -import grayMatter from 'gray-matter' - -import { exists } from '../../utils/fs' -import { licenseValues } from './types' - -// Please find the documentation at: -// Spaces Configuration Reference -// https://huggingface.co/docs/hub/spaces-config-reference -// https://huggingface.co/docs/hub/model-cards#model-card-metadata -export function SpaceCard(configuration?: SpaceConfiguration): Plugin { - let _config: ResolvedConfig - const _configuration = defu( - configuration, - { - emoji: 'πŸš€', - sdk: 'static', - pinned: false, - license: 'unknown', - }, - ) - let packageJSON: Record = {} - let readme = '' - - return { - name: 'huggingspace:readme', - async configResolved(config) { - _config = config - - const rootPackageJSONPath = join(_config.root, 'package.json') - if (await exists(rootPackageJSONPath)) { - const rootPackageJSONContent = await readFile(rootPackageJSONPath, 'utf-8') - packageJSON = JSON.parse(rootPackageJSONContent) - } - - const rootReadmePaths = [ - join(_config.root, 'README.md'), - join(_config.root, 'readme.md'), - join(_config.root, 'README.markdown'), - join(_config.root, 'readme.markdown'), - join(_config.root, 'README'), - join(_config.root, 'readme'), - ] - for (const rootReadmePath of rootReadmePaths) { - if (await exists(rootReadmePath)) { - const readReadme = await readFile(rootReadmePath, 'utf-8') - const { content } = grayMatter(readReadme) - readme = content - } - } - - if (_configuration.title == null) { - if (packageJSON == null) { - throw new Error(`\`title\` is required when \`package.json\` does not exist in the root directory (${rootPackageJSONPath})`) - } - if (!packageJSON.name) { - throw new Error(`\`title\` is required when \`name\` does not exist in the root package.json`) - } - - _configuration.title = packageJSON.name - } - - if (_configuration.license == null) { - if (packageJSON == null) { - throw new Error(`\`license\` is required when \`package.json\` does not exist in the root directory (${rootPackageJSONPath})`) - } - if (!packageJSON.license) { - throw new Error(`\`license\` is required when \`license\` does not exist in the root package.json`) - } - - const license = String(packageJSON.license).toLowerCase() - if (!(licenseValues.includes(license))) { - throw new Error(`Auto discovered license \`${license}\` in \`package.json\` is not supported. Must be one of licenses: ${licenseValues.join(', ')} to specified in \`configuration\` argument`) - } - - _configuration.license = license as License - } - - if (_configuration.sdk == null) { - _configuration.sdk = 'static' - } - - if (_configuration.short_description && _configuration.short_description.length > 60) { - throw new Error('short_description must be less or equal to 60 characters') - } - }, - async generateBundle() { - if (readme == null) { - readme = `# ${_configuration.title}` - } - - this.emitFile({ - type: 'asset', - fileName: 'README.md', - source: grayMatter.stringify({ content: `\n${readme}` }, _configuration), - }) - }, - } -} diff --git a/packages/hfup/src/vite/space-card/types.ts b/packages/hfup/src/vite/space-card/types.ts deleted file mode 100644 index d9b34262d..000000000 --- a/packages/hfup/src/vite/space-card/types.ts +++ /dev/null @@ -1,338 +0,0 @@ -export const colorFromValues = ['red', 'yellow', 'green', 'blue', 'indigo', 'purple', 'pink', 'gray'] -export const colorToValues = ['red', 'yellow', 'green', 'blue', 'indigo', 'purple', 'pink', 'gray'] -export const sdkValues = ['gradio', 'streamlit', 'docker', 'static'] -export const suggestedStorageValues = ['small', 'medium', 'large'] -export const headerValues = ['mini', 'default'] -export const licenseValues = [ - 'apache-2.0', - 'mit', - 'openrail', - 'bigscience-openrail-m', - 'creativeml-openrail-m', - 'bigscience-bloom-rail-1.0', - 'bigcode-openrail-m', - 'afl-3.0', - 'artistic-2.0', - 'bsl-1.0', - 'bsd', - 'bsd-2-clause', - 'bsd-3-clause', - 'bsd-3-clause-clear', - 'c-uda', - 'cc', - 'cc0-1.0', - 'cc-by-2.0', - 'cc-by-2.5', - 'cc-by-3.0', - 'cc-by-4.0', - 'cc-by-sa-3.0', - 'cc-by-sa-4.0', - 'cc-by-nc-2.0', - 'cc-by-nc-3.0', - 'cc-by-nc-4.0', - 'cc-by-nd-4.0', - 'cc-by-nc-nd-3.0', - 'cc-by-nc-nd-4.0', - 'cc-by-nc-sa-2.0', - 'cc-by-nc-sa-3.0', - 'cc-by-nc-sa-4.0', - 'cdla-sharing-1.0', - 'cdla-permissive-1.0', - 'cdla-permissive-2.0', - 'wtfpl', - 'ecl-2.0', - 'epl-1.0', - 'epl-2.0', - 'etalab-2.0', - 'eupl-1.1', - 'agpl-3.0', - 'gfdl', - 'gpl', - 'gpl-2.0', - 'gpl-3.0', - 'lgpl', - 'lgpl-2.1', - 'lgpl-3.0', - 'isc', - 'lppl-1.3c', - 'ms-pl', - 'apple-ascl', - 'mpl-2.0', - 'odc-by', - 'odbl', - 'openrail++', - 'osl-3.0', - 'postgresql', - 'ofl-1.1', - 'ncsa', - 'unlicense', - 'zlib', - 'pddl', - 'lgpl-lr', - 'deepfloyd-if-license', - 'llama2', - 'llama3', - 'llama3.1', - 'llama3.2', - 'llama3.3', - 'gemma', - 'unknown', - 'other', -] - -export type License = 'apache-2.0' | 'mit' | 'openrail' | 'bigscience-openrail-m' | 'creativeml-openrail-m' - | 'bigscience-bloom-rail-1.0' | 'bigcode-openrail-m' | 'afl-3.0' | 'artistic-2.0' | 'bsl-1.0' | 'bsd' - | 'bsd-2-clause' | 'bsd-3-clause' | 'bsd-3-clause-clear' | 'c-uda' | 'cc' | 'cc0-1.0' | 'cc-by-2.0' - | 'cc-by-2.5' | 'cc-by-3.0' | 'cc-by-4.0' | 'cc-by-sa-3.0' | 'cc-by-sa-4.0' | 'cc-by-nc-2.0' - | 'cc-by-nc-3.0' | 'cc-by-nc-4.0' | 'cc-by-nd-4.0' | 'cc-by-nc-nd-3.0' | 'cc-by-nc-nd-4.0' - | 'cc-by-nc-sa-2.0' | 'cc-by-nc-sa-3.0' | 'cc-by-nc-sa-4.0' | 'cdla-sharing-1.0' | 'cdla-permissive-1.0' - | 'cdla-permissive-2.0' | 'wtfpl' | 'ecl-2.0' | 'epl-1.0' | 'epl-2.0' | 'etalab-2.0' | 'eupl-1.1' - | 'agpl-3.0' | 'gfdl' | 'gpl' | 'gpl-2.0' | 'gpl-3.0' | 'lgpl' | 'lgpl-2.1' | 'lgpl-3.0' | 'isc' - | 'lppl-1.3c' | 'ms-pl' | 'apple-ascl' | 'mpl-2.0' | 'odc-by' | 'odbl' | 'openrail++' | 'osl-3.0' - | 'postgresql' | 'ofl-1.1' | 'ncsa' | 'unlicense' | 'zlib' | 'pddl' | 'lgpl-lr' | 'deepfloyd-if-license' - | 'llama2' | 'llama3' | 'llama3.1' | 'llama3.2' | 'llama3.3' | 'gemma' | 'unknown' | 'other' - -export interface SpaceConfiguration { - /** - * Display title for the Space. - */ - title?: string - - /** - * License - * - * Model Cards - * https://huggingface.co/docs/hub/model-cards#model-card-metadata - */ - license?: License | License[] - - /** - * Space emoji (emoji-only character allowed). - */ - emoji?: string - - /** - * Color for Thumbnail gradient (red, yellow, green, blue, indigo, purple, pink, gray). - */ - colorFrom?: 'red' | 'yellow' | 'green' | 'blue' | 'indigo' | 'purple' | 'pink' | 'gray' - - /** - * Color for Thumbnail gradient (red, yellow, green, blue, indigo, purple, pink, gray). - */ - colorTo?: 'red' | 'yellow' | 'green' | 'blue' | 'indigo' | 'purple' | 'pink' | 'gray' - - /** - * Can be either gradio, streamlit, docker, or static. - */ - sdk?: 'gradio' | 'streamlit' | 'docker' | 'static' - - /** - * Any valid Python 3.x or 3.x.x version. - * Defaults to 3.10. - * - * @default "3.10" - */ - python_version?: string - - /** - * Specify the version of the selected SDK (Streamlit or Gradio). - * All versions of Gradio are supported. - * All versions of Streamlit from 0.79.0 are supported. - */ - sdk_version?: string - - /** - * Specify the suggested hardware on which this Space must be run. - * Useful for Spaces that are meant to be duplicated by other users. - * - * Setting this value will not automatically assign an hardware to this Space. - * - * Value must be a valid hardware flavor. Current valid hardware flavors: - * - * - CPU: `cpu-basic`, `cpu-upgrade` - * - GPU: `t4-small`, `t4-medium`, `l4x1`, `l4x4`, `a10g-small`, `a10g-large`, `a10g-largex2`, `a10g-largex4`,`a100-large` - * - TPU: `v5e-1x1`, `v5e-2x2`, `v5e-2x4` - */ - suggested_hardware?: string - - /** - * Specify the suggested permanent storage on which this Space must be run. - * Useful for Spaces that are meant to be duplicated by other users. - * Setting this value will not automatically assign a permanent storage to this Space. - * Value must be one of "small", "medium" or "large". - */ - suggested_storage?: 'small' | 'medium' | 'large' - - /** - * Path to your main application file (which contains either gradio or streamlit Python code, or static html code). - * Path is relative to the root of the repository. - * - * @default "index.html" - */ - app_file?: string - - /** - * Port on which your application is running. Used only if sdk is docker. - * - * Default port is 7860. - * - * @default 7860 - */ - app_port?: number - - /** - * For non-static Spaces, initial url to render. - * Needs to start with /. - * For static Spaces, use app_file instead. - */ - base_path?: string - - /** - * Whether your Space is rendered inside a full-width (when true) or fixed-width column (ie. β€œcontainer” CSS) inside the iframe. - * Defaults to true. - * - * @default true - */ - fullWidth?: boolean - - /** - * Can be either mini or default. If header is set to mini the space - * will be displayed full-screen with a mini floating header . - */ - header?: 'mini' | 'default' - - /** - * A short description of the Space. This will be displayed in the Space’s thumbnail. - * - * Must less or equal to 60 characters. - */ - short_description?: string - - /** - * HF model IDs (like `openai-community/gpt2` or `deepset/roberta-base-squad2`) used in - * the Space. - * - * Will be parsed automatically from your code if not specified here. - * - * ```yaml - * models: - * - openai-community/gpt2 - * - deepset/roberta-base-squad2 - * ``` - */ - models?: string[] - - /** - * HF dataset IDs (like `mozilla-foundation/common_voice_13_0` or `oscar-corpus/OSCAR-2109`) - * used in the Space. - * - * Will be parsed automatically from your code if not specified here. - * - * ```yaml - * datasets: - * - mozilla-foundation/common_voice_13_0 - * - oscar-corpus/OSCAR-2109 - * ``` - */ - datasets?: string[] - - /** - * List of terms that describe your Space task or scope. - */ - tags?: string[] - - /** - * URL for defining a custom thumbnail for social sharing. - */ - thumbnail?: string - - /** - * Whether the Space stays on top of your profile. - * - * Can be useful if you have a lot of Spaces so you and others can quickly see your best Space. - * - * @default false - */ - pinned?: boolean - - /** - * Whether a connected OAuth app is associated to this Space. See Adding a - * Sign-In with HF button to your Space for more details. - * - * @default false - */ - hf_oauth?: boolean - - /** - * Authorized scopes of the connected OAuth app. `openid` and `profile` are authorized - * by default and do not need this parameter. See Adding a Sign-In - * with HF button to your space for more details. - * - * @default ["openid","profile"] - */ - hf_oauth_scopes?: string[] - - /** - * Duration of the OAuth token in minutes. - * - * Defaults to 480 minutes (8 hours). Maximum duration is 43200 minutes (30 days). - * See Adding a Sign-In with HF button to your space for more details. - * - * @default 480 - */ - hf_oauth_expiration_minutes?: number - - /** - * Whether the Space iframe can be embedded in other websites. - * - * Defaults to false, i.e. Spaces can be embedded. - * - * @default false - */ - disable_embedding?: boolean - - /** - * Set a custom startup duration timeout for your Space. - * - * This is the maximum time your Space is allowed to start before it times out - * and is flagged as unhealthy. - * - * Defaults to 30 minutes, but any valid duration (like 1h, 30m) is acceptable. - * - * @default "30m" - */ - startup_duration_timeout?: string - - /** - * Set custom HTTP headers that will be added to all HTTP responses when serving your Space. - * For now, only the cross-origin-embedder-policy (COEP), cross-origin-opener-policy (COOP), - * and cross-origin-resource-policy (CORP) headers are allowed. - * These headers can be used to set up a cross-origin isolated environment and enable powerful - * features like SharedArrayBuffer, for example: - * - * ```yaml - * custom_headers: - * cross-origin-embedder-policy: require-corp - * cross-origin-opener-policy: same-origin - * cross-origin-resource-policy: cross-origin - * ``` - * - * Note: all headers and values must be lowercase. - */ - custom_headers?: Record - - /** - * Specify a list of Hugging Face Hub models or other large files to be preloaded during the build - * time of your Space. - * - * This optimizes the startup time by having the files ready when your application starts. - * This is particularly useful for Spaces that rely on large models or datasets that would otherwise - * need to be downloaded at runtime. - * - * The format for each item is "repository_name" to download all files from a repository, or "repository_name file1,file2" - * for downloading specific files within that repository. - * - * You can also specify a specific commit to download using the format "repository_name file1,file2 commit_sha256". - */ - preload_from_hub?: string[] -} diff --git a/packages/hfup/tsconfig.json b/packages/hfup/tsconfig.json deleted file mode 100644 index 00dcfd807..000000000 --- a/packages/hfup/tsconfig.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "compilerOptions": { - "target": "ESNext", - "lib": [ - "ESNext" - ], - "module": "ESNext", - "moduleResolution": "bundler", - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "isolatedModules": true, - "verbatimModuleSyntax": true, - "skipLibCheck": true - }, - "include": [ - "src/**/*.ts" - ] -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 372b5c2b7..c92f37dfe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -418,7 +418,7 @@ importers: version: 2.3.0 '@intlify/unplugin-vue-i18n': specifier: ^6.0.5 - version: 6.0.5(@vue/compiler-dom@3.5.13)(eslint@9.23.0(jiti@2.4.2))(rollup@2.79.1)(typescript@5.8.2)(vue-i18n@11.1.2(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) + version: 6.0.5(@vue/compiler-dom@3.5.13)(eslint@9.23.0(jiti@2.4.2))(rollup@4.38.0)(typescript@5.8.2)(vue-i18n@11.1.2(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) '@proj-airi/drizzle-duckdb-wasm': specifier: workspace:^ version: link:../../packages/drizzle-duckdb-wasm @@ -463,13 +463,13 @@ importers: version: 66.1.0-beta.8 '@vitejs/plugin-vue': specifier: ^5.2.3 - version: 5.2.3(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + version: 5.2.3(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@vue-macros/volar': specifier: ^3.0.0-beta.7 version: 3.0.0-beta.7(typescript@5.8.2)(vue-tsc@3.0.0-alpha.2(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) '@vueuse/motion': specifier: ^3.0.3 - version: 3.0.3(magicast@0.3.5)(rollup@2.79.1)(vue@3.5.13(typescript@5.8.2)) + version: 3.0.3(magicast@0.3.5)(rollup@4.38.0)(vue@3.5.13(typescript@5.8.2)) electron: specifier: ^34.4.1 version: 34.4.1 @@ -478,7 +478,7 @@ importers: version: 24.13.3(electron-builder-squirrel-windows@24.13.3) electron-vite: specifier: ^2.3.0 - version: 2.3.0(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) + version: 2.3.0(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) less: specifier: ^4.2.2 version: 4.2.2 @@ -487,34 +487,34 @@ importers: version: 4.0.1 unocss-preset-scrollbar: specifier: ^3.2.0 - version: 3.2.0(unocss@66.1.0-beta.8(postcss@8.5.3)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))) + version: 3.2.0(unocss@66.1.0-beta.8(postcss@8.5.3)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))) unplugin-auto-import: specifier: ^19.1.2 - version: 19.1.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2))) + version: 19.1.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2))) unplugin-vue-components: specifier: ^28.4.1 - version: 28.4.1(@babel/parser@7.26.10)(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(vue@3.5.13(typescript@5.8.2)) + version: 28.4.1(@babel/parser@7.26.10)(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(vue@3.5.13(typescript@5.8.2)) unplugin-vue-macros: specifier: ^2.14.5 - version: 2.14.5(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2)))(esbuild@0.19.12)(rollup@2.79.1)(typescript@5.8.2)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@3.0.0-alpha.2(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) + version: 2.14.5(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2)))(esbuild@0.25.0)(rollup@4.38.0)(typescript@5.8.2)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@3.0.0-alpha.2(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) unplugin-vue-markdown: specifier: ^28.3.1 - version: 28.3.1(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) + version: 28.3.1(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) unplugin-vue-router: specifier: ^0.12.0 version: 0.12.0(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) vite-bundle-visualizer: specifier: ^1.2.1 - version: 1.2.1(rollup@2.79.1) + version: 1.2.1(rollup@4.38.0) vite-plugin-pwa: specifier: ^1.0.0 - version: 1.0.0(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) + version: 1.0.0(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vite-plugin-vue-devtools: specifier: ^7.7.2 - version: 7.7.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(rollup@2.79.1)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + version: 7.7.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(rollup@4.38.0)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) vite-plugin-vue-layouts: specifier: ^0.11.0 - version: 0.11.0(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) + version: 0.11.0(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) vue-tsc: specifier: ^3.0.0-alpha.2 version: 3.0.0-alpha.2(typescript@5.8.2) @@ -800,7 +800,7 @@ importers: version: 66.1.0-beta.8 '@vitejs/plugin-vue': specifier: ^5.2.3 - version: 5.2.3(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + version: 5.2.3(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@vue-macros/volar': specifier: ^3.0.0-beta.7 version: 3.0.0-beta.7(typescript@5.8.2)(vue-tsc@3.0.0-alpha.2(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) @@ -815,7 +815,7 @@ importers: version: 4.0.1 unocss-preset-scrollbar: specifier: ^3.2.0 - version: 3.2.0(unocss@66.1.0-beta.8(postcss@8.5.3)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))) + version: 3.2.0(unocss@66.1.0-beta.8(postcss@8.5.3)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))) unplugin-auto-import: specifier: ^19.1.2 version: 19.1.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2))) @@ -824,10 +824,10 @@ importers: version: 28.4.1(@babel/parser@7.26.10)(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(vue@3.5.13(typescript@5.8.2)) unplugin-vue-macros: specifier: ^2.14.5 - version: 2.14.5(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2)))(esbuild@0.25.0)(rollup@4.38.0)(typescript@5.8.2)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@3.0.0-alpha.2(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) + version: 2.14.5(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2)))(esbuild@0.25.0)(rollup@4.38.0)(typescript@5.8.2)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@3.0.0-alpha.2(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) unplugin-vue-markdown: specifier: ^28.3.1 - version: 28.3.1(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) + version: 28.3.1(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) unplugin-vue-router: specifier: ^0.12.0 version: 0.12.0(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) @@ -836,13 +836,13 @@ importers: version: 1.2.1(rollup@4.38.0) vite-plugin-pwa: specifier: ^1.0.0 - version: 1.0.0(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) + version: 1.0.0(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vite-plugin-vue-devtools: specifier: ^7.7.2 - version: 7.7.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(rollup@4.38.0)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + version: 7.7.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(rollup@4.38.0)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) vite-plugin-vue-layouts: specifier: ^0.11.0 - version: 0.11.0(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) + version: 0.11.0(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) vue-tsc: specifier: ^3.0.0-alpha.2 version: 3.0.0-alpha.2(typescript@5.8.2) @@ -1104,7 +1104,7 @@ importers: version: 2.3.0 '@intlify/unplugin-vue-i18n': specifier: ^6.0.5 - version: 6.0.5(@vue/compiler-dom@3.5.13)(eslint@9.23.0(jiti@2.4.2))(rollup@4.38.0)(typescript@5.8.2)(vue-i18n@11.1.2(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) + version: 6.0.5(@vue/compiler-dom@3.5.13)(eslint@9.23.0(jiti@2.4.2))(rollup@2.79.1)(typescript@5.8.2)(vue-i18n@11.1.2(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) '@proj-airi/lobe-icons': specifier: ^1.0.4 version: 1.0.4 @@ -1137,16 +1137,16 @@ importers: version: 66.1.0-beta.8 '@vitejs/plugin-vue': specifier: ^5.2.3 - version: 5.2.3(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + version: 5.2.3(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@vue-macros/volar': specifier: ^3.0.0-beta.7 version: 3.0.0-beta.7(typescript@5.8.2)(vue-tsc@3.0.0-alpha.2(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) '@vueuse/motion': specifier: ^3.0.3 - version: 3.0.3(magicast@0.3.5)(rollup@4.38.0)(vue@3.5.13(typescript@5.8.2)) + version: 3.0.3(magicast@0.3.5)(rollup@2.79.1)(vue@3.5.13(typescript@5.8.2)) hfup: - specifier: workspace:^ - version: link:../../packages/hfup + specifier: ^0.5.0 + version: 0.5.0(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) less: specifier: ^4.2.2 version: 4.2.2 @@ -1155,31 +1155,31 @@ importers: version: 4.0.1 unplugin-auto-import: specifier: ^19.1.2 - version: 19.1.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2))) + version: 19.1.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2))) unplugin-vue-components: specifier: ^28.4.1 - version: 28.4.1(@babel/parser@7.26.10)(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(vue@3.5.13(typescript@5.8.2)) + version: 28.4.1(@babel/parser@7.26.10)(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(vue@3.5.13(typescript@5.8.2)) unplugin-vue-macros: specifier: ^2.14.5 - version: 2.14.5(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2)))(esbuild@0.25.0)(rollup@4.38.0)(typescript@5.8.2)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@3.0.0-alpha.2(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) + version: 2.14.5(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2)))(esbuild@0.19.12)(rollup@2.79.1)(typescript@5.8.2)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@3.0.0-alpha.2(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) unplugin-vue-markdown: specifier: ^28.3.1 - version: 28.3.1(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) + version: 28.3.1(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) unplugin-vue-router: specifier: ^0.12.0 version: 0.12.0(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) vite-bundle-visualizer: specifier: ^1.2.1 - version: 1.2.1(rollup@4.38.0) + version: 1.2.1(rollup@2.79.1) vite-plugin-pwa: specifier: ^1.0.0 - version: 1.0.0(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) + version: 1.0.0(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vite-plugin-vue-devtools: specifier: ^7.7.2 - version: 7.7.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(rollup@4.38.0)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + version: 7.7.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(rollup@2.79.1)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) vite-plugin-vue-layouts: specifier: ^0.11.0 - version: 0.11.0(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) + version: 0.11.0(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) vue-tsc: specifier: ^3.0.0-alpha.2 version: 3.0.0-alpha.2(typescript@5.8.2) @@ -1546,13 +1546,13 @@ importers: version: 66.1.0-beta.8 '@vitejs/plugin-vue': specifier: ^5.2.3 - version: 5.2.3(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + version: 5.2.3(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) unplugin-vue-router: specifier: ^0.12.0 version: 0.12.0(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) vite-plugin-vue-devtools: specifier: ^7.7.2 - version: 7.7.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(rollup@4.38.0)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + version: 7.7.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(rollup@4.38.0)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) vue-router: specifier: ^4.5.0 version: 4.5.0(vue@3.5.13(typescript@5.8.2)) @@ -6031,6 +6031,9 @@ packages: '@xsai-ext/shared-providers@0.2.0-beta.2': resolution: {integrity: sha512-j+/R+n0w8GwJNePBFzK/2iqaLQTkWOXpbgsFpyLondn+qn9U+AWNPj3ekI/X66zthc+8+CwBiTPDUIX8s9qDpA==} + '@xsai-ext/shared-providers@0.2.0-beta.3': + resolution: {integrity: sha512-Dw9GBHYTKq08YtGUjnQQCx/J0kUEfNZN5Bob0/kfRGBoBzr3HYuHhzMbB9FRlgLZlXQHyr5XoB1CyJKYhupmNw==} + '@xsai/embed@0.2.0-beta.2': resolution: {integrity: sha512-u2kTpMRaxcFKUao/Mvi6rtHERTV+IafJnn1OyJvbbZlxmturX7cEu5713r8c+AInHCMVq/buXGUiWgHMwnIaJw==} @@ -6049,9 +6052,15 @@ packages: '@xsai/shared-chat@0.2.0-beta.2': resolution: {integrity: sha512-us6se8h1eydK0RYDSa5DfYt4UkYASbQehrLs2D9zAZOVeRNciD5ehFrHRaLx3N1a/dR3mEdcVC7ugyb+4fYU3A==} + '@xsai/shared-chat@0.2.0-beta.3': + resolution: {integrity: sha512-mjgo+YaUwXXxY1Bfvnj2aW3Brhu2Q8gr5SLaIfiOjI0oXuOxN1Fq3GPnBlVBkAzOLEwIQZ82Q2p9zUlBAljm3g==} + '@xsai/shared@0.2.0-beta.2': resolution: {integrity: sha512-IWMv1lO6BqvX7PiqVlFLuVnF1eXjQ4V0ustTADIk21eacVoaS58lPs+XXnqyy354xX+FQohlPNNKD89lpkRlOQ==} + '@xsai/shared@0.2.0-beta.3': + resolution: {integrity: sha512-bpp848WfOCmmkuSePe7czB5Vy1lZxNqV1pSX/N0gZVXxfBQC6wVqkjoScl17v13hsThDbqB6dyrN4ca3mwVBog==} + '@xsai/stream-text@0.2.0-beta.2': resolution: {integrity: sha512-SRgglnMqFkkppjJNmwVPh3/KuIoaF9yLgmHiH4du3gUXQam1wACE0jOVCxkIJiSOLK9AcD8CuTcWQ++dweEjUA==} @@ -8419,6 +8428,9 @@ packages: hey-listen@1.0.8: resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} + hfup@0.5.0: + resolution: {integrity: sha512-t2gc6eE44CHGe0lv8qnPbnr+H6Y7Z3EAH76K+flSCaziOx1cldeYnfX/E7mbhdSP5KJU7Cie/xhwu6MmTo4guw==} + histoire@1.0.0-alpha.2: resolution: {integrity: sha512-W0u5svVoFq6cCoO7CwRMpqVecp260riENpFJEb2pLyurDBFNU4vVyskTnxm5MGwMf4+sjjWp5WXPBvJ22Mxglg==} hasBin: true @@ -12219,6 +12231,46 @@ packages: yaml: optional: true + vite@6.2.5: + resolution: {integrity: sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + vitefu@1.0.6: resolution: {integrity: sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==} peerDependencies: @@ -12538,6 +12590,23 @@ packages: zod-to-json-schema: optional: true + xsschema@0.2.0-beta.3: + resolution: {integrity: sha512-ViOZ1a1kAPHvFjDJp4ITeutdlbnEs56lx/NotlvcitwN04eHnU3DhR+P5GvXT7A+69qKrXAx0YrccvmfwGnUGw==} + peerDependencies: + '@valibot/to-json-schema': ^1.0.0 + arktype: ^2.1.16 + effect: ^3.14.5 + zod-to-json-schema: ^3.24.5 + peerDependenciesMeta: + '@valibot/to-json-schema': + optional: true + arktype: + optional: true + effect: + optional: true + zod-to-json-schema: + optional: true + xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -16505,6 +16574,16 @@ snapshots: transitivePeerDependencies: - vue + '@unocss/astro@66.1.0-beta.8(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))': + dependencies: + '@unocss/core': 66.1.0-beta.8 + '@unocss/reset': 66.1.0-beta.8 + '@unocss/vite': 66.1.0-beta.8(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + optionalDependencies: + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + transitivePeerDependencies: + - vue + '@unocss/cli@66.1.0-beta.8': dependencies: '@ampproject/remapping': 2.3.0 @@ -16684,6 +16763,20 @@ snapshots: transitivePeerDependencies: - vue + '@unocss/vite@66.1.0-beta.8(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@unocss/config': 66.1.0-beta.8 + '@unocss/core': 66.1.0-beta.8 + '@unocss/inspector': 66.1.0-beta.8(vue@3.5.13(typescript@5.8.2)) + chokidar: 3.6.0 + magic-string: 0.30.17 + tinyglobby: 0.2.12 + unplugin-utils: 0.2.4 + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + transitivePeerDependencies: + - vue + '@unrs/resolver-binding-darwin-arm64@1.3.2': optional: true @@ -16795,6 +16888,11 @@ snapshots: vite: 6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) vue: 3.5.13(typescript@5.8.2) + '@vitejs/plugin-vue@5.2.3(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))': + dependencies: + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + vue: 3.5.13(typescript@5.8.2) + '@vitest/browser@3.1.1(bufferutil@4.0.9)(msw@2.7.3(@types/node@22.13.16)(typescript@5.8.2))(playwright@1.51.1)(utf-8-validate@5.0.10)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vitest@3.1.1)': dependencies: '@testing-library/dom': 10.4.0 @@ -17024,12 +17122,12 @@ snapshots: transitivePeerDependencies: - vue - '@vue-macros/devtools@0.4.1(typescript@5.8.2)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))': + '@vue-macros/devtools@0.4.1(typescript@5.8.2)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))': dependencies: sirv: 3.0.1 vue: 3.5.13(typescript@5.8.2) optionalDependencies: - vite: 6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - typescript @@ -17240,14 +17338,14 @@ snapshots: dependencies: '@vue/devtools-kit': 7.7.2 - '@vue/devtools-core@7.7.2(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))': + '@vue/devtools-core@7.7.2(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))': dependencies: '@vue/devtools-kit': 7.7.2 '@vue/devtools-shared': 7.7.2 mitt: 3.0.1 nanoid: 5.1.5 pathe: 2.0.3 - vite-hot-client: 0.2.4(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) + vite-hot-client: 0.2.4(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) vue: 3.5.13(typescript@5.8.2) transitivePeerDependencies: - vite @@ -17433,54 +17531,64 @@ snapshots: '@xsai-ext/providers-cloud@0.2.0-beta.2': dependencies: - '@xsai-ext/shared-providers': 0.2.0-beta.2 - '@xsai/shared': 0.2.0-beta.2 + '@xsai-ext/shared-providers': 0.2.0-beta.3 + '@xsai/shared': 0.2.0-beta.3 '@xsai-ext/providers-local@0.2.0-beta.2': dependencies: - '@xsai-ext/shared-providers': 0.2.0-beta.2 - '@xsai/shared': 0.2.0-beta.2 + '@xsai-ext/shared-providers': 0.2.0-beta.3 + '@xsai/shared': 0.2.0-beta.3 '@xsai-ext/shared-providers@0.2.0-beta.2': dependencies: - '@xsai/shared': 0.2.0-beta.2 + '@xsai/shared': 0.2.0-beta.3 + + '@xsai-ext/shared-providers@0.2.0-beta.3': + dependencies: + '@xsai/shared': 0.2.0-beta.3 '@xsai/embed@0.2.0-beta.2': dependencies: - '@xsai/shared': 0.2.0-beta.2 + '@xsai/shared': 0.2.0-beta.3 '@xsai/generate-speech@0.2.0-beta.2': dependencies: - '@xsai/shared': 0.2.0-beta.2 + '@xsai/shared': 0.2.0-beta.3 '@xsai/generate-text@0.2.0-beta.2': dependencies: - '@xsai/shared': 0.2.0-beta.2 - '@xsai/shared-chat': 0.2.0-beta.2 + '@xsai/shared': 0.2.0-beta.3 + '@xsai/shared-chat': 0.2.0-beta.3 '@xsai/generate-transcription@0.2.0-beta.2': dependencies: - '@xsai/shared': 0.2.0-beta.2 + '@xsai/shared': 0.2.0-beta.3 '@xsai/model@0.2.0-beta.2': dependencies: - '@xsai/shared': 0.2.0-beta.2 + '@xsai/shared': 0.2.0-beta.3 '@xsai/shared-chat@0.2.0-beta.2': dependencies: - '@xsai/shared': 0.2.0-beta.2 + '@xsai/shared': 0.2.0-beta.3 + + '@xsai/shared-chat@0.2.0-beta.3': + dependencies: + '@xsai/shared': 0.2.0-beta.3 '@xsai/shared@0.2.0-beta.2': {} + '@xsai/shared@0.2.0-beta.3': {} + '@xsai/stream-text@0.2.0-beta.2': dependencies: - '@xsai/shared-chat': 0.2.0-beta.2 + '@xsai/shared-chat': 0.2.0-beta.3 '@xsai/tool@0.2.0-beta.2(zod-to-json-schema@3.24.5(zod@3.24.2))': dependencies: - '@xsai/shared': 0.2.0-beta.2 - '@xsai/shared-chat': 0.2.0-beta.2 - xsschema: 0.2.0-beta.2(@valibot/to-json-schema@1.0.0-rc.0(valibot@1.0.0-beta.9(typescript@5.8.2)))(zod-to-json-schema@3.24.5(zod@3.24.2)) + '@xsai/shared': 0.2.0-beta.3 + '@xsai/shared-chat': 0.2.0-beta.3 + xsschema: 0.2.0-beta.3(zod-to-json-schema@3.24.5(zod@3.24.2)) transitivePeerDependencies: - '@valibot/to-json-schema' - arktype @@ -17489,7 +17597,7 @@ snapshots: '@xsai/utils-chat@0.2.0-beta.2': dependencies: - '@xsai/shared-chat': 0.2.0-beta.2 + '@xsai/shared-chat': 0.2.0-beta.3 abbrev@1.1.1: optional: true @@ -19085,7 +19193,7 @@ snapshots: electron-to-chromium@1.5.102: {} - electron-vite@2.3.0(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): + electron-vite@2.3.0(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) @@ -19093,7 +19201,7 @@ snapshots: esbuild: 0.21.5 magic-string: 0.30.17 picocolors: 1.1.1 - vite: 6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - supports-color @@ -20591,6 +20699,24 @@ snapshots: hey-listen@1.0.8: {} + hfup@0.5.0(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0): + dependencies: + defu: 6.1.4 + gray-matter: 4.0.3 + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - terser + - tsx + - yaml + histoire@1.0.0-alpha.2(@types/node@22.13.16)(bufferutil@4.0.9)(less@4.2.2)(terser@5.17.6)(utf-8-validate@5.0.10)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): dependencies: '@akryum/tinypool': 0.3.1 @@ -24833,10 +24959,10 @@ snapshots: universalify@2.0.0: {} - unocss-preset-scrollbar@3.2.0(unocss@66.1.0-beta.8(postcss@8.5.3)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))): + unocss-preset-scrollbar@3.2.0(unocss@66.1.0-beta.8(postcss@8.5.3)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))): dependencies: '@unocss/preset-mini': 65.5.0 - unocss: 66.1.0-beta.8(postcss@8.5.3)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + unocss: 66.1.0-beta.8(postcss@8.5.3)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) unocss@66.1.0-beta.8(postcss@8.5.3)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)): dependencies: @@ -24866,6 +24992,34 @@ snapshots: - supports-color - vue + unocss@66.1.0-beta.8(postcss@8.5.3)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)): + dependencies: + '@unocss/astro': 66.1.0-beta.8(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + '@unocss/cli': 66.1.0-beta.8 + '@unocss/core': 66.1.0-beta.8 + '@unocss/postcss': 66.1.0-beta.8(postcss@8.5.3) + '@unocss/preset-attributify': 66.1.0-beta.8 + '@unocss/preset-icons': 66.1.0-beta.8 + '@unocss/preset-mini': 66.1.0-beta.8 + '@unocss/preset-tagify': 66.1.0-beta.8 + '@unocss/preset-typography': 66.1.0-beta.8 + '@unocss/preset-uno': 66.1.0-beta.8 + '@unocss/preset-web-fonts': 66.1.0-beta.8 + '@unocss/preset-wind': 66.1.0-beta.8 + '@unocss/preset-wind3': 66.1.0-beta.8 + '@unocss/preset-wind4': 66.1.0-beta.8 + '@unocss/transformer-attributify-jsx': 66.1.0-beta.8 + '@unocss/transformer-compile-class': 66.1.0-beta.8 + '@unocss/transformer-directives': 66.1.0-beta.8 + '@unocss/transformer-variant-group': 66.1.0-beta.8 + '@unocss/vite': 66.1.0-beta.8(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + optionalDependencies: + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + transitivePeerDependencies: + - postcss + - supports-color + - vue + unpipe@1.0.0: {} unplugin-auto-import@19.1.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2))): @@ -24892,19 +25046,19 @@ snapshots: '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.38.0) '@vueuse/core': 13.0.0(vue@3.5.13(typescript@5.8.2)) - unplugin-combine@1.2.1(esbuild@0.19.12)(rollup@2.79.1)(unplugin@1.16.1)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): + unplugin-combine@1.2.1(esbuild@0.19.12)(rollup@2.79.1)(unplugin@1.16.1)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): optionalDependencies: esbuild: 0.19.12 rollup: 2.79.1 unplugin: 1.16.1 - vite: 6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) - unplugin-combine@1.2.1(esbuild@0.25.0)(rollup@4.38.0)(unplugin@1.16.1)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): + unplugin-combine@1.2.1(esbuild@0.25.0)(rollup@4.38.0)(unplugin@1.16.1)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): optionalDependencies: esbuild: 0.25.0 rollup: 4.38.0 unplugin: 1.16.1 - vite: 6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) unplugin-utils@0.2.4: dependencies: @@ -24953,7 +25107,7 @@ snapshots: transitivePeerDependencies: - vue - unplugin-vue-macros@2.14.5(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2)))(esbuild@0.19.12)(rollup@2.79.1)(typescript@5.8.2)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@3.0.0-alpha.2(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)): + unplugin-vue-macros@2.14.5(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2)))(esbuild@0.19.12)(rollup@2.79.1)(typescript@5.8.2)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@3.0.0-alpha.2(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)): dependencies: '@vue-macros/better-define': 1.11.4(vue@3.5.13(typescript@5.8.2)) '@vue-macros/boolean-prop': 0.5.5(vue@3.5.13(typescript@5.8.2)) @@ -24968,7 +25122,7 @@ snapshots: '@vue-macros/define-render': 1.6.6(vue@3.5.13(typescript@5.8.2)) '@vue-macros/define-slots': 1.2.6(vue@3.5.13(typescript@5.8.2)) '@vue-macros/define-stylex': 0.2.3(vue@3.5.13(typescript@5.8.2)) - '@vue-macros/devtools': 0.4.1(typescript@5.8.2)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) + '@vue-macros/devtools': 0.4.1(typescript@5.8.2)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) '@vue-macros/export-expose': 0.3.5(vue@3.5.13(typescript@5.8.2)) '@vue-macros/export-props': 0.6.5(vue@3.5.13(typescript@5.8.2)) '@vue-macros/export-render': 0.3.5(vue@3.5.13(typescript@5.8.2)) @@ -24985,7 +25139,7 @@ snapshots: '@vue-macros/short-vmodel': 1.5.5(vue@3.5.13(typescript@5.8.2)) '@vue-macros/volar': 0.30.15(typescript@5.8.2)(vue-tsc@3.0.0-alpha.2(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) unplugin: 1.16.1 - unplugin-combine: 1.2.1(esbuild@0.19.12)(rollup@2.79.1)(unplugin@1.16.1)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) + unplugin-combine: 1.2.1(esbuild@0.19.12)(rollup@2.79.1)(unplugin@1.16.1)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) unplugin-vue-define-options: 1.5.5(vue@3.5.13(typescript@5.8.2)) vue: 3.5.13(typescript@5.8.2) transitivePeerDependencies: @@ -24999,7 +25153,7 @@ snapshots: - vue-tsc - webpack - unplugin-vue-macros@2.14.5(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2)))(esbuild@0.25.0)(rollup@4.38.0)(typescript@5.8.2)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@3.0.0-alpha.2(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)): + unplugin-vue-macros@2.14.5(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2)))(esbuild@0.25.0)(rollup@4.38.0)(typescript@5.8.2)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@3.0.0-alpha.2(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)): dependencies: '@vue-macros/better-define': 1.11.4(vue@3.5.13(typescript@5.8.2)) '@vue-macros/boolean-prop': 0.5.5(vue@3.5.13(typescript@5.8.2)) @@ -25014,7 +25168,7 @@ snapshots: '@vue-macros/define-render': 1.6.6(vue@3.5.13(typescript@5.8.2)) '@vue-macros/define-slots': 1.2.6(vue@3.5.13(typescript@5.8.2)) '@vue-macros/define-stylex': 0.2.3(vue@3.5.13(typescript@5.8.2)) - '@vue-macros/devtools': 0.4.1(typescript@5.8.2)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) + '@vue-macros/devtools': 0.4.1(typescript@5.8.2)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) '@vue-macros/export-expose': 0.3.5(vue@3.5.13(typescript@5.8.2)) '@vue-macros/export-props': 0.6.5(vue@3.5.13(typescript@5.8.2)) '@vue-macros/export-render': 0.3.5(vue@3.5.13(typescript@5.8.2)) @@ -25031,7 +25185,7 @@ snapshots: '@vue-macros/short-vmodel': 1.5.5(vue@3.5.13(typescript@5.8.2)) '@vue-macros/volar': 0.30.15(typescript@5.8.2)(vue-tsc@3.0.0-alpha.2(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) unplugin: 1.16.1 - unplugin-combine: 1.2.1(esbuild@0.25.0)(rollup@4.38.0)(unplugin@1.16.1)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) + unplugin-combine: 1.2.1(esbuild@0.25.0)(rollup@4.38.0)(unplugin@1.16.1)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) unplugin-vue-define-options: 1.5.5(vue@3.5.13(typescript@5.8.2)) vue: 3.5.13(typescript@5.8.2) transitivePeerDependencies: @@ -25045,7 +25199,7 @@ snapshots: - vue-tsc - webpack - unplugin-vue-markdown@28.3.1(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): + unplugin-vue-markdown@28.3.1(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): dependencies: '@mdit-vue/plugin-component': 2.1.3 '@mdit-vue/plugin-frontmatter': 2.1.3 @@ -25055,7 +25209,7 @@ snapshots: markdown-it-async: 2.0.0 unplugin: 2.2.2 unplugin-utils: 0.2.4 - vite: 6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) unplugin-vue-router@0.12.0(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)): dependencies: @@ -25254,9 +25408,9 @@ snapshots: vite: 6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) vite-hot-client: 2.0.4(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) - vite-hot-client@0.2.4(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): + vite-hot-client@0.2.4(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): dependencies: - vite: 6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) vite-hot-client@2.0.4(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): dependencies: @@ -25302,7 +25456,7 @@ snapshots: - tsx - yaml - vite-plugin-inspect@0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(rollup@2.79.1)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): + vite-plugin-inspect@0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(rollup@2.79.1)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.4(rollup@2.79.1) @@ -25313,14 +25467,14 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 3.0.1 - vite: 6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) optionalDependencies: '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@2.79.1) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(rollup@4.38.0)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): + vite-plugin-inspect@0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(rollup@4.38.0)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.4(rollup@4.38.0) @@ -25331,7 +25485,7 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 3.0.1 - vite: 6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) optionalDependencies: '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.38.0) transitivePeerDependencies: @@ -25353,50 +25507,50 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-pwa@1.0.0(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0): + vite-plugin-pwa@1.0.0(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0): dependencies: debug: 4.4.0 pretty-bytes: 6.1.1 tinyglobby: 0.2.12 - vite: 6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) workbox-build: 7.3.0(@types/babel__core@7.20.5) workbox-window: 7.3.0 transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@7.7.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(rollup@2.79.1)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)): + vite-plugin-vue-devtools@7.7.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(rollup@2.79.1)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)): dependencies: - '@vue/devtools-core': 7.7.2(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + '@vue/devtools-core': 7.7.2(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@vue/devtools-kit': 7.7.2 '@vue/devtools-shared': 7.7.2 execa: 9.5.2 sirv: 3.0.1 - vite: 6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) - vite-plugin-inspect: 0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(rollup@2.79.1)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) - vite-plugin-vue-inspector: 5.3.1(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(rollup@2.79.1)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) + vite-plugin-vue-inspector: 5.3.1(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-devtools@7.7.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(rollup@4.38.0)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)): + vite-plugin-vue-devtools@7.7.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(rollup@4.38.0)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)): dependencies: - '@vue/devtools-core': 7.7.2(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + '@vue/devtools-core': 7.7.2(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@vue/devtools-kit': 7.7.2 '@vue/devtools-shared': 7.7.2 execa: 9.5.2 sirv: 3.0.1 - vite: 6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) - vite-plugin-inspect: 0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(rollup@4.38.0)(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) - vite-plugin-vue-inspector: 5.3.1(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.38.0))(rollup@4.38.0)(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) + vite-plugin-vue-inspector: 5.3.1(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@5.3.1(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): + vite-plugin-vue-inspector@5.3.1(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): dependencies: '@babel/core': 7.26.0 '@babel/plugin-proposal-decorators': 7.23.5(@babel/core@7.26.0) @@ -25407,15 +25561,15 @@ snapshots: '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 magic-string: 0.30.17 - vite: 6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - supports-color - vite-plugin-vue-layouts@0.11.0(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)): + vite-plugin-vue-layouts@0.11.0(vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)): dependencies: debug: 4.4.0 fast-glob: 3.3.3 - vite: 6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) vue: 3.5.13(typescript@5.8.2) vue-router: 4.5.0(vue@3.5.13(typescript@5.8.2)) transitivePeerDependencies: @@ -25446,6 +25600,20 @@ snapshots: tsx: 4.19.3 yaml: 2.7.0 + vite@6.2.5(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0): + dependencies: + esbuild: 0.25.0 + postcss: 8.5.3 + rollup: 4.38.0 + optionalDependencies: + '@types/node': 22.13.16 + fsevents: 2.3.3 + jiti: 2.4.2 + less: 4.2.2 + terser: 5.17.6 + tsx: 4.19.3 + yaml: 2.7.0 + vitefu@1.0.6(vite@6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)): optionalDependencies: vite: 6.2.4(@types/node@22.13.16)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) @@ -25813,6 +25981,10 @@ snapshots: '@valibot/to-json-schema': 1.0.0-rc.0(valibot@1.0.0-beta.9(typescript@5.8.2)) zod-to-json-schema: 3.24.5(zod@3.24.2) + xsschema@0.2.0-beta.3(zod-to-json-schema@3.24.5(zod@3.24.2)): + optionalDependencies: + zod-to-json-schema: 3.24.5(zod@3.24.2) + xtend@4.0.2: {} xxhash-wasm@0.4.2: {}