refactor(stage-ui): use-async-state for api request (#906)

This commit is contained in:
RainbowBird
2026-01-07 21:42:36 +08:00
committed by GitHub
parent 9346708c34
commit 5177f3a78a
5 changed files with 122 additions and 341 deletions
@@ -8,8 +8,6 @@ const characterStore = useCharacterStore()
const authStore = useAuthStore() const authStore = useAuthStore()
const coverImage = new URL('../../../../stage-ui/src/components/menu/relu.avif', import.meta.url).href const coverImage = new URL('../../../../stage-ui/src/components/menu/relu.avif', import.meta.url).href
const characterWithBackgroundBackgroundImage = new URL('../../../../../docs/.vitepress/assets/home-cover-2025-12-24-bg.avif', import.meta.url).href
const characterWithBackgroundAvatar = new URL('../../../../../docs/.vitepress/assets/home-cover-2025-12-24.avif', import.meta.url).href
const characterAvatarImage = new URL('../../../../stage-ui/src/assets/live2d/models/hiyori/preview.png', import.meta.url).href const characterAvatarImage = new URL('../../../../stage-ui/src/assets/live2d/models/hiyori/preview.png', import.meta.url).href
function formatCount(value: number | string) { function formatCount(value: number | string) {
@@ -0,0 +1,39 @@
import { ref } from 'vue'
export function useAsyncState<T>(
fn: () => Promise<T>,
options?: {
immediate?: boolean
},
) {
const { immediate = false } = options ?? {}
const state = ref<T | undefined>(undefined)
const isLoading = ref(false)
const error = ref<unknown>(null)
const execute = async () => {
isLoading.value = true
error.value = null
try {
state.value = await fn()
}
catch (err) {
error.value = err
}
finally {
isLoading.value = false
}
}
if (immediate) {
execute()
}
return {
state,
isLoading,
error,
execute,
}
}
+50 -74
View File
@@ -1,23 +1,18 @@
// FIXME: fix the types
import type { Character, CreateCharacterPayload, UpdateCharacterPayload } from '../types/character' import type { Character, CreateCharacterPayload, UpdateCharacterPayload } from '../types/character'
import { defineStore } from 'pinia' import { defineStore } from 'pinia'
import { ref } from 'vue' import { ref } from 'vue'
import { client } from '../composables/api' import { client } from '../composables/api'
import { useAsyncState } from '../composables/use-async-state'
export const useCharacterStore = defineStore('characters', () => { export const useCharacterStore = defineStore('characters', () => {
const characters = ref<Map<string, Character>>(new Map()) const characters = ref<Map<string, Character>>(new Map())
const isLoading = ref(false)
const error = ref<unknown>(null)
async function fetchList(all: boolean = false) { async function fetchList(all: boolean = false) {
isLoading.value = true return useAsyncState(async () => {
error.value = null
try {
const res = await client.api.characters.$get({ const res = await client.api.characters.$get({
query: { all: all.toString() }, query: { all: String(all) },
}) })
if (!res.ok) { if (!res.ok) {
throw new Error('Failed to fetch characters') throw new Error('Failed to fetch characters')
@@ -26,112 +21,94 @@ export const useCharacterStore = defineStore('characters', () => {
characters.value.clear() characters.value.clear()
for (const char of data) { for (const char of data) {
characters.value.set(char.id, char as unknown as Character) characters.value.set(char.id, char)
} }
} }, { immediate: true })
catch (err) {
error.value = err
throw err
}
finally {
isLoading.value = false
}
} }
async function fetchById(id: string) { async function fetchById(id: string) {
isLoading.value = true return useAsyncState(async () => {
error.value = null
try {
const res = await client.api.characters[':id'].$get({ const res = await client.api.characters[':id'].$get({
param: { id }, param: { id },
}) })
if (!res.ok) { if (!res.ok) {
throw new Error('Failed to fetch character') throw new Error('Failed to fetch character')
} }
const data = await res.json() const character = await res.json()
characters.value.set(data.id, data as unknown as Character) characters.value.set(character.id, character)
return data return character
} }, { immediate: true })
catch (err) {
error.value = err
throw err
}
finally {
isLoading.value = false
}
} }
async function create(payload: CreateCharacterPayload) { async function create(payload: CreateCharacterPayload) {
isLoading.value = true return useAsyncState(async () => {
error.value = null
try {
const res = await client.api.characters.$post({ const res = await client.api.characters.$post({
json: payload, json: payload,
}) })
if (!res.ok) { if (!res.ok) {
throw new Error('Failed to create character') throw new Error('Failed to create character')
} }
const data = await res.json() const character = await res.json()
characters.value.set(data.id, data as unknown as Character) characters.value.set(character.id, character)
return data return character
} }, { immediate: true })
catch (err) {
error.value = err
throw err
}
finally {
isLoading.value = false
}
} }
async function update(id: string, payload: UpdateCharacterPayload) { async function update(id: string, payload: UpdateCharacterPayload) {
isLoading.value = true return useAsyncState(async () => {
error.value = null
try {
const res = await client.api.characters[':id'].$patch({ const res = await client.api.characters[':id'].$patch({
param: { id }, param: { id },
// @ts-expect-error - TODO: fix this
json: payload, json: payload,
}) })
if (!res.ok) { if (!res.ok) {
throw new Error('Failed to update character') throw new Error('Failed to update character')
} }
const data = (await res.json())[0] as unknown as Character const character = await res.json()
characters.value.set(data.id, data) characters.value.set(character.id, character)
return data return character
} }, { immediate: true })
catch (err) {
error.value = err
throw err
}
finally {
isLoading.value = false
}
} }
async function remove(id: string) { async function remove(id: string) {
isLoading.value = true return useAsyncState(async () => {
error.value = null
try {
const res = await client.api.characters[':id'].$delete({ const res = await client.api.characters[':id'].$delete({
param: { id }, param: { id },
}) })
if (!res.ok) { if (!res.ok) {
throw new Error('Failed to delete character') throw new Error('Failed to remove character')
} }
characters.value.delete(id) characters.value.delete(id)
} }, { immediate: true })
catch (err) { }
error.value = err
throw err async function like(id: string) {
} return useAsyncState(async () => {
finally { const res = await client.api.characters[':id'].$patch({
isLoading.value = false param: { id },
} })
if (!res.ok) {
throw new Error('Failed to like character')
}
await fetchById(id)
}, { immediate: true })
}
async function bookmark(id: string) {
return useAsyncState(async () => {
const res = await client.api.characters[':id'].$patch({
param: { id },
})
if (!res.ok) {
throw new Error('Failed to bookmark character')
}
await fetchById(id)
}, { immediate: true })
} }
async function like(id: string) { async function like(id: string) {
@@ -172,8 +149,7 @@ export const useCharacterStore = defineStore('characters', () => {
return { return {
characters, characters,
isLoading,
error,
fetchList, fetchList,
fetchById, fetchById,
create, create,
@@ -2,6 +2,7 @@ import { defineStore } from 'pinia'
import { computed, ref } from 'vue' import { computed, ref } from 'vue'
import { client } from '../composables/api' import { client } from '../composables/api'
import { useAsyncState } from '../composables/use-async-state'
import { getDefinedProvider, listProviders } from '../libs/providers/providers' import { getDefinedProvider, listProviders } from '../libs/providers/providers'
interface ProviderCatalogProvider { interface ProviderCatalogProvider {
@@ -16,13 +17,9 @@ interface ProviderCatalogProvider {
export const useProviderCatalogStore = defineStore('provider-catalog', () => { export const useProviderCatalogStore = defineStore('provider-catalog', () => {
const defs = computed(() => listProviders()) const defs = computed(() => listProviders())
const configs = ref<Record<string, ProviderCatalogProvider>>({}) const configs = ref<Record<string, ProviderCatalogProvider>>({})
const isLoading = ref(false)
const error = ref<unknown>(null)
async function fetchList() { async function fetchList() {
isLoading.value = true return useAsyncState(async () => {
error.value = null
try {
const res = await client.api.providers.$get() const res = await client.api.providers.$get()
if (!res.ok) { if (!res.ok) {
throw new Error('Failed to fetch providers') throw new Error('Failed to fetch providers')
@@ -41,14 +38,7 @@ export const useProviderCatalogStore = defineStore('provider-catalog', () => {
} }
} }
configs.value = newConfigs configs.value = newConfigs
} }, { immediate: true })
catch (err) {
error.value = err
throw err
}
finally {
isLoading.value = false
}
} }
async function addProvider(definitionId: string, initialConfig: Record<string, any> = {}) { async function addProvider(definitionId: string, initialConfig: Record<string, any> = {}) {
@@ -56,9 +46,7 @@ export const useProviderCatalogStore = defineStore('provider-catalog', () => {
throw new Error(`Provider definition with id "${definitionId}" not found.`) throw new Error(`Provider definition with id "${definitionId}" not found.`)
} }
isLoading.value = true return useAsyncState(async () => {
error.value = null
try {
const res = await client.api.providers.$post({ const res = await client.api.providers.$post({
json: { json: {
definitionId, definitionId,
@@ -82,20 +70,11 @@ export const useProviderCatalogStore = defineStore('provider-catalog', () => {
validationBypassed: item.validationBypassed, validationBypassed: item.validationBypassed,
} }
return item return item
} }, { immediate: true })
catch (err) {
error.value = err
throw err
}
finally {
isLoading.value = false
}
} }
async function removeProvider(providerId: string) { async function removeProvider(providerId: string) {
isLoading.value = true return useAsyncState(async () => {
error.value = null
try {
const res = await client.api.providers[':id'].$delete({ const res = await client.api.providers[':id'].$delete({
param: { id: providerId }, param: { id: providerId },
}) })
@@ -103,14 +82,7 @@ export const useProviderCatalogStore = defineStore('provider-catalog', () => {
throw new Error('Failed to remove provider') throw new Error('Failed to remove provider')
} }
delete configs.value[providerId] delete configs.value[providerId]
} }, { immediate: true })
catch (err) {
error.value = err
throw err
}
finally {
isLoading.value = false
}
} }
async function commitProviderConfig(providerId: string, newConfig: Record<string, any>, options: { validated: boolean, validationBypassed: boolean }) { async function commitProviderConfig(providerId: string, newConfig: Record<string, any>, options: { validated: boolean, validationBypassed: boolean }) {
@@ -118,11 +90,10 @@ export const useProviderCatalogStore = defineStore('provider-catalog', () => {
return return
} }
isLoading.value = true return useAsyncState(async () => {
error.value = null
try {
const res = await client.api.providers[':id'].$patch({ const res = await client.api.providers[':id'].$patch({
param: { id: providerId }, param: { id: providerId },
// @ts-expect-error hono client typing misses json option for this route
json: { json: {
config: newConfig, config: newConfig,
validated: options.validated, validated: options.validated,
@@ -137,22 +108,12 @@ export const useProviderCatalogStore = defineStore('provider-catalog', () => {
configs.value[providerId].config = { ...item.config as Record<string, any> } configs.value[providerId].config = { ...item.config as Record<string, any> }
configs.value[providerId].validated = item.validated configs.value[providerId].validated = item.validated
configs.value[providerId].validationBypassed = item.validationBypassed configs.value[providerId].validationBypassed = item.validationBypassed
} }, { immediate: true })
catch (err) {
error.value = err
throw err
}
finally {
isLoading.value = false
}
} }
return { return {
configs, configs,
defs, defs,
isLoading,
error,
getDefinedProvider, getDefinedProvider,
fetchList, fetchList,
+23 -216
View File
@@ -1118,7 +1118,7 @@ importers:
version: link:../../packages/ui-transitions version: link:../../packages/ui-transitions
'@proj-airi/unplugin-fetch': '@proj-airi/unplugin-fetch':
specifier: ^0.2.1 specifier: ^0.2.1
version: 0.2.1(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) version: 0.2.1(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
'@proj-airi/unplugin-live2d-sdk': '@proj-airi/unplugin-live2d-sdk':
specifier: ^0.1.6 specifier: ^0.1.6
version: 0.1.6(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) version: 0.1.6(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
@@ -1148,7 +1148,7 @@ importers:
version: 66.5.11 version: 66.5.11
'@vitejs/plugin-vue': '@vitejs/plugin-vue':
specifier: ^6.0.3 specifier: ^6.0.3
version: 6.0.3(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) version: 6.0.3(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))
'@vue-macros/volar': '@vue-macros/volar':
specifier: ^3.1.1 specifier: ^3.1.1
version: 3.1.1(typescript@5.9.3)(vue-tsc@3.2.1(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3)) version: 3.1.1(typescript@5.9.3)(vue-tsc@3.2.1(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3))
@@ -1175,37 +1175,37 @@ importers:
version: 26.4.0(electron-builder-squirrel-windows@26.4.0) version: 26.4.0(electron-builder-squirrel-windows@26.4.0)
electron-vite: electron-vite:
specifier: ^5.0.0 specifier: ^5.0.0
version: 5.0.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) version: 5.0.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
less: less:
specifier: ^4.5.1 specifier: ^4.5.1
version: 4.5.1 version: 4.5.1
unocss-preset-scrollbar: unocss-preset-scrollbar:
specifier: ^3.2.0 specifier: ^3.2.0
version: 3.2.0(unocss@66.5.11(postcss@8.5.6)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))) version: 3.2.0(unocss@66.5.11(postcss@8.5.6)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)))
unplugin-info: unplugin-info:
specifier: ^1.2.4 specifier: ^1.2.4
version: 1.2.4(esbuild@0.25.12)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rollup@4.54.0) version: 1.2.4(esbuild@0.27.2)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rollup@4.54.0)
unplugin-vue-router: unplugin-vue-router:
specifier: ^0.19.0 specifier: ^0.19.0
version: 0.19.2(@vue/compiler-sfc@3.5.26)(vue-router@4.6.4(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) version: 0.19.2(@vue/compiler-sfc@3.5.26)(vue-router@4.6.4(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3))
unplugin-yaml: unplugin-yaml:
specifier: ^3.0.7 specifier: ^3.0.7
version: 3.0.7(esbuild@0.25.12)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rolldown@1.0.0-beta.53)(rollup@4.54.0) version: 3.0.7(esbuild@0.27.2)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rolldown@1.0.0-beta.53)(rollup@4.54.0)
vite: vite:
specifier: catalog:rolldown-vite specifier: catalog:rolldown-vite
version: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) version: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
vite-bundle-visualizer: vite-bundle-visualizer:
specifier: ^1.2.1 specifier: ^1.2.1
version: 1.2.1(rolldown@1.0.0-beta.53)(rollup@4.54.0) version: 1.2.1(rolldown@1.0.0-beta.53)(rollup@4.54.0)
vite-plugin-vue-devtools: vite-plugin-vue-devtools:
specifier: ^8.0.5 specifier: ^8.0.5
version: 8.0.5(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) version: 8.0.5(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))
vite-plugin-vue-layouts: vite-plugin-vue-layouts:
specifier: ^0.11.0 specifier: ^0.11.0
version: 0.11.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) version: 0.11.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3))
vue-macros: vue-macros:
specifier: ^3.1.1 specifier: ^3.1.1
version: 3.1.1(@vueuse/core@14.1.0(vue@3.5.25(typescript@5.9.3)))(esbuild@0.25.12)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rolldown@1.0.0-beta.53)(rollup@4.54.0)(typescript@5.9.3)(vue-tsc@3.2.1(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3)) version: 3.1.1(@vueuse/core@14.1.0(vue@3.5.25(typescript@5.9.3)))(esbuild@0.27.2)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rolldown@1.0.0-beta.53)(rollup@4.54.0)(typescript@5.9.3)(vue-tsc@3.2.1(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3))
vue-tsc: vue-tsc:
specifier: ^3.1.8 specifier: ^3.1.8
version: 3.2.1(typescript@5.9.3) version: 3.2.1(typescript@5.9.3)
@@ -20841,11 +20841,6 @@ snapshots:
'@proj-airi/unocss-preset-chromatic@1.0.2': {} '@proj-airi/unocss-preset-chromatic@1.0.2': {}
'@proj-airi/unplugin-fetch@0.2.1(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
ofetch: 1.5.1
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
'@proj-airi/unplugin-fetch@0.2.1(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': '@proj-airi/unplugin-fetch@0.2.1(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))':
dependencies: dependencies:
ofetch: 1.5.1 ofetch: 1.5.1
@@ -21728,13 +21723,13 @@ snapshots:
'@ungap/structured-clone@1.3.0': {} '@ungap/structured-clone@1.3.0': {}
'@unocss/astro@66.5.11(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': '@unocss/astro@66.5.11(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))':
dependencies: dependencies:
'@unocss/core': 66.5.11 '@unocss/core': 66.5.11
'@unocss/reset': 66.5.11 '@unocss/reset': 66.5.11
'@unocss/vite': 66.5.11(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@unocss/vite': 66.5.11(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
optionalDependencies: optionalDependencies:
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
'@unocss/astro@66.5.11(vite@6.4.1(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': '@unocss/astro@66.5.11(vite@6.4.1(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))':
dependencies: dependencies:
@@ -21916,7 +21911,7 @@ snapshots:
dependencies: dependencies:
'@unocss/core': 66.5.11 '@unocss/core': 66.5.11
'@unocss/vite@66.5.11(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': '@unocss/vite@66.5.11(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))':
dependencies: dependencies:
'@jridgewell/remapping': 2.3.5 '@jridgewell/remapping': 2.3.5
'@unocss/config': 66.5.11 '@unocss/config': 66.5.11
@@ -21927,7 +21922,7 @@ snapshots:
pathe: 2.0.3 pathe: 2.0.3
tinyglobby: 0.2.15 tinyglobby: 0.2.15
unplugin-utils: 0.3.1 unplugin-utils: 0.3.1
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
'@unocss/vite@66.5.11(vite@6.4.1(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': '@unocss/vite@66.5.11(vite@6.4.1(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))':
dependencies: dependencies:
@@ -22052,12 +22047,6 @@ snapshots:
dependencies: dependencies:
'@vibrant/types': 4.0.0 '@vibrant/types': 4.0.0
'@vitejs/plugin-vue@6.0.3(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))':
dependencies:
'@rolldown/pluginutils': 1.0.0-beta.53
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
vue: 3.5.25(typescript@5.9.3)
'@vitejs/plugin-vue@6.0.3(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': '@vitejs/plugin-vue@6.0.3(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))':
dependencies: dependencies:
'@rolldown/pluginutils': 1.0.0-beta.53 '@rolldown/pluginutils': 1.0.0-beta.53
@@ -22325,15 +22314,6 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- vue - vue
'@vue-macros/devtools@3.1.1(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(typescript@5.9.3)':
dependencies:
sirv: 3.0.2
vue: 3.5.25(typescript@5.9.3)
optionalDependencies:
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- typescript
'@vue-macros/devtools@3.1.1(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(typescript@5.9.3)': '@vue-macros/devtools@3.1.1(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(typescript@5.9.3)':
dependencies: dependencies:
sirv: 3.0.2 sirv: 3.0.2
@@ -22604,18 +22584,6 @@ snapshots:
dependencies: dependencies:
'@vue/devtools-kit': 8.0.5 '@vue/devtools-kit': 8.0.5
'@vue/devtools-core@8.0.5(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))':
dependencies:
'@vue/devtools-kit': 8.0.5
'@vue/devtools-shared': 8.0.5
mitt: 3.0.1
nanoid: 5.1.6
pathe: 2.0.3
vite-hot-client: 2.1.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
vue: 3.5.25(typescript@5.9.3)
transitivePeerDependencies:
- vite
'@vue/devtools-core@8.0.5(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': '@vue/devtools-core@8.0.5(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))':
dependencies: dependencies:
'@vue/devtools-kit': 8.0.5 '@vue/devtools-kit': 8.0.5
@@ -24441,7 +24409,7 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
electron-vite@5.0.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): electron-vite@5.0.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)):
dependencies: dependencies:
'@babel/core': 7.28.5 '@babel/core': 7.28.5
'@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.5) '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.5)
@@ -24449,7 +24417,7 @@ snapshots:
esbuild: 0.25.12 esbuild: 0.25.12
magic-string: 0.30.21 magic-string: 0.30.21
picocolors: 1.1.1 picocolors: 1.1.1
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -29159,25 +29127,6 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- oxc-resolver - oxc-resolver
rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2):
dependencies:
'@oxc-project/runtime': 0.101.0
fdir: 6.5.0(picomatch@4.0.3)
lightningcss: 1.30.2
picomatch: 4.0.3
postcss: 8.5.6
rolldown: 1.0.0-beta.53
tinyglobby: 0.2.15
optionalDependencies:
'@types/node': 24.10.4
esbuild: 0.25.12
fsevents: 2.3.3
jiti: 2.6.1
less: 4.5.1
terser: 5.44.1
tsx: 4.21.0
yaml: 2.8.2
rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2):
dependencies: dependencies:
'@oxc-project/runtime': 0.101.0 '@oxc-project/runtime': 0.101.0
@@ -30443,19 +30392,19 @@ snapshots:
universalify@2.0.1: {} universalify@2.0.1: {}
unocss-preset-scrollbar@3.2.0(unocss@66.5.11(postcss@8.5.6)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))): unocss-preset-scrollbar@3.2.0(unocss@66.5.11(postcss@8.5.6)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))):
dependencies: dependencies:
'@unocss/preset-mini': 65.5.0 '@unocss/preset-mini': 65.5.0
unocss: 66.5.11(postcss@8.5.6)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) unocss: 66.5.11(postcss@8.5.6)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
unocss-preset-scrollbar@3.2.0(unocss@66.5.11(postcss@8.5.6)(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))): unocss-preset-scrollbar@3.2.0(unocss@66.5.11(postcss@8.5.6)(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))):
dependencies: dependencies:
'@unocss/preset-mini': 65.5.0 '@unocss/preset-mini': 65.5.0
unocss: 66.5.11(postcss@8.5.6)(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) unocss: 66.5.11(postcss@8.5.6)(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
unocss@66.5.11(postcss@8.5.6)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): unocss@66.5.11(postcss@8.5.6)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)):
dependencies: dependencies:
'@unocss/astro': 66.5.11(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@unocss/astro': 66.5.11(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
'@unocss/cli': 66.5.11 '@unocss/cli': 66.5.11
'@unocss/core': 66.5.11 '@unocss/core': 66.5.11
'@unocss/postcss': 66.5.11(postcss@8.5.6) '@unocss/postcss': 66.5.11(postcss@8.5.6)
@@ -30473,9 +30422,9 @@ snapshots:
'@unocss/transformer-compile-class': 66.5.11 '@unocss/transformer-compile-class': 66.5.11
'@unocss/transformer-directives': 66.5.11 '@unocss/transformer-directives': 66.5.11
'@unocss/transformer-variant-group': 66.5.11 '@unocss/transformer-variant-group': 66.5.11
'@unocss/vite': 66.5.11(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@unocss/vite': 66.5.11(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
optionalDependencies: optionalDependencies:
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies: transitivePeerDependencies:
- postcss - postcss
- supports-color - supports-color
@@ -30536,14 +30485,6 @@ snapshots:
unpipe@1.0.0: {} unpipe@1.0.0: {}
unplugin-combine@2.1.3(esbuild@0.25.12)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rolldown@1.0.0-beta.53)(rollup@4.54.0)(unplugin@2.3.11):
optionalDependencies:
esbuild: 0.25.12
rolldown: 1.0.0-beta.53
rollup: 4.54.0
unplugin: 2.3.11
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
unplugin-combine@2.1.3(esbuild@0.27.2)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rolldown@1.0.0-beta.53)(rollup@2.79.2)(unplugin@2.3.11): unplugin-combine@2.1.3(esbuild@0.27.2)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rolldown@1.0.0-beta.53)(rollup@2.79.2)(unplugin@2.3.11):
optionalDependencies: optionalDependencies:
esbuild: 0.27.2 esbuild: 0.27.2
@@ -30560,19 +30501,6 @@ snapshots:
unplugin: 2.3.11 unplugin: 2.3.11
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
unplugin-info@1.2.4(esbuild@0.25.12)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rollup@4.54.0):
dependencies:
ci-info: 4.3.1
git-url-parse: 16.1.0
simple-git: 3.30.0
unplugin: 2.3.11
optionalDependencies:
esbuild: 0.25.12
rollup: 4.54.0
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- supports-color
unplugin-info@1.2.4(esbuild@0.27.2)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rollup@2.79.2): unplugin-info@1.2.4(esbuild@0.27.2)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rollup@2.79.2):
dependencies: dependencies:
ci-info: 4.3.1 ci-info: 4.3.1
@@ -30721,17 +30649,6 @@ snapshots:
rollup: 4.54.0 rollup: 4.54.0
vite: 7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vite: 7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
unplugin-yaml@3.0.7(esbuild@0.25.12)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rolldown@1.0.0-beta.53)(rollup@4.54.0):
dependencies:
'@rollup/pluginutils': 5.3.0(rollup@4.54.0)
unplugin: 2.3.10
yaml: 2.8.1
optionalDependencies:
esbuild: 0.25.12
rolldown: 1.0.0-beta.53
rollup: 4.54.0
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
unplugin-yaml@3.0.7(esbuild@0.27.2)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rolldown@1.0.0-beta.53)(rollup@2.79.2): unplugin-yaml@3.0.7(esbuild@0.27.2)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rolldown@1.0.0-beta.53)(rollup@2.79.2):
dependencies: dependencies:
'@rollup/pluginutils': 5.3.0(rollup@2.79.2) '@rollup/pluginutils': 5.3.0(rollup@2.79.2)
@@ -30940,12 +30857,6 @@ snapshots:
- rollup - rollup
- supports-color - supports-color
vite-dev-rpc@1.1.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
birpc: 2.9.0
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
vite-hot-client: 2.1.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
vite-dev-rpc@1.1.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): vite-dev-rpc@1.1.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)):
dependencies: dependencies:
birpc: 2.9.0 birpc: 2.9.0
@@ -30958,10 +30869,6 @@ snapshots:
vite: 7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vite: 7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
vite-hot-client: 2.1.0(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) vite-hot-client: 2.1.0(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
vite-hot-client@2.1.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
vite-hot-client@2.1.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): vite-hot-client@2.1.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)):
dependencies: dependencies:
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
@@ -31009,21 +30916,6 @@ snapshots:
- tsx - tsx
- yaml - yaml
vite-plugin-inspect@11.3.3(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
ansis: 4.2.0
debug: 4.4.3
error-stack-parser-es: 1.0.5
ohash: 2.0.11
open: 10.2.0
perfect-debounce: 2.0.0
sirv: 3.0.2
unplugin-utils: 0.3.1
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
vite-dev-rpc: 1.1.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
transitivePeerDependencies:
- supports-color
vite-plugin-inspect@11.3.3(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): vite-plugin-inspect@11.3.3(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)):
dependencies: dependencies:
ansis: 4.2.0 ansis: 4.2.0
@@ -31074,20 +30966,6 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
vite-plugin-vue-devtools@8.0.5(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)):
dependencies:
'@vue/devtools-core': 8.0.5(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))
'@vue/devtools-kit': 8.0.5
'@vue/devtools-shared': 8.0.5
sirv: 3.0.2
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
vite-plugin-inspect: 11.3.3(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
vite-plugin-vue-inspector: 5.3.2(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
transitivePeerDependencies:
- '@nuxt/kit'
- supports-color
- vue
vite-plugin-vue-devtools@8.0.5(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)): vite-plugin-vue-devtools@8.0.5(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)):
dependencies: dependencies:
'@vue/devtools-core': 8.0.5(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) '@vue/devtools-core': 8.0.5(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))
@@ -31102,21 +30980,6 @@ snapshots:
- supports-color - supports-color
- vue - vue
vite-plugin-vue-inspector@5.3.2(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
'@babel/core': 7.28.5
'@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.5)
'@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.5)
'@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.5)
'@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5)
'@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.5)
'@vue/compiler-dom': 3.5.26
kolorist: 1.8.0
magic-string: 0.30.21
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- supports-color
vite-plugin-vue-inspector@5.3.2(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): vite-plugin-vue-inspector@5.3.2(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)):
dependencies: dependencies:
'@babel/core': 7.28.5 '@babel/core': 7.28.5
@@ -31132,16 +30995,6 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
vite-plugin-vue-layouts@0.11.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)):
dependencies:
debug: 4.4.3
fast-glob: 3.3.3
vite: rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
vue: 3.5.25(typescript@5.9.3)
vue-router: 4.6.4(vue@3.5.25(typescript@5.9.3))
transitivePeerDependencies:
- supports-color
vite-plugin-vue-layouts@0.11.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)): vite-plugin-vue-layouts@0.11.0(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)):
dependencies: dependencies:
debug: 4.4.3 debug: 4.4.3
@@ -31343,52 +31196,6 @@ snapshots:
'@vue/devtools-api': 6.6.4 '@vue/devtools-api': 6.6.4
vue: 3.5.25(typescript@5.9.3) vue: 3.5.25(typescript@5.9.3)
vue-macros@3.1.1(@vueuse/core@14.1.0(vue@3.5.25(typescript@5.9.3)))(esbuild@0.25.12)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rolldown@1.0.0-beta.53)(rollup@4.54.0)(typescript@5.9.3)(vue-tsc@3.2.1(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3)):
dependencies:
'@vue-macros/better-define': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/boolean-prop': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/chain-call': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/common': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/config': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/define-emit': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/define-models': 3.1.1(@vueuse/core@14.1.0(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3))
'@vue-macros/define-prop': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/define-props': 3.1.1(@vue-macros/reactivity-transform@3.1.1(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3))
'@vue-macros/define-props-refs': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/define-render': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/define-slots': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/define-stylex': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/devtools': 3.1.1(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(typescript@5.9.3)
'@vue-macros/export-expose': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/export-props': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/export-render': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/hoist-static': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/jsx-directive': 3.1.1(typescript@5.9.3)
'@vue-macros/named-template': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/reactivity-transform': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/script-lang': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/setup-block': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/setup-component': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/setup-sfc': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/short-bind': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/short-emits': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/short-vmodel': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue-macros/volar': 3.1.1(typescript@5.9.3)(vue-tsc@3.2.1(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3))
unplugin: 2.3.11
unplugin-combine: 2.1.3(esbuild@0.25.12)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rolldown@1.0.0-beta.53)(rollup@4.54.0)(unplugin@2.3.11)
unplugin-vue-define-options: 3.1.1(vue@3.5.25(typescript@5.9.3))
vue: 3.5.25(typescript@5.9.3)
transitivePeerDependencies:
- '@rspack/core'
- '@vueuse/core'
- esbuild
- rolldown
- rollup
- typescript
- vite
- vue-tsc
- webpack
vue-macros@3.1.1(@vueuse/core@14.1.0(vue@3.5.25(typescript@5.9.3)))(esbuild@0.27.2)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rolldown@1.0.0-beta.53)(rollup@2.79.2)(typescript@5.9.3)(vue-tsc@3.2.1(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3)): vue-macros@3.1.1(@vueuse/core@14.1.0(vue@3.5.25(typescript@5.9.3)))(esbuild@0.27.2)(rolldown-vite@7.3.0(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(rolldown@1.0.0-beta.53)(rollup@2.79.2)(typescript@5.9.3)(vue-tsc@3.2.1(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3)):
dependencies: dependencies:
'@vue-macros/better-define': 3.1.1(vue@3.5.25(typescript@5.9.3)) '@vue-macros/better-define': 3.1.1(vue@3.5.25(typescript@5.9.3))