diff --git a/apps/frontend/package.json b/apps/frontend/package.json index c3b53219a8..fff029a858 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -41,10 +41,12 @@ "@modrinth/ui": "workspace:*", "@modrinth/utils": "workspace:*", "@pinia/nuxt": "^0.5.1", + "@types/three": "^0.172.0", "@vintl/vintl": "^4.4.1", "@vueuse/core": "^11.1.0", "ace-builds": "^1.36.2", "ansi-to-html": "^0.7.2", + "cronstrue": "^2.61.0", "dayjs": "^1.11.7", "dompurify": "^3.1.7", "floating-vue": "^5.2.2", @@ -59,7 +61,6 @@ "qrcode.vue": "^3.4.0", "semver": "^7.5.4", "three": "^0.172.0", - "@types/three": "^0.172.0", "vue-multiselect": "3.0.0-alpha.2", "vue-typed-virtual-list": "^1.0.10", "vue3-ace-editor": "^2.2.4", diff --git a/apps/frontend/src/components/ui/servers/ServerSidebar.vue b/apps/frontend/src/components/ui/servers/ServerSidebar.vue index c3edaab685..0c8c30e89f 100644 --- a/apps/frontend/src/components/ui/servers/ServerSidebar.vue +++ b/apps/frontend/src/components/ui/servers/ServerSidebar.vue @@ -6,7 +6,7 @@
@@ -39,13 +39,33 @@ import { ModrinthServer } from "~/composables/servers/modrinth-servers.ts"; const emit = defineEmits(["reinstall"]); -defineProps<{ - navLinks: { label: string; href: string; icon: Component; external?: boolean }[]; +const props = defineProps<{ + navLinks: { + label: string; + href: string; + icon: Component; + external?: boolean; + matches?: RegExp[]; + }[]; route: RouteLocationNormalized; server: ModrinthServer; backupInProgress?: BackupInProgressReason; }>(); +const isLinkActive = (link: (typeof props.navLinks)[0]) => { + if (props.route.path === link.href) { + return true; + } + + if (link.matches && link.matches.length > 0) { + return link.matches.some((regex: RegExp) => { + return regex.test(props.route.path); + }); + } + + return false; +}; + const onReinstall = (...args: any[]) => { emit("reinstall", ...args); }; diff --git a/apps/frontend/src/components/ui/servers/scheduling/EditScheduledTaskModal.vue b/apps/frontend/src/components/ui/servers/scheduling/EditScheduledTaskModal.vue new file mode 100644 index 0000000000..ea785aac8f --- /dev/null +++ b/apps/frontend/src/components/ui/servers/scheduling/EditScheduledTaskModal.vue @@ -0,0 +1,531 @@ + + + + + diff --git a/apps/frontend/src/composables/servers/modrinth-servers.ts b/apps/frontend/src/composables/servers/modrinth-servers.ts index e91bb85305..084542913d 100644 --- a/apps/frontend/src/composables/servers/modrinth-servers.ts +++ b/apps/frontend/src/composables/servers/modrinth-servers.ts @@ -11,6 +11,7 @@ import { WSModule, FSModule, } from "./modules/index.ts"; +import { SchedulingModule } from "./modules/scheduling.ts"; export function handleError(err: any) { if (err instanceof ModrinthServerError && err.v1Error) { @@ -40,6 +41,7 @@ export class ModrinthServer { readonly startup: StartupModule; readonly ws: WSModule; readonly fs: FSModule; + readonly scheduling: SchedulingModule; constructor(serverId: string) { this.serverId = serverId; @@ -51,6 +53,7 @@ export class ModrinthServer { this.startup = new StartupModule(this); this.ws = new WSModule(this); this.fs = new FSModule(this); + this.scheduling = new SchedulingModule(this); } async createMissingFolders(path: string): Promise { @@ -197,7 +200,16 @@ export class ModrinthServer { const modulesToRefresh = modules.length > 0 ? modules - : (["general", "content", "backups", "network", "startup", "ws", "fs"] as ModuleName[]); + : ([ + "general", + "content", + "backups", + "network", + "startup", + "ws", + "fs", + "scheduling", + ] as ModuleName[]); for (const module of modulesToRefresh) { try { @@ -242,6 +254,8 @@ export class ModrinthServer { case "fs": await this.fs.fetch(); break; + case "scheduling": + await this.scheduling.fetch(); } } catch (error) { if (error instanceof ModrinthServerError) { diff --git a/apps/frontend/src/composables/servers/modules/scheduling.ts b/apps/frontend/src/composables/servers/modules/scheduling.ts new file mode 100644 index 0000000000..e8c2cfbdf5 --- /dev/null +++ b/apps/frontend/src/composables/servers/modules/scheduling.ts @@ -0,0 +1,80 @@ +import type { Schedule, ServerSchedule } from "@modrinth/utils"; +import { useServersFetch } from "../servers-fetch.ts"; +import { ServerModule } from "./base.ts"; + +export class SchedulingModule extends ServerModule { + tasks: ServerSchedule[] = []; + + private optimisticUpdate(action: () => void): () => void { + const originalTasks = [...this.tasks]; + action(); + return () => { + this.tasks = originalTasks; + }; + } + + async fetch(): Promise { + const response = await useServersFetch<{ schedules: { quota: 32; items: ServerSchedule[] } }>( + `servers/${this.serverId}/options`, + { version: 1 }, + ); + this.tasks = response.schedules.items; + } + + async deleteTask(task: ServerSchedule): Promise { + const rollback = this.optimisticUpdate(() => { + this.tasks = this.tasks.filter((t) => t.id !== task.id); + }); + + try { + await useServersFetch(`servers/${this.serverId}/options/schedules/${task.id}`, { + method: "DELETE", + version: 1, + }); + } catch (error) { + rollback(); + throw error; + } + } + + async createTask(task: Schedule): Promise { + const rollback = this.optimisticUpdate(() => {}); + + try { + const response = await useServersFetch<{ id: number }>( + `servers/${this.serverId}/options/schedules`, + { + method: "POST", + body: task, + version: 1, + }, + ); + + this.tasks.push({ ...task, id: response.id } as ServerSchedule); + return response.id; + } catch (error) { + rollback(); + throw error; + } + } + + async editTask(taskId: number, updatedTask: Partial): Promise { + const rollback = this.optimisticUpdate(() => { + const taskIndex = this.tasks.findIndex((t) => t.id === taskId); + if (taskIndex !== -1) { + this.tasks[taskIndex] = { ...this.tasks[taskIndex], ...updatedTask }; + } + }); + + try { + await useServersFetch(`servers/${this.serverId}/options/schedules/${taskId}`, { + method: "PATCH", + body: updatedTask, + version: 1, + }); + } catch (error) { + rollback(); + throw error; + } + } +} diff --git a/apps/frontend/src/pages/servers/manage/[id].vue b/apps/frontend/src/pages/servers/manage/[id].vue index 566cc1ed28..bf23872b09 100644 --- a/apps/frontend/src/pages/servers/manage/[id].vue +++ b/apps/frontend/src/pages/servers/manage/[id].vue @@ -417,7 +417,7 @@ const loadModulesPromise = Promise.resolve().then(() => { if (server.general?.status === "suspended") { return; } - return server.refresh(["content", "backups", "network", "startup", "fs"]); + return server.refresh(["content", "backups", "network", "startup", "fs", "scheduling"]); }); provide("modulesLoaded", loadModulesPromise); diff --git a/apps/frontend/src/pages/servers/manage/[id]/options.vue b/apps/frontend/src/pages/servers/manage/[id]/options.vue index ec4e48582b..f3c6b50a93 100644 --- a/apps/frontend/src/pages/servers/manage/[id]/options.vue +++ b/apps/frontend/src/pages/servers/manage/[id]/options.vue @@ -16,6 +16,7 @@ import { CardIcon, UserIcon, WrenchIcon, + CalendarSyncIcon, } from "@modrinth/assets"; import { ModrinthServer } from "~/composables/servers/modrinth-servers.ts"; import type { BackupInProgressReason } from "~/pages/servers/manage/[id].vue"; @@ -35,6 +36,11 @@ useHead({ const navLinks = [ { icon: SettingsIcon, label: "General", href: `/servers/manage/${serverId}/options` }, { icon: WrenchIcon, label: "Platform", href: `/servers/manage/${serverId}/options/loader` }, + { + icon: CalendarSyncIcon, + label: "Task Scheduling", + href: `/servers/manage/${serverId}/options/scheduling`, + }, { icon: TextQuoteIcon, label: "Startup", href: `/servers/manage/${serverId}/options/startup` }, { icon: VersionIcon, label: "Network", href: `/servers/manage/${serverId}/options/network` }, { icon: ListIcon, label: "Properties", href: `/servers/manage/${serverId}/options/properties` }, diff --git a/apps/frontend/src/pages/servers/manage/[id]/options/scheduling/index.vue b/apps/frontend/src/pages/servers/manage/[id]/options/scheduling/index.vue new file mode 100644 index 0000000000..3b5525863f --- /dev/null +++ b/apps/frontend/src/pages/servers/manage/[id]/options/scheduling/index.vue @@ -0,0 +1,437 @@ + + + + + diff --git a/packages/assets/icons/calendar-sync.svg b/packages/assets/icons/calendar-sync.svg new file mode 100644 index 0000000000..011e368cf2 --- /dev/null +++ b/packages/assets/icons/calendar-sync.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/packages/assets/icons/clock.svg b/packages/assets/icons/clock.svg new file mode 100644 index 0000000000..bca92396ff --- /dev/null +++ b/packages/assets/icons/clock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/assets/icons/toggle-right.svg b/packages/assets/icons/toggle-right.svg new file mode 100644 index 0000000000..7321f07f77 --- /dev/null +++ b/packages/assets/icons/toggle-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/assets/icons/triangle-alert.svg b/packages/assets/icons/triangle-alert.svg new file mode 100644 index 0000000000..1a5b698938 --- /dev/null +++ b/packages/assets/icons/triangle-alert.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/assets/index.ts b/packages/assets/index.ts index df7df42472..98fffe565b 100644 --- a/packages/assets/index.ts +++ b/packages/assets/index.ts @@ -66,6 +66,7 @@ import _ChevronRightIcon from './icons/chevron-right.svg?component' import _ClearIcon from './icons/clear.svg?component' import _ClientIcon from './icons/client.svg?component' import _ClipboardCopyIcon from './icons/clipboard-copy.svg?component' +import _ClockIcon from './icons/clock.svg?component' import _CodeIcon from './icons/code.svg?component' import _CoffeeIcon from './icons/coffee.svg?component' import _CoinsIcon from './icons/coins.svg?component' @@ -182,6 +183,7 @@ import _TagsIcon from './icons/tags.svg?component' import _TerminalSquareIcon from './icons/terminal-square.svg?component' import _TransferIcon from './icons/transfer.svg?component' import _TrashIcon from './icons/trash.svg?component' +import _TriangleAlertIcon from './icons/triangle-alert.svg?component' import _UndoIcon from './icons/undo.svg?component' import _RedoIcon from './icons/redo.svg?component' import _UnknownIcon from './icons/unknown.svg?component' @@ -210,6 +212,8 @@ import _CPUIcon from './icons/cpu.svg?component' import _LoaderIcon from './icons/loader.svg?component' import _ImportIcon from './icons/import.svg?component' import _TimerIcon from './icons/timer.svg?component' +import _CalendarSyncIcon from './icons/calendar-sync.svg?component' +import _ToggleRightIcon from './icons/toggle-right.svg?component' // Editor Icons import _BoldIcon from './icons/bold.svg?component' @@ -285,6 +289,7 @@ export const ChevronRightIcon = _ChevronRightIcon export const ClearIcon = _ClearIcon export const ClientIcon = _ClientIcon export const ClipboardCopyIcon = _ClipboardCopyIcon +export const ClockIcon = _ClockIcon export const CodeIcon = _CodeIcon export const CoffeeIcon = _CoffeeIcon export const CoinsIcon = _CoinsIcon @@ -441,3 +446,6 @@ export const LoaderIcon = _LoaderIcon export const ImportIcon = _ImportIcon export const CardIcon = _CardIcon export const TimerIcon = _TimerIcon +export const CalendarSyncIcon = _CalendarSyncIcon +export const ToggleRightIcon = _ToggleRightIcon +export const TriangleAlertIcon = _TriangleAlertIcon diff --git a/packages/ui/package.json b/packages/ui/package.json index 314dadf02e..09dda89ed1 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -33,6 +33,7 @@ "@types/markdown-it": "^14.1.1", "@vintl/how-ago": "^3.0.1", "apexcharts": "^3.44.0", + "cronstrue": "^2.61.0", "dayjs": "^1.11.10", "floating-vue": "^5.2.2", "highlight.js": "^11.9.0", diff --git a/packages/ui/src/components/base/Chips.vue b/packages/ui/src/components/base/Chips.vue index 382ce2db91..c744be3139 100644 --- a/packages/ui/src/components/base/Chips.vue +++ b/packages/ui/src/components/base/Chips.vue @@ -4,10 +4,10 @@ v-for="item in items" :key="formatLabel(item)" class="btn" - :class="{ selected: selected === item, capitalize: capitalize }" + :class="{ selected: isSelected(item), capitalize: capitalize }" @click="toggleItem(item)" > - + {{ formatLabel(item) }}
@@ -23,26 +23,48 @@ const props = withDefaults( formatLabel?: (item: T) => string neverEmpty?: boolean capitalize?: boolean + multi?: boolean }>(), { neverEmpty: true, // Intentional any type, as this default should only be used for primitives (string or number) formatLabel: (item) => item.toString(), capitalize: true, + multi: false, }, ) -const selected = defineModel() +const selected = defineModel() // If one always has to be selected, default to the first one if (props.items.length > 0 && props.neverEmpty && !selected.value) { - selected.value = props.items[0] + selected.value = props.multi ? [props.items[0]] : props.items[0] +} + +function isSelected(item: T): boolean { + if (props.multi) { + return Array.isArray(selected.value) && selected.value.includes(item) + } + return selected.value === item } function toggleItem(item: T) { - if (selected.value === item && !props.neverEmpty) { - selected.value = null + if (props.multi) { + const currentSelection = Array.isArray(selected.value) ? selected.value : [] + const isCurrentlySelected = currentSelection.includes(item) + + if (isCurrentlySelected) { + if (!props.neverEmpty || currentSelection.length > 1) { + selected.value = currentSelection.filter((i) => i !== item) + } + } else { + selected.value = [...currentSelection, item] + } } else { - selected.value = item + if (selected.value === item && !props.neverEmpty) { + selected.value = null + } else { + selected.value = item + } } } diff --git a/packages/ui/src/components/base/RaisedBadge.vue b/packages/ui/src/components/base/RaisedBadge.vue new file mode 100644 index 0000000000..40751c2a89 --- /dev/null +++ b/packages/ui/src/components/base/RaisedBadge.vue @@ -0,0 +1,17 @@ + + + diff --git a/packages/ui/src/components/base/TabbedContent.vue b/packages/ui/src/components/base/TabbedContent.vue new file mode 100644 index 0000000000..2fdc747450 --- /dev/null +++ b/packages/ui/src/components/base/TabbedContent.vue @@ -0,0 +1,161 @@ + + + + + diff --git a/packages/ui/src/components/base/TimePicker.vue b/packages/ui/src/components/base/TimePicker.vue new file mode 100644 index 0000000000..9c7e4512f6 --- /dev/null +++ b/packages/ui/src/components/base/TimePicker.vue @@ -0,0 +1,264 @@ + + + + + diff --git a/packages/ui/src/components/index.ts b/packages/ui/src/components/index.ts index 3ca10fb982..bb3aca367f 100644 --- a/packages/ui/src/components/index.ts +++ b/packages/ui/src/components/index.ts @@ -34,15 +34,18 @@ export { default as ProgressBar } from './base/ProgressBar.vue' export { default as ProjectCard } from './base/ProjectCard.vue' export { default as RadialHeader } from './base/RadialHeader.vue' export { default as RadioButtons } from './base/RadioButtons.vue' +export { default as RaisedBadge } from './base/RaisedBadge.vue' export { default as ScrollablePanel } from './base/ScrollablePanel.vue' export { default as ServerNotice } from './base/ServerNotice.vue' export { default as SimpleBadge } from './base/SimpleBadge.vue' export { default as Slider } from './base/Slider.vue' export { default as SmartClickable } from './base/SmartClickable.vue' export { default as StatItem } from './base/StatItem.vue' +export { default as TabbedContent } from './base/TabbedContent.vue' export { default as TagItem } from './base/TagItem.vue' export { default as TeleportDropdownMenu } from './base/TeleportDropdownMenu.vue' export { default as Timeline } from './base/Timeline.vue' +export { default as TimePicker } from './base/TimePicker.vue' export { default as Toggle } from './base/Toggle.vue' // Branding diff --git a/packages/ui/src/components/modal/NewModal.vue b/packages/ui/src/components/modal/NewModal.vue index 38e3429f8d..285b19df80 100644 --- a/packages/ui/src/components/modal/NewModal.vue +++ b/packages/ui/src/components/modal/NewModal.vue @@ -37,7 +37,7 @@ -
+
@@ -237,6 +237,10 @@ function handleKeyDown(event: KeyboardEvent) { opacity: 0; transition: all 0.2s ease-in-out; + .modal-content { + scrollbar-gutter: stable; + } + @media (prefers-reduced-motion) { transition: none !important; } diff --git a/packages/utils/servers/types/api.ts b/packages/utils/servers/types/api.ts index a9ba86f10d..a8ec5fc9ea 100644 --- a/packages/utils/servers/types/api.ts +++ b/packages/utils/servers/types/api.ts @@ -16,4 +16,12 @@ export interface ModuleError { timestamp: number } -export type ModuleName = 'general' | 'content' | 'backups' | 'network' | 'startup' | 'ws' | 'fs' +export type ModuleName = + | 'general' + | 'content' + | 'backups' + | 'network' + | 'startup' + | 'ws' + | 'fs' + | 'scheduling' diff --git a/packages/utils/servers/types/index.ts b/packages/utils/servers/types/index.ts index 30b251a422..1bcd1024f6 100644 --- a/packages/utils/servers/types/index.ts +++ b/packages/utils/servers/types/index.ts @@ -6,3 +6,4 @@ export * from './filesystem' export * from './websocket' export * from './stats' export * from './common' +export * from './scheduling' diff --git a/packages/utils/servers/types/scheduling.ts b/packages/utils/servers/types/scheduling.ts new file mode 100644 index 0000000000..4f8ae68f1a --- /dev/null +++ b/packages/utils/servers/types/scheduling.ts @@ -0,0 +1,19 @@ +export type ActionKind = 'game-command' | 'restart' + +export type ScheduleOptions = { command: string } | Record + +export interface Schedule { + title: string + every: string + action_kind: ActionKind + options: ScheduleOptions + enabled: boolean + warn_msg: string + warn_intervals: number[] +} + +export interface ServerSchedule extends Schedule { + id: number + server_id: string + added_on: string +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a221cffa3b..034dce8539 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -85,7 +85,7 @@ importers: version: 1.11.11 floating-vue: specifier: ^5.2.2 - version: 5.2.2(@nuxt/kit@3.14.1592)(vue@3.5.13(typescript@5.5.4)) + version: 5.2.2(@nuxt/kit@3.14.1592(magicast@0.3.5))(vue@3.5.13(typescript@5.5.4)) ofetch: specifier: ^1.3.4 version: 1.4.1 @@ -125,7 +125,7 @@ importers: version: 1.0.7(vue@3.5.13(typescript@5.5.4)) '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.2.1(vite@5.4.11(@types/node@22.4.1)(sass@1.77.6)(terser@5.31.6))(vue@3.5.13(typescript@5.5.4)) + version: 5.2.1(vite@5.4.11(@types/node@22.4.1)(sass@1.77.6)(terser@5.42.0))(vue@3.5.13(typescript@5.5.4)) autoprefixer: specifier: ^10.4.19 version: 10.4.20(postcss@8.4.49) @@ -158,7 +158,7 @@ importers: version: 5.5.4 vite: specifier: ^5.4.6 - version: 5.4.11(@types/node@22.4.1)(sass@1.77.6)(terser@5.31.6) + version: 5.4.11(@types/node@22.4.1)(sass@1.77.6)(terser@5.42.0) vue-tsc: specifier: ^2.1.6 version: 2.1.6(typescript@5.5.4) @@ -178,19 +178,19 @@ importers: version: 0.9.4(prettier@3.3.2)(typescript@5.8.2) '@astrojs/starlight': specifier: ^0.32.2 - version: 0.32.2(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.31.6)(typescript@5.8.2)(yaml@2.6.1)) + version: 0.32.2(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.42.0)(typescript@5.8.2)(yaml@2.6.1)) '@modrinth/assets': specifier: workspace:* version: link:../../packages/assets astro: specifier: ^5.4.1 - version: 5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.31.6)(typescript@5.8.2)(yaml@2.6.1) + version: 5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.42.0)(typescript@5.8.2)(yaml@2.6.1) sharp: specifier: ^0.33.5 version: 0.33.5 starlight-openapi: specifier: ^0.14.0 - version: 0.14.0(@astrojs/markdown-remark@6.2.0)(@astrojs/starlight@0.32.2(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.31.6)(typescript@5.8.2)(yaml@2.6.1)))(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.31.6)(typescript@5.8.2)(yaml@2.6.1))(openapi-types@12.1.3) + version: 0.14.0(@astrojs/markdown-remark@6.2.0)(@astrojs/starlight@0.32.2(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.42.0)(typescript@5.8.2)(yaml@2.6.1)))(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.42.0)(typescript@5.8.2)(yaml@2.6.1))(openapi-types@12.1.3) typescript: specifier: ^5.8.2 version: 5.8.2 @@ -233,6 +233,9 @@ importers: ansi-to-html: specifier: ^0.7.2 version: 0.7.2 + cronstrue: + specifier: ^2.61.0 + version: 2.61.0 dayjs: specifier: ^1.11.7 version: 1.11.11 @@ -296,7 +299,7 @@ importers: version: 6.2.12(@vue/compiler-core@3.5.13)(vue@3.5.13(typescript@5.5.4)) '@nuxt/devtools': specifier: ^1.3.3 - version: 1.6.3(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))(vue@3.5.13(typescript@5.5.4)) + version: 1.6.3(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))(vue@3.5.13(typescript@5.5.4)) '@types/dompurify': specifier: ^3.0.5 version: 3.0.5 @@ -311,7 +314,7 @@ importers: version: 3.0.1(@formatjs/intl@2.10.4(typescript@5.5.4)) '@vintl/nuxt': specifier: ^1.9.2 - version: 1.9.2(@vue/compiler-core@3.5.13)(magicast@0.3.5)(rollup@4.28.1)(typescript@5.5.4)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))(vue@3.5.13(typescript@5.5.4))(webpack@5.92.1) + version: 1.9.2(@vue/compiler-core@3.5.13)(magicast@0.3.5)(rollup@4.28.1)(typescript@5.5.4)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))(vue@3.5.13(typescript@5.5.4))(webpack@5.92.1) autoprefixer: specifier: ^10.4.19 version: 10.4.20(postcss@8.4.49) @@ -323,7 +326,7 @@ importers: version: 10.4.2 nuxt: specifier: ^3.14.1592 - version: 3.14.1592(@parcel/watcher@2.4.1)(@types/node@20.14.11)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.28.1)(sass@1.77.6)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))(vue-tsc@2.1.6(typescript@5.5.4)) + version: 3.14.1592(@parcel/watcher@2.4.1)(@types/node@20.14.11)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.28.1)(sass@1.77.6)(terser@5.42.0)(typescript@5.5.4)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))(vue-tsc@2.1.6(typescript@5.5.4)) postcss: specifier: ^8.4.39 version: 8.4.49 @@ -383,7 +386,7 @@ importers: version: 2.0.7(eslint@9.13.0(jiti@2.4.1)) eslint-plugin-prettier: specifier: ^5.2.1 - version: 5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.13.0(jiti@2.4.1)))(eslint@9.13.0(jiti@2.4.1))(prettier@3.3.2) + version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.13.0(jiti@2.4.1)))(eslint@9.13.0(jiti@2.4.1))(prettier@3.3.2) eslint-plugin-unicorn: specifier: ^54.0.0 version: 54.0.0(eslint@9.13.0(jiti@2.4.1)) @@ -429,12 +432,15 @@ importers: apexcharts: specifier: ^3.44.0 version: 3.49.2 + cronstrue: + specifier: ^2.61.0 + version: 2.61.0 dayjs: specifier: ^1.11.10 version: 1.11.11 floating-vue: specifier: ^5.2.2 - version: 5.2.2(@nuxt/kit@3.14.1592(rollup@3.29.4))(vue@3.5.13(typescript@5.5.4)) + version: 5.2.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@3.29.4))(vue@3.5.13(typescript@5.5.4)) highlight.js: specifier: ^11.9.0 version: 11.9.0 @@ -468,7 +474,7 @@ importers: version: 7.3.1 '@vintl/unplugin': specifier: ^1.5.1 - version: 1.5.2(@vue/compiler-core@3.5.13)(rollup@3.29.4)(vite@4.5.3(@types/node@22.4.1))(vue@3.5.13(typescript@5.5.4))(webpack@5.92.1) + version: 1.5.2(@vue/compiler-core@3.5.13)(rollup@3.29.4)(vite@4.5.3(@types/node@22.4.1)(sass@1.77.6)(terser@5.42.0))(vue@3.5.13(typescript@5.5.4))(webpack@5.92.1) '@vintl/vintl': specifier: ^4.4.1 version: 4.4.1(typescript@5.5.4)(vue@3.5.13(typescript@5.5.4)) @@ -2476,9 +2482,6 @@ packages: '@types/eslint-scope@3.7.7': resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - '@types/eslint@9.6.0': - resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==} - '@types/eslint@9.6.1': resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} @@ -3606,8 +3609,8 @@ packages: resolution: {integrity: sha512-onMB0OkDjkXunhdW9htFjEhqrD54+M94i6ackoUkjHKbRnXdyEyKRelp4nJ1kAz32+s27jP1FsebpJCVl0BsvA==} engines: {node: '>=18.0'} - cronstrue@2.52.0: - resolution: {integrity: sha512-NKgHbWkSZXJUcaBHSsyzC8eegD6bBd4O0oCI6XMIJ+y4Bq3v4w7sY3wfWoKPuVlq9pQHRB6od0lmKpIqi8TlKA==} + cronstrue@2.61.0: + resolution: {integrity: sha512-ootN5bvXbIQI9rW94+QsXN5eROtXWwew6NkdGxIRpS/UFWRggL0G5Al7a9GTBFEsuvVhJ2K3CntIIVt7L2ILhA==} hasBin: true cross-spawn@6.0.6: @@ -8148,12 +8151,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.1.0(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.31.6)(typescript@5.8.2)(yaml@2.6.1))': + '@astrojs/mdx@4.1.0(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.42.0)(typescript@5.8.2)(yaml@2.6.1))': dependencies: '@astrojs/markdown-remark': 6.2.0 '@mdx-js/mdx': 3.1.0(acorn@8.14.0) acorn: 8.14.0 - astro: 5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.31.6)(typescript@5.8.2)(yaml@2.6.1) + astro: 5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.42.0)(typescript@5.8.2)(yaml@2.6.1) es-module-lexer: 1.6.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -8177,16 +8180,16 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.23.8 - '@astrojs/starlight@0.32.2(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.31.6)(typescript@5.8.2)(yaml@2.6.1))': + '@astrojs/starlight@0.32.2(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.42.0)(typescript@5.8.2)(yaml@2.6.1))': dependencies: - '@astrojs/mdx': 4.1.0(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.31.6)(typescript@5.8.2)(yaml@2.6.1)) + '@astrojs/mdx': 4.1.0(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.42.0)(typescript@5.8.2)(yaml@2.6.1)) '@astrojs/sitemap': 3.2.1 '@pagefind/default-ui': 1.3.0 '@types/hast': 3.0.4 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.31.6)(typescript@5.8.2)(yaml@2.6.1) - astro-expressive-code: 0.40.2(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.31.6)(typescript@5.8.2)(yaml@2.6.1)) + astro: 5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.42.0)(typescript@5.8.2)(yaml@2.6.1) + astro-expressive-code: 0.40.2(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.42.0)(typescript@5.8.2)(yaml@2.6.1)) bcp-47: 2.1.0 hast-util-from-html: 2.0.2 hast-util-select: 6.0.2 @@ -9267,12 +9270,12 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@1.6.3(magicast@0.3.5)(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))': + '@nuxt/devtools-kit@1.6.3(magicast@0.3.5)(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))': dependencies: '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) execa: 7.2.0 - vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6) + vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0) transitivePeerDependencies: - magicast - rollup @@ -9291,17 +9294,17 @@ snapshots: rc9: 2.1.2 semver: 7.7.1 - '@nuxt/devtools@1.6.3(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))(vue@3.5.13(typescript@5.5.4))': + '@nuxt/devtools@1.6.3(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))(vue@3.5.13(typescript@5.5.4))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.6.3(magicast@0.3.5)(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6)) + '@nuxt/devtools-kit': 1.6.3(magicast@0.3.5)(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0)) '@nuxt/devtools-wizard': 1.6.3 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) - '@vue/devtools-core': 7.6.4(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))(vue@3.5.13(typescript@5.5.4)) + '@vue/devtools-core': 7.6.4(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))(vue@3.5.13(typescript@5.5.4)) '@vue/devtools-kit': 7.6.4 birpc: 0.2.19 consola: 3.2.3 - cronstrue: 2.52.0 + cronstrue: 2.61.0 destr: 2.0.3 error-stack-parser-es: 0.1.5 execa: 7.2.0 @@ -9326,9 +9329,9 @@ snapshots: sirv: 3.0.0 tinyglobby: 0.2.10 unimport: 3.14.4(rollup@4.28.1) - vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6) - vite-plugin-inspect: 0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1))(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6)) - vite-plugin-vue-inspector: 5.1.3(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6)) + vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0) + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1))(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0)) + vite-plugin-vue-inspector: 5.1.3(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0)) which: 3.0.1 ws: 8.18.0 transitivePeerDependencies: @@ -9370,9 +9373,9 @@ snapshots: - supports-color - typescript - '@nuxt/kit@3.14.1592': + '@nuxt/kit@3.14.1592(magicast@0.3.5)': dependencies: - '@nuxt/schema': 3.14.1592 + '@nuxt/schema': 3.14.1592(magicast@0.3.5) c12: 2.0.1(magicast@0.3.5) consola: 3.2.3 defu: 6.1.4 @@ -9398,9 +9401,9 @@ snapshots: - supports-color optional: true - '@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1)': + '@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@3.29.4)': dependencies: - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) + '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@3.29.4) c12: 2.0.1(magicast@0.3.5) consola: 3.2.3 defu: 6.1.4 @@ -9418,16 +9421,17 @@ snapshots: semver: 7.7.1 ufo: 1.5.4 unctx: 2.3.1 - unimport: 3.14.4(rollup@4.28.1) + unimport: 3.14.4(rollup@3.29.4) untyped: 1.5.1 transitivePeerDependencies: - magicast - rollup - supports-color + optional: true - '@nuxt/kit@3.14.1592(rollup@3.29.4)': + '@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1)': dependencies: - '@nuxt/schema': 3.14.1592(rollup@3.29.4) + '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) c12: 2.0.1(magicast@0.3.5) consola: 3.2.3 defu: 6.1.4 @@ -9445,15 +9449,14 @@ snapshots: semver: 7.7.1 ufo: 1.5.4 unctx: 2.3.1 - unimport: 3.14.4(rollup@3.29.4) + unimport: 3.14.4(rollup@4.28.1) untyped: 1.5.1 transitivePeerDependencies: - magicast - rollup - supports-color - optional: true - '@nuxt/schema@3.14.1592': + '@nuxt/schema@3.14.1592(magicast@0.3.5)': dependencies: c12: 2.0.1(magicast@0.3.5) compatx: 0.1.8 @@ -9474,7 +9477,7 @@ snapshots: - supports-color optional: true - '@nuxt/schema@3.14.1592(magicast@0.3.5)(rollup@4.28.1)': + '@nuxt/schema@3.14.1592(magicast@0.3.5)(rollup@3.29.4)': dependencies: c12: 2.0.1(magicast@0.3.5) compatx: 0.1.8 @@ -9487,14 +9490,15 @@ snapshots: std-env: 3.8.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.14.4(rollup@4.28.1) + unimport: 3.14.4(rollup@3.29.4) untyped: 1.5.1 transitivePeerDependencies: - magicast - rollup - supports-color + optional: true - '@nuxt/schema@3.14.1592(rollup@3.29.4)': + '@nuxt/schema@3.14.1592(magicast@0.3.5)(rollup@4.28.1)': dependencies: c12: 2.0.1(magicast@0.3.5) compatx: 0.1.8 @@ -9507,13 +9511,12 @@ snapshots: std-env: 3.8.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.14.4(rollup@3.29.4) + unimport: 3.14.4(rollup@4.28.1) untyped: 1.5.1 transitivePeerDependencies: - magicast - rollup - supports-color - optional: true '@nuxt/telemetry@2.6.0(magicast@0.3.5)(rollup@4.28.1)': dependencies: @@ -9540,12 +9543,12 @@ snapshots: - rollup - supports-color - '@nuxt/vite-builder@3.14.1592(@types/node@20.14.11)(eslint@8.57.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.28.1)(sass@1.77.6)(terser@5.31.6)(typescript@5.5.4)(vue-tsc@2.1.6(typescript@5.5.4))(vue@3.5.13(typescript@5.5.4))': + '@nuxt/vite-builder@3.14.1592(@types/node@20.14.11)(eslint@8.57.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.28.1)(sass@1.77.6)(terser@5.42.0)(typescript@5.5.4)(vue-tsc@2.1.6(typescript@5.5.4))(vue@3.5.13(typescript@5.5.4))': dependencies: '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@rollup/plugin-replace': 6.0.1(rollup@4.28.1) - '@vitejs/plugin-vue': 5.2.1(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))(vue@3.5.13(typescript@5.5.4)) - '@vitejs/plugin-vue-jsx': 4.1.1(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))(vue@3.5.13(typescript@5.5.4)) + '@vitejs/plugin-vue': 5.2.1(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))(vue@3.5.13(typescript@5.5.4)) + '@vitejs/plugin-vue-jsx': 4.1.1(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))(vue@3.5.13(typescript@5.5.4)) autoprefixer: 10.4.20(postcss@8.4.49) clear: 0.1.0 consola: 3.2.3 @@ -9572,9 +9575,9 @@ snapshots: ufo: 1.5.4 unenv: 1.10.0 unplugin: 1.16.0 - vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6) - vite-node: 2.1.8(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6) - vite-plugin-checker: 0.8.0(eslint@8.57.0)(optionator@0.9.4)(typescript@5.5.4)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))(vue-tsc@2.1.6(typescript@5.5.4)) + vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0) + vite-node: 2.1.8(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0) + vite-plugin-checker: 0.8.0(eslint@8.57.0)(optionator@0.9.4)(typescript@5.5.4)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))(vue-tsc@2.1.6(typescript@5.5.4)) vue: 3.5.13(typescript@5.5.4) vue-bundle-renderer: 2.1.1 transitivePeerDependencies: @@ -9601,7 +9604,7 @@ snapshots: '@nuxtjs/eslint-config-typescript@12.1.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4)': dependencies: - '@nuxtjs/eslint-config': 12.0.0(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.13.0(jiti@2.4.1)))(eslint@9.13.0(jiti@2.4.1)) + '@nuxtjs/eslint-config': 12.0.0(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.13.0(jiti@2.4.1)) '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4) '@typescript-eslint/parser': 6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4) eslint: 9.13.0(jiti@2.4.1) @@ -9614,10 +9617,10 @@ snapshots: - supports-color - typescript - '@nuxtjs/eslint-config@12.0.0(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.13.0(jiti@2.4.1)))(eslint@9.13.0(jiti@2.4.1))': + '@nuxtjs/eslint-config@12.0.0(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.13.0(jiti@2.4.1))': dependencies: eslint: 9.13.0(jiti@2.4.1) - eslint-config-standard: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.13.0(jiti@2.4.1)))(eslint-plugin-n@15.7.0(eslint@9.13.0(jiti@2.4.1)))(eslint-plugin-promise@6.4.0(eslint@9.13.0(jiti@2.4.1)))(eslint@9.13.0(jiti@2.4.1)) + eslint-config-standard: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@15.7.0(eslint@9.13.0(jiti@2.4.1)))(eslint-plugin-promise@6.4.0(eslint@9.13.0(jiti@2.4.1)))(eslint@9.13.0(jiti@2.4.1)) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.13.0(jiti@2.4.1)) eslint-plugin-n: 15.7.0(eslint@9.13.0(jiti@2.4.1)) eslint-plugin-node: 11.1.0(eslint@9.13.0(jiti@2.4.1)) @@ -10182,12 +10185,6 @@ snapshots: '@types/estree': 1.0.8 optional: true - '@types/eslint@9.6.0': - dependencies: - '@types/estree': 1.0.8 - '@types/json-schema': 7.0.15 - optional: true - '@types/eslint@9.6.1': dependencies: '@types/estree': 1.0.8 @@ -10597,12 +10594,12 @@ snapshots: '@formatjs/intl': 2.10.4(typescript@5.5.4) intl-messageformat: 10.5.14 - '@vintl/nuxt@1.9.2(@vue/compiler-core@3.5.13)(magicast@0.3.5)(rollup@4.28.1)(typescript@5.5.4)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))(vue@3.5.13(typescript@5.5.4))(webpack@5.92.1)': + '@vintl/nuxt@1.9.2(@vue/compiler-core@3.5.13)(magicast@0.3.5)(rollup@4.28.1)(typescript@5.5.4)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))(vue@3.5.13(typescript@5.5.4))(webpack@5.92.1)': dependencies: '@formatjs/intl': 2.10.4(typescript@5.5.4) '@formatjs/intl-localematcher': 0.5.4 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) - '@vintl/unplugin': 2.0.0(@vue/compiler-core@3.5.13)(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))(vue@3.5.13(typescript@5.5.4))(webpack@5.92.1) + '@vintl/unplugin': 2.0.0(@vue/compiler-core@3.5.13)(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))(vue@3.5.13(typescript@5.5.4))(webpack@5.92.1) '@vintl/vintl': 4.4.1(typescript@5.5.4)(vue@3.5.13(typescript@5.5.4)) astring: 1.8.6 consola: 3.2.3 @@ -10629,7 +10626,7 @@ snapshots: - vue - webpack - '@vintl/unplugin@1.5.2(@vue/compiler-core@3.5.13)(rollup@3.29.4)(vite@4.5.3(@types/node@22.4.1))(vue@3.5.13(typescript@5.5.4))(webpack@5.92.1)': + '@vintl/unplugin@1.5.2(@vue/compiler-core@3.5.13)(rollup@3.29.4)(vite@4.5.3(@types/node@22.4.1)(sass@1.77.6)(terser@5.42.0))(vue@3.5.13(typescript@5.5.4))(webpack@5.92.1)': dependencies: '@formatjs/cli-lib': 6.4.2(@vue/compiler-core@3.5.13)(vue@3.5.13(typescript@5.5.4)) '@formatjs/icu-messageformat-parser': 2.7.8 @@ -10640,7 +10637,7 @@ snapshots: unplugin: 1.16.0 optionalDependencies: rollup: 3.29.4 - vite: 4.5.3(@types/node@22.4.1) + vite: 4.5.3(@types/node@22.4.1)(sass@1.77.6)(terser@5.42.0) webpack: 5.92.1 transitivePeerDependencies: - '@glimmer/env' @@ -10653,7 +10650,7 @@ snapshots: - ts-jest - vue - '@vintl/unplugin@2.0.0(@vue/compiler-core@3.5.13)(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))(vue@3.5.13(typescript@5.5.4))(webpack@5.92.1)': + '@vintl/unplugin@2.0.0(@vue/compiler-core@3.5.13)(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))(vue@3.5.13(typescript@5.5.4))(webpack@5.92.1)': dependencies: '@formatjs/cli-lib': 6.4.2(@vue/compiler-core@3.5.13)(vue@3.5.13(typescript@5.5.4)) '@formatjs/icu-messageformat-parser': 2.7.8 @@ -10664,7 +10661,7 @@ snapshots: unplugin: 1.16.0 optionalDependencies: rollup: 4.28.1 - vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6) + vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0) webpack: 5.92.1 transitivePeerDependencies: - '@glimmer/env' @@ -10688,24 +10685,24 @@ snapshots: transitivePeerDependencies: - typescript - '@vitejs/plugin-vue-jsx@4.1.1(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))(vue@3.5.13(typescript@5.5.4))': + '@vitejs/plugin-vue-jsx@4.1.1(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))(vue@3.5.13(typescript@5.5.4))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) - vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6) + vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0) vue: 3.5.13(typescript@5.5.4) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))(vue@3.5.13(typescript@5.5.4))': + '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))(vue@3.5.13(typescript@5.5.4))': dependencies: - vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6) + vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0) vue: 3.5.13(typescript@5.5.4) - '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.4.1)(sass@1.77.6)(terser@5.31.6))(vue@3.5.13(typescript@5.5.4))': + '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.4.1)(sass@1.77.6)(terser@5.42.0))(vue@3.5.13(typescript@5.5.4))': dependencies: - vite: 5.4.11(@types/node@22.4.1)(sass@1.77.6)(terser@5.31.6) + vite: 5.4.11(@types/node@22.4.1)(sass@1.77.6)(terser@5.42.0) vue: 3.5.13(typescript@5.5.4) '@volar/kit@2.4.11(typescript@5.8.2)': @@ -10850,14 +10847,14 @@ snapshots: '@vue/devtools-api@6.6.4': {} - '@vue/devtools-core@7.6.4(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))(vue@3.5.13(typescript@5.5.4))': + '@vue/devtools-core@7.6.4(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))(vue@3.5.13(typescript@5.5.4))': dependencies: '@vue/devtools-kit': 7.6.4 '@vue/devtools-shared': 7.6.7 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6)) + vite-hot-client: 0.2.3(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0)) vue: 3.5.13(typescript@5.5.4) transitivePeerDependencies: - vite @@ -11286,12 +11283,12 @@ snapshots: astring@1.8.6: {} - astro-expressive-code@0.40.2(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.31.6)(typescript@5.8.2)(yaml@2.6.1)): + astro-expressive-code@0.40.2(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.42.0)(typescript@5.8.2)(yaml@2.6.1)): dependencies: - astro: 5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.31.6)(typescript@5.8.2)(yaml@2.6.1) + astro: 5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.42.0)(typescript@5.8.2)(yaml@2.6.1) rehype-expressive-code: 0.40.2 - astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.31.6)(typescript@5.8.2)(yaml@2.6.1): + astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.42.0)(typescript@5.8.2)(yaml@2.6.1): dependencies: '@astrojs/compiler': 2.10.4 '@astrojs/internal-helpers': 0.6.0 @@ -11343,8 +11340,8 @@ snapshots: unist-util-visit: 5.0.0 unstorage: 1.15.0(db0@0.2.1) vfile: 6.0.3 - vite: 6.2.0(@types/node@22.4.1)(jiti@2.4.1)(sass@1.77.6)(terser@5.31.6)(yaml@2.6.1) - vitefu: 1.0.6(vite@6.2.0(@types/node@22.4.1)(jiti@2.4.1)(sass@1.77.6)(terser@5.31.6)(yaml@2.6.1)) + vite: 6.2.0(@types/node@22.4.1)(jiti@2.4.1)(sass@1.77.6)(terser@5.42.0)(yaml@2.6.1) + vitefu: 1.0.6(vite@6.2.0(@types/node@22.4.1)(jiti@2.4.1)(sass@1.77.6)(terser@5.42.0)(yaml@2.6.1)) which-pm: 3.0.1 xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 @@ -11725,7 +11722,7 @@ snapshots: croner@9.0.0: {} - cronstrue@2.52.0: {} + cronstrue@2.61.0: {} cross-spawn@6.0.6: dependencies: @@ -12276,10 +12273,10 @@ snapshots: dependencies: eslint: 9.13.0(jiti@2.4.1) - eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.13.0(jiti@2.4.1)))(eslint-plugin-n@15.7.0(eslint@9.13.0(jiti@2.4.1)))(eslint-plugin-promise@6.4.0(eslint@9.13.0(jiti@2.4.1)))(eslint@9.13.0(jiti@2.4.1)): + eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@15.7.0(eslint@9.13.0(jiti@2.4.1)))(eslint-plugin-promise@6.4.0(eslint@9.13.0(jiti@2.4.1)))(eslint@9.13.0(jiti@2.4.1)): dependencies: eslint: 9.13.0(jiti@2.4.1) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.13.0(jiti@2.4.1)) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.16.1(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint@9.13.0(jiti@2.4.1)) eslint-plugin-n: 15.7.0(eslint@9.13.0(jiti@2.4.1)) eslint-plugin-promise: 6.4.0(eslint@9.13.0(jiti@2.4.1)) @@ -12305,7 +12302,7 @@ snapshots: debug: 4.4.0(supports-color@9.4.0) enhanced-resolve: 5.17.1 eslint: 9.13.0(jiti@2.4.1) - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.13.0(jiti@2.4.1)))(eslint@9.13.0(jiti@2.4.1)) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.13.0(jiti@2.4.1)) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.16.1(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint@9.13.0(jiti@2.4.1)) fast-glob: 3.3.2 get-tsconfig: 4.7.5 @@ -12317,7 +12314,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.13.0(jiti@2.4.1)))(eslint@9.13.0(jiti@2.4.1)): + eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@2.4.1))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.13.0(jiti@2.4.1)): dependencies: debug: 3.2.7 optionalDependencies: @@ -12460,14 +12457,14 @@ snapshots: resolve: 1.22.8 semver: 6.3.1 - eslint-plugin-prettier@5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.13.0(jiti@2.4.1)))(eslint@9.13.0(jiti@2.4.1))(prettier@3.3.2): + eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.13.0(jiti@2.4.1)))(eslint@9.13.0(jiti@2.4.1))(prettier@3.3.2): dependencies: eslint: 9.13.0(jiti@2.4.1) prettier: 3.3.2 prettier-linter-helpers: 1.0.0 synckit: 0.9.1 optionalDependencies: - '@types/eslint': 9.6.0 + '@types/eslint': 9.6.1 eslint-config-prettier: 9.1.0(eslint@9.13.0(jiti@2.4.1)) eslint-plugin-promise@6.4.0(eslint@9.13.0(jiti@2.4.1)): @@ -12894,29 +12891,29 @@ snapshots: flattie@1.1.1: {} - floating-vue@5.2.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1))(vue@3.5.13(typescript@5.5.4)): + floating-vue@5.2.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@3.29.4))(vue@3.5.13(typescript@5.5.4)): dependencies: '@floating-ui/dom': 1.1.1 vue: 3.5.13(typescript@5.5.4) vue-resize: 2.0.0-alpha.1(vue@3.5.13(typescript@5.5.4)) optionalDependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@3.29.4) - floating-vue@5.2.2(@nuxt/kit@3.14.1592(rollup@3.29.4))(vue@3.5.13(typescript@5.5.4)): + floating-vue@5.2.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1))(vue@3.5.13(typescript@5.5.4)): dependencies: '@floating-ui/dom': 1.1.1 vue: 3.5.13(typescript@5.5.4) vue-resize: 2.0.0-alpha.1(vue@3.5.13(typescript@5.5.4)) optionalDependencies: - '@nuxt/kit': 3.14.1592(rollup@3.29.4) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) - floating-vue@5.2.2(@nuxt/kit@3.14.1592)(vue@3.5.13(typescript@5.5.4)): + floating-vue@5.2.2(@nuxt/kit@3.14.1592(magicast@0.3.5))(vue@3.5.13(typescript@5.5.4)): dependencies: '@floating-ui/dom': 1.1.1 vue: 3.5.13(typescript@5.5.4) vue-resize: 2.0.0-alpha.1(vue@3.5.13(typescript@5.5.4)) optionalDependencies: - '@nuxt/kit': 3.14.1592 + '@nuxt/kit': 3.14.1592(magicast@0.3.5) for-each@0.3.3: dependencies: @@ -13686,7 +13683,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.4.1 + '@types/node': 20.14.11 merge-stream: 2.0.0 supports-color: 8.1.1 optional: true @@ -14664,14 +14661,14 @@ snapshots: nuxi@3.16.0: {} - nuxt@3.14.1592(@parcel/watcher@2.4.1)(@types/node@20.14.11)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.28.1)(sass@1.77.6)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))(vue-tsc@2.1.6(typescript@5.5.4)): + nuxt@3.14.1592(@parcel/watcher@2.4.1)(@types/node@20.14.11)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.28.1)(sass@1.77.6)(terser@5.42.0)(typescript@5.5.4)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))(vue-tsc@2.1.6(typescript@5.5.4)): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.6.3(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))(vue@3.5.13(typescript@5.5.4)) + '@nuxt/devtools': 1.6.3(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))(vue@3.5.13(typescript@5.5.4)) '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.28.1) - '@nuxt/vite-builder': 3.14.1592(@types/node@20.14.11)(eslint@8.57.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.28.1)(sass@1.77.6)(terser@5.31.6)(typescript@5.5.4)(vue-tsc@2.1.6(typescript@5.5.4))(vue@3.5.13(typescript@5.5.4)) + '@nuxt/vite-builder': 3.14.1592(@types/node@20.14.11)(eslint@8.57.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.28.1)(sass@1.77.6)(terser@5.42.0)(typescript@5.5.4)(vue-tsc@2.1.6(typescript@5.5.4))(vue@3.5.13(typescript@5.5.4)) '@unhead/dom': 1.11.13 '@unhead/shared': 1.11.13 '@unhead/ssr': 1.11.13 @@ -16008,12 +16005,12 @@ snapshots: standard-as-callback@2.1.0: {} - starlight-openapi@0.14.0(@astrojs/markdown-remark@6.2.0)(@astrojs/starlight@0.32.2(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.31.6)(typescript@5.8.2)(yaml@2.6.1)))(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.31.6)(typescript@5.8.2)(yaml@2.6.1))(openapi-types@12.1.3): + starlight-openapi@0.14.0(@astrojs/markdown-remark@6.2.0)(@astrojs/starlight@0.32.2(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.42.0)(typescript@5.8.2)(yaml@2.6.1)))(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.42.0)(typescript@5.8.2)(yaml@2.6.1))(openapi-types@12.1.3): dependencies: '@astrojs/markdown-remark': 6.2.0 - '@astrojs/starlight': 0.32.2(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.31.6)(typescript@5.8.2)(yaml@2.6.1)) + '@astrojs/starlight': 0.32.2(astro@5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.42.0)(typescript@5.8.2)(yaml@2.6.1)) '@readme/openapi-parser': 2.5.0(openapi-types@12.1.3) - astro: 5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.31.6)(typescript@5.8.2)(yaml@2.6.1) + astro: 5.4.1(@types/node@22.4.1)(db0@0.2.1)(jiti@2.4.1)(rollup@4.34.9)(sass@1.77.6)(terser@5.42.0)(typescript@5.8.2)(yaml@2.6.1) github-slugger: 2.0.0 url-template: 3.1.1 transitivePeerDependencies: @@ -16484,7 +16481,7 @@ snapshots: unimport@3.14.4: dependencies: - '@rollup/pluginutils': 5.1.3(rollup@3.29.4) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) acorn: 8.14.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 @@ -16723,17 +16720,17 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-hot-client@0.2.3(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6)): + vite-hot-client@0.2.3(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0)): dependencies: - vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6) + vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0) - vite-node@2.1.8(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6): + vite-node@2.1.8(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@9.4.0) es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6) + vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0) transitivePeerDependencies: - '@types/node' - less @@ -16745,7 +16742,7 @@ snapshots: - supports-color - terser - vite-plugin-checker@0.8.0(eslint@8.57.0)(optionator@0.9.4)(typescript@5.5.4)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6))(vue-tsc@2.1.6(typescript@5.5.4)): + vite-plugin-checker@0.8.0(eslint@8.57.0)(optionator@0.9.4)(typescript@5.5.4)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0))(vue-tsc@2.1.6(typescript@5.5.4)): dependencies: '@babel/code-frame': 7.26.2 ansi-escapes: 4.3.2 @@ -16757,7 +16754,7 @@ snapshots: npm-run-path: 4.0.1 strip-ansi: 6.0.1 tiny-invariant: 1.3.3 - vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6) + vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.12 @@ -16768,7 +16765,7 @@ snapshots: typescript: 5.5.4 vue-tsc: 2.1.6(typescript@5.5.4) - vite-plugin-inspect@0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1))(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6)): + vite-plugin-inspect@0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1))(rollup@4.28.1)(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.3(rollup@4.28.1) @@ -16779,14 +16776,14 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 3.0.0 - vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6) + vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0) optionalDependencies: '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) transitivePeerDependencies: - rollup - supports-color - vite-plugin-vue-inspector@5.1.3(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6)): + vite-plugin-vue-inspector@5.1.3(vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0)): dependencies: '@babel/core': 7.26.0 '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.26.0) @@ -16797,7 +16794,7 @@ snapshots: '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 magic-string: 0.30.14 - vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6) + vite: 5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0) transitivePeerDependencies: - supports-color @@ -16806,7 +16803,7 @@ snapshots: svgo: 3.3.2 vue: 3.5.13(typescript@5.5.4) - vite@4.5.3(@types/node@22.4.1): + vite@4.5.3(@types/node@22.4.1)(sass@1.77.6)(terser@5.42.0): dependencies: esbuild: 0.18.20 postcss: 8.5.5 @@ -16814,9 +16811,11 @@ snapshots: optionalDependencies: '@types/node': 22.4.1 fsevents: 2.3.3 + sass: 1.77.6 + terser: 5.42.0 optional: true - vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.6): + vite@5.4.11(@types/node@20.14.11)(sass@1.77.6)(terser@5.42.0): dependencies: esbuild: 0.21.5 postcss: 8.4.49 @@ -16825,9 +16824,9 @@ snapshots: '@types/node': 20.14.11 fsevents: 2.3.3 sass: 1.77.6 - terser: 5.31.6 + terser: 5.42.0 - vite@5.4.11(@types/node@22.4.1)(sass@1.77.6)(terser@5.31.6): + vite@5.4.11(@types/node@22.4.1)(sass@1.77.6)(terser@5.42.0): dependencies: esbuild: 0.21.5 postcss: 8.4.49 @@ -16836,9 +16835,9 @@ snapshots: '@types/node': 22.4.1 fsevents: 2.3.3 sass: 1.77.6 - terser: 5.31.6 + terser: 5.42.0 - vite@6.2.0(@types/node@22.4.1)(jiti@2.4.1)(sass@1.77.6)(terser@5.31.6)(yaml@2.6.1): + vite@6.2.0(@types/node@22.4.1)(jiti@2.4.1)(sass@1.77.6)(terser@5.42.0)(yaml@2.6.1): dependencies: esbuild: 0.25.0 postcss: 8.5.3 @@ -16848,12 +16847,12 @@ snapshots: fsevents: 2.3.3 jiti: 2.4.1 sass: 1.77.6 - terser: 5.31.6 + terser: 5.42.0 yaml: 2.6.1 - vitefu@1.0.6(vite@6.2.0(@types/node@22.4.1)(jiti@2.4.1)(sass@1.77.6)(terser@5.31.6)(yaml@2.6.1)): + vitefu@1.0.6(vite@6.2.0(@types/node@22.4.1)(jiti@2.4.1)(sass@1.77.6)(terser@5.42.0)(yaml@2.6.1)): optionalDependencies: - vite: 6.2.0(@types/node@22.4.1)(jiti@2.4.1)(sass@1.77.6)(terser@5.31.6)(yaml@2.6.1) + vite: 6.2.0(@types/node@22.4.1)(jiti@2.4.1)(sass@1.77.6)(terser@5.42.0)(yaml@2.6.1) volar-service-css@0.0.62(@volar/language-service@2.4.11): dependencies: