This commit is contained in:
dap 2024-09-13 10:28:23 +08:00
commit bfefaef1be
35 changed files with 478 additions and 161 deletions

View File

@ -19,7 +19,12 @@ const router = createRouter({
: createWebHistory(import.meta.env.VITE_BASE), : createWebHistory(import.meta.env.VITE_BASE),
// 应该添加到路由的初始路由列表。 // 应该添加到路由的初始路由列表。
routes, routes,
scrollBehavior: () => ({ left: 0, top: 0 }), scrollBehavior: (to, _from, savedPosition) => {
if (savedPosition) {
return savedPosition;
}
return to.hash ? { behavior: 'smooth', el: to.hash } : { left: 0, top: 0 };
},
// 是否应该禁止尾部斜杠。 // 是否应该禁止尾部斜杠。
// strict: true, // strict: true,
}); });

View File

@ -19,7 +19,12 @@ const router = createRouter({
: createWebHistory(import.meta.env.VITE_BASE), : createWebHistory(import.meta.env.VITE_BASE),
// 应该添加到路由的初始路由列表。 // 应该添加到路由的初始路由列表。
routes, routes,
scrollBehavior: () => ({ left: 0, top: 0 }), scrollBehavior: (to, _from, savedPosition) => {
if (savedPosition) {
return savedPosition;
}
return to.hash ? { behavior: 'smooth', el: to.hash } : { left: 0, top: 0 };
},
// 是否应该禁止尾部斜杠。 // 是否应该禁止尾部斜杠。
// strict: true, // strict: true,
}); });

View File

@ -15,15 +15,15 @@ const authStore = useAuthStore();
const MOCK_USER_OPTIONS: BasicOption[] = [ const MOCK_USER_OPTIONS: BasicOption[] = [
{ {
label: '超级管理员', label: 'Super',
value: 'vben', value: 'vben',
}, },
{ {
label: '管理员', label: 'Admin',
value: 'admin', value: 'admin',
}, },
{ {
label: '用户', label: 'User',
value: 'jack', value: 'jack',
}, },
]; ];

View File

@ -19,7 +19,12 @@ const router = createRouter({
: createWebHistory(import.meta.env.VITE_BASE), : createWebHistory(import.meta.env.VITE_BASE),
// 应该添加到路由的初始路由列表。 // 应该添加到路由的初始路由列表。
routes, routes,
scrollBehavior: () => ({ left: 0, top: 0 }), scrollBehavior: (to, _from, savedPosition) => {
if (savedPosition) {
return savedPosition;
}
return to.hash ? { behavior: 'smooth', el: to.hash } : { left: 0, top: 0 };
},
// 是否应该禁止尾部斜杠。 // 是否应该禁止尾部斜杠。
// strict: true, // strict: true,
}); });

View File

@ -15,15 +15,15 @@ const authStore = useAuthStore();
const MOCK_USER_OPTIONS: BasicOption[] = [ const MOCK_USER_OPTIONS: BasicOption[] = [
{ {
label: '超级管理员', label: 'Super',
value: 'vben', value: 'vben',
}, },
{ {
label: '管理员', label: 'Admin',
value: 'admin', value: 'admin',
}, },
{ {
label: '用户', label: 'User',
value: 'jack', value: 'jack',
}, },
]; ];

View File

@ -11,7 +11,7 @@
"@vben-core/shadcn-ui": "workspace:*", "@vben-core/shadcn-ui": "workspace:*",
"@vben/common-ui": "workspace:*", "@vben/common-ui": "workspace:*",
"@vben/styles": "workspace:*", "@vben/styles": "workspace:*",
"lucide-vue-next": "^0.439.0", "lucide-vue-next": "^0.441.0",
"medium-zoom": "^1.1.0", "medium-zoom": "^1.1.0",
"radix-vue": "^1.9.5" "radix-vue": "^1.9.5"
}, },

View File

@ -25,7 +25,7 @@
"dependencies": { "dependencies": {
"@stylistic/stylelint-plugin": "^3.0.1", "@stylistic/stylelint-plugin": "^3.0.1",
"stylelint-config-recess-order": "^5.1.0", "stylelint-config-recess-order": "^5.1.0",
"stylelint-scss": "^6.5.1" "stylelint-scss": "^6.6.0"
}, },
"devDependencies": { "devDependencies": {
"postcss": "^8.4.45", "postcss": "^8.4.45",

View File

@ -47,7 +47,7 @@
"@vitejs/plugin-vue-jsx": "^4.0.1", "@vitejs/plugin-vue-jsx": "^4.0.1",
"dayjs": "^1.11.13", "dayjs": "^1.11.13",
"dotenv": "^16.4.5", "dotenv": "^16.4.5",
"rollup": "^4.21.2", "rollup": "^4.21.3",
"rollup-plugin-visualizer": "^5.12.0", "rollup-plugin-visualizer": "^5.12.0",
"sass": "^1.78.0", "sass": "^1.78.0",
"vite": "^5.4.3", "vite": "^5.4.3",

View File

@ -80,7 +80,7 @@
"autoprefixer": "^10.4.20", "autoprefixer": "^10.4.20",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"cspell": "^8.14.2", "cspell": "^8.14.2",
"husky": "^9.1.5", "husky": "^9.1.6",
"is-ci": "^3.0.1", "is-ci": "^3.0.1",
"jsdom": "^25.0.0", "jsdom": "^25.0.0",
"lint-staged": "^15.2.10", "lint-staged": "^15.2.10",
@ -90,7 +90,7 @@
"typescript": "^5.6.2", "typescript": "^5.6.2",
"unbuild": "^2.0.0", "unbuild": "^2.0.0",
"vite": "^5.4.3", "vite": "^5.4.3",
"vitest": "^2.0.5", "vitest": "^2.1.0",
"vue": "^3.5.4", "vue": "^3.5.4",
"vue-tsc": "^2.1.6" "vue-tsc": "^2.1.6"
}, },

View File

@ -35,7 +35,7 @@
}, },
"dependencies": { "dependencies": {
"@iconify/vue": "^4.1.2", "@iconify/vue": "^4.1.2",
"lucide-vue-next": "^0.439.0", "lucide-vue-next": "^0.441.0",
"vue": "^3.5.4" "vue": "^3.5.4"
} }
} }

View File

@ -1 +1 @@
export { defu as merge } from 'defu'; export { createDefu as createMerge, defu as merge } from 'defu';

View File

@ -10,7 +10,19 @@ import type { FormActions, VbenFormProps } from './types';
import { toRaw } from 'vue'; import { toRaw } from 'vue';
import { Store } from '@vben-core/shared/store'; import { Store } from '@vben-core/shared/store';
import { bindMethods, isFunction, StateHandler } from '@vben-core/shared/utils'; import {
bindMethods,
createMerge,
isFunction,
StateHandler,
} from '@vben-core/shared/utils';
const merge = createMerge((originObj, key, updates) => {
if (Array.isArray(originObj[key]) && Array.isArray(updates)) {
originObj[key] = updates;
return true;
}
});
function getDefaultState(): VbenFormProps { function getDefaultState(): VbenFormProps {
return { return {
@ -138,9 +150,11 @@ export class FormApi {
| Partial<VbenFormProps>, | Partial<VbenFormProps>,
) { ) {
if (isFunction(stateOrFn)) { if (isFunction(stateOrFn)) {
this.store.setState(stateOrFn as (prev: VbenFormProps) => VbenFormProps); this.store.setState((prev) => {
return merge(stateOrFn(prev), prev);
});
} else { } else {
this.store.setState((prev) => ({ ...prev, ...stateOrFn })); this.store.setState((prev) => merge(stateOrFn, prev));
} }
} }

View File

@ -22,7 +22,7 @@ export function useExpandable(props: FormRenderProps) {
for (let index = 1; index <= rows; index++) { for (let index = 1; index <= rows; index++) {
maxItem += mapping?.[index] ?? 0; maxItem += mapping?.[index] ?? 0;
} }
return maxItem - 1; return maxItem - 1 || 1;
}); });
watch( watch(
@ -50,11 +50,11 @@ export function useExpandable(props: FormRenderProps) {
return; return;
} }
// 小屏幕不计算 // 小屏幕不计算
if (breakpoints.smaller('sm').value) { // if (breakpoints.smaller('sm').value) {
// 保持一行 // // 保持一行
rowMapping.value = { 1: 2 }; // rowMapping.value = { 1: 2 };
return; // return;
} // }
const formItems = [...wrapperRef.value.children]; const formItems = [...wrapperRef.value.children];

View File

@ -29,10 +29,12 @@ export class DrawerApi {
} = options; } = options;
const defaultState: DrawerState = { const defaultState: DrawerState = {
class: '',
closable: true, closable: true,
closeOnClickModal: true, closeOnClickModal: true,
closeOnPressEscape: true, closeOnPressEscape: true,
confirmLoading: false, confirmLoading: false,
contentClass: '',
footer: true, footer: true,
isOpen: false, isOpen: false,
loading: false, loading: false,

View File

@ -7,6 +7,7 @@ export interface DrawerProps {
* *
*/ */
cancelText?: string; cancelText?: string;
class?: string;
/** /**
* *
* @default true * @default true
@ -31,6 +32,7 @@ export interface DrawerProps {
* *
*/ */
confirmText?: string; confirmText?: string;
contentClass?: string;
/** /**
* *
*/ */

View File

@ -26,14 +26,10 @@ import {
import { cn } from '@vben-core/shared/utils'; import { cn } from '@vben-core/shared/utils';
interface Props extends DrawerProps { interface Props extends DrawerProps {
class?: string;
contentClass?: string;
drawerApi?: ExtendedDrawerApi; drawerApi?: ExtendedDrawerApi;
} }
const props = withDefaults(defineProps<Props>(), { const props = withDefaults(defineProps<Props>(), {
class: '',
contentClass: '',
drawerApi: undefined, drawerApi: undefined,
}); });
@ -44,11 +40,13 @@ const state = props.drawerApi?.useStore?.();
const { const {
cancelText, cancelText,
class: drawerClass,
closable, closable,
closeOnClickModal, closeOnClickModal,
closeOnPressEscape, closeOnPressEscape,
confirmLoading, confirmLoading,
confirmText, confirmText,
contentClass,
description, description,
footer: showFooter, footer: showFooter,
loading: showLoading, loading: showLoading,
@ -98,7 +96,7 @@ function pointerDownOutside(e: Event) {
> >
<SheetContent <SheetContent
:class=" :class="
cn('flex w-[520px] flex-col', props.class, { cn('flex w-[520px] flex-col', drawerClass, {
'!w-full': isMobile, '!w-full': isMobile,
}) })
" "

View File

@ -30,14 +30,18 @@ export class ModalApi {
const defaultState: ModalState = { const defaultState: ModalState = {
centered: false, centered: false,
class: '',
closeOnClickModal: true, closeOnClickModal: true,
closeOnPressEscape: true, closeOnPressEscape: true,
confirmLoading: false, confirmLoading: false,
contentClass: '',
draggable: false, draggable: false,
footer: true, footer: true,
footerClass: '',
fullscreen: false, fullscreen: false,
fullscreenButton: true, fullscreenButton: true,
header: true, header: true,
headerClass: '',
isOpen: false, isOpen: false,
loading: false, loading: false,
modal: true, modal: true,

View File

@ -12,6 +12,7 @@ export interface ModalProps {
* @default false * @default false
*/ */
centered?: boolean; centered?: boolean;
class?: string;
/** /**
* *
* @default true * @default true
@ -36,6 +37,7 @@ export interface ModalProps {
* *
*/ */
confirmText?: string; confirmText?: string;
contentClass?: string;
/** /**
* *
*/ */
@ -50,6 +52,7 @@ export interface ModalProps {
* @default true * @default true
*/ */
footer?: boolean; footer?: boolean;
footerClass?: string;
/** /**
* *
* @default false * @default false
@ -65,6 +68,7 @@ export interface ModalProps {
* @default true * @default true
*/ */
header?: boolean; header?: boolean;
headerClass?: string;
/** /**
* *
* @default false * @default false

View File

@ -27,18 +27,10 @@ import { cn } from '@vben-core/shared/utils';
import { useModalDraggable } from './use-modal-draggable'; import { useModalDraggable } from './use-modal-draggable';
interface Props extends ModalProps { interface Props extends ModalProps {
class?: string;
contentClass?: string;
footerClass?: string;
headerClass?: string;
modalApi?: ExtendedModalApi; modalApi?: ExtendedModalApi;
} }
const props = withDefaults(defineProps<Props>(), { const props = withDefaults(defineProps<Props>(), {
class: '',
contentClass: '',
footerClass: '',
headerClass: '',
modalApi: undefined, modalApi: undefined,
}); });
@ -55,17 +47,21 @@ const state = props.modalApi?.useStore?.();
const { const {
cancelText, cancelText,
centered, centered,
class: modalClass,
closable, closable,
closeOnClickModal, closeOnClickModal,
closeOnPressEscape, closeOnPressEscape,
confirmLoading, confirmLoading,
confirmText, confirmText,
contentClass,
description, description,
draggable, draggable,
footer: showFooter, footer: showFooter,
footerClass,
fullscreen, fullscreen,
fullscreenButton, fullscreenButton,
header, header,
headerClass,
loading: showLoading, loading: showLoading,
modal, modal,
openAutoFocus, openAutoFocus,
@ -161,7 +157,7 @@ function pointerDownOutside(e: Event) {
:class=" :class="
cn( cn(
'border-border left-0 right-0 top-[10vh] mx-auto flex max-h-[80%] w-[520px] flex-col border p-0', 'border-border left-0 right-0 top-[10vh] mx-auto flex max-h-[80%] w-[520px] flex-col border p-0',
props.class, modalClass,
{ {
'left-0 top-0 size-full max-h-full !translate-x-0 !translate-y-0': 'left-0 top-0 size-full max-h-full !translate-x-0 !translate-y-0':
shouldFullscreen, shouldFullscreen,
@ -186,7 +182,7 @@ function pointerDownOutside(e: Event) {
hidden: !header, hidden: !header,
'cursor-move select-none': shouldDraggable, 'cursor-move select-none': shouldDraggable,
}, },
props.headerClass, headerClass,
) )
" "
> >
@ -240,10 +236,7 @@ function pointerDownOutside(e: Event) {
v-if="showFooter" v-if="showFooter"
ref="footerRef" ref="footerRef"
:class=" :class="
cn( cn('flex-row items-center justify-end border-t p-2', footerClass)
'flex-row items-center justify-end border-t p-2',
props.footerClass,
)
" "
> >
<slot name="prepend-footer"></slot> <slot name="prepend-footer"></slot>

View File

@ -46,7 +46,7 @@
"@vben-core/typings": "workspace:*", "@vben-core/typings": "workspace:*",
"@vueuse/core": "^11.0.3", "@vueuse/core": "^11.0.3",
"class-variance-authority": "^0.7.0", "class-variance-authority": "^0.7.0",
"lucide-vue-next": "^0.439.0", "lucide-vue-next": "^0.441.0",
"radix-vue": "^1.9.5", "radix-vue": "^1.9.5",
"vee-validate": "^4.13.2", "vee-validate": "^4.13.2",
"vue": "^3.5.4" "vue": "^3.5.4"

View File

@ -21,6 +21,7 @@ export * from './render-content';
export * from './scrollbar'; export * from './scrollbar';
export * from './segmented'; export * from './segmented';
export * from './select'; export * from './select';
export * from './spine-text';
export * from './spinner'; export * from './spinner';
export * from './swap'; export * from './swap';
export * from './tooltip'; export * from './tooltip';

View File

@ -0,0 +1 @@
export { default as VbenSpineText } from './spine-text.vue';

View File

@ -0,0 +1,31 @@
<template>
<div class="vben-spine-text !bg-clip-text text-transparent">
<slot></slot>
</div>
</template>
<style>
.vben-spine-text {
background:
radial-gradient(circle at center, rgb(255 255 255 / 80%), #f000) -200% 50% /
200% 100% no-repeat,
#000;
animation: shine 3s linear infinite;
}
.dark .vben-spine-text {
background:
radial-gradient(circle at center, rgb(24 24 26 / 80%), transparent) -200% 50% /
200% 100% no-repeat,
#f4f4f4;
}
@keyframes shine {
0% {
background-position: 200% 0%;
}
100% {
background-position: -200% 0%;
}
}
</style>

View File

@ -96,7 +96,14 @@ function goToLogin() {
</template> </template>
</Title> </Title>
<Form /> <Form />
<VbenButton :loading="loading" class="w-full" @click="handleSubmit"> <VbenButton
:class="{
'cursor-wait': loading,
}"
:loading="loading"
class="w-full"
@click="handleSubmit"
>
<slot name="submitButtonText"> <slot name="submitButtonText">
{{ submitButtonText || $t('common.login') }} {{ submitButtonText || $t('common.login') }}
</slot> </slot>

View File

@ -91,7 +91,13 @@ function goToLogin() {
<Form /> <Form />
<div> <div>
<VbenButton class="mt-2 w-full" @click="handleSubmit"> <VbenButton
:class="{
'cursor-wait': loading,
}"
class="mt-2 w-full"
@click="handleSubmit"
>
<slot name="submitButtonText"> <slot name="submitButtonText">
{{ submitButtonText || $t('authentication.sendResetLink') }} {{ submitButtonText || $t('authentication.sendResetLink') }}
</slot> </slot>

View File

@ -132,7 +132,14 @@ defineExpose({ setFieldValue });
{{ $t('authentication.forgetPassword') }} {{ $t('authentication.forgetPassword') }}
</span> </span>
</div> </div>
<VbenButton :loading="loading" class="w-full" @click="handleSubmit"> <VbenButton
:class="{
'cursor-wait': loading,
}"
:loading="loading"
class="w-full"
@click="handleSubmit"
>
{{ submitButtonText || $t('common.login') }} {{ submitButtonText || $t('common.login') }}
</VbenButton> </VbenButton>

View File

@ -92,7 +92,14 @@ function goToLogin() {
</Title> </Title>
<Form /> <Form />
<VbenButton :loading="loading" class="mt-2 w-full" @click="handleSubmit"> <VbenButton
:class="{
'cursor-wait': loading,
}"
:loading="loading"
class="mt-2 w-full"
@click="handleSubmit"
>
<slot name="submitButtonText"> <slot name="submitButtonText">
{{ submitButtonText || $t('authentication.signUp') }} {{ submitButtonText || $t('authentication.signUp') }}
</slot> </slot>

View File

@ -49,7 +49,7 @@
"requestTimeout": "请求超时,请稍后再试。", "requestTimeout": "请求超时,请稍后再试。",
"networkError": "网络异常,请检查您的网络连接后重试。", "networkError": "网络异常,请检查您的网络连接后重试。",
"badRequest": "请求错误。请检查您的输入并重试。", "badRequest": "请求错误。请检查您的输入并重试。",
"unauthorized": "登录认证过期请重新登录后继续。", "unauthorized": "登录认证过期请重新登录后继续。",
"forbidden": "禁止访问, 您没有权限访问此资源。", "forbidden": "禁止访问, 您没有权限访问此资源。",
"notFound": "未找到, 请求的资源不存在。", "notFound": "未找到, 请求的资源不存在。",
"internalServerError": "内部服务器错误,请稍后再试。", "internalServerError": "内部服务器错误,请稍后再试。",

View File

@ -26,7 +26,7 @@
"#/*": "./src/*" "#/*": "./src/*"
}, },
"dependencies": { "dependencies": {
"@tanstack/vue-query": "^5.55.4", "@tanstack/vue-query": "^5.56.2",
"@vben/access": "workspace:*", "@vben/access": "workspace:*",
"@vben/common-ui": "workspace:*", "@vben/common-ui": "workspace:*",
"@vben/constants": "workspace:*", "@vben/constants": "workspace:*",

View File

@ -19,7 +19,12 @@ const router = createRouter({
: createWebHistory(import.meta.env.VITE_BASE), : createWebHistory(import.meta.env.VITE_BASE),
// 应该添加到路由的初始路由列表。 // 应该添加到路由的初始路由列表。
routes, routes,
scrollBehavior: () => ({ left: 0, top: 0 }), scrollBehavior: (to, _from, savedPosition) => {
if (savedPosition) {
return savedPosition;
}
return to.hash ? { behavior: 'smooth', el: to.hash } : { left: 0, top: 0 };
},
// 是否应该禁止尾部斜杠。 // 是否应该禁止尾部斜杠。
// strict: true, // strict: true,
}); });

View File

@ -15,15 +15,15 @@ const authStore = useAuthStore();
const MOCK_USER_OPTIONS: BasicOption[] = [ const MOCK_USER_OPTIONS: BasicOption[] = [
{ {
label: '超级管理员', label: 'Super',
value: 'vben', value: 'vben',
}, },
{ {
label: '管理员', label: 'Admin',
value: 'admin', value: 'admin',
}, },
{ {
label: '用户', label: 'User',
value: 'jack', value: 'jack',
}, },
]; ];

View File

@ -14,7 +14,7 @@ const [BaseForm] = useVbenForm({
componentProps: { componentProps: {
class: 'w-full', class: 'w-full',
}, },
labelWidth: 200, labelClass: 'w-2/6',
}, },
// 使 tailwindcss grid // 使 tailwindcss grid
// //

View File

@ -210,7 +210,6 @@ function onSubmit(values: Record<string, any>) {
function handleDelete() { function handleDelete() {
formApi.setState((prev) => { formApi.setState((prev) => {
return { return {
...prev,
schema: prev.schema?.filter((item) => item.fieldName !== 'field7'), schema: prev.schema?.filter((item) => item.fieldName !== 'field7'),
}; };
}); });
@ -219,7 +218,6 @@ function handleDelete() {
function handleAdd() { function handleAdd() {
formApi.setState((prev) => { formApi.setState((prev) => {
return { return {
...prev,
schema: [ schema: [
...(prev?.schema ?? []), ...(prev?.schema ?? []),
{ {
@ -235,7 +233,6 @@ function handleAdd() {
function handleUpdate() { function handleUpdate() {
formApi.setState((prev) => { formApi.setState((prev) => {
return { return {
...prev,
schema: prev.schema?.map((item) => { schema: prev.schema?.map((item) => {
if (item.fieldName === 'field3') { if (item.fieldName === 'field3') {
return { return {

View File

@ -72,8 +72,8 @@ importers:
specifier: ^8.14.2 specifier: ^8.14.2
version: 8.14.2 version: 8.14.2
husky: husky:
specifier: ^9.1.5 specifier: ^9.1.6
version: 9.1.5 version: 9.1.6
is-ci: is-ci:
specifier: ^3.0.1 specifier: ^3.0.1
version: 3.0.1 version: 3.0.1
@ -102,8 +102,8 @@ importers:
specifier: ^5.4.3 specifier: ^5.4.3
version: 5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) version: 5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)
vitest: vitest:
specifier: ^2.0.5 specifier: ^2.1.0
version: 2.0.5(@types/node@22.5.4)(jsdom@25.0.0)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) version: 2.1.0(@types/node@22.5.4)(jsdom@25.0.0)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)
vue: vue:
specifier: 3.5.4 specifier: 3.5.4
version: 3.5.4(typescript@5.6.2) version: 3.5.4(typescript@5.6.2)
@ -286,7 +286,11 @@ importers:
devDependencies: devDependencies:
unplugin-element-plus: unplugin-element-plus:
specifier: ^0.8.0 specifier: ^0.8.0
<<<<<<< HEAD
version: 0.8.0(rollup@4.21.2)(webpack-sources@3.2.3) version: 0.8.0(rollup@4.21.2)(webpack-sources@3.2.3)
=======
version: 0.8.0(rollup@4.21.3)
>>>>>>> bd6b724aaf9347c77881c307a2c9f8031f89d522
apps/web-naive: apps/web-naive:
dependencies: dependencies:
@ -360,8 +364,8 @@ importers:
specifier: workspace:* specifier: workspace:*
version: link:../packages/styles version: link:../packages/styles
lucide-vue-next: lucide-vue-next:
specifier: ^0.439.0 specifier: ^0.441.0
version: 0.439.0(vue@3.5.4(typescript@5.6.2)) version: 0.441.0(vue@3.5.4(typescript@5.6.2))
medium-zoom: medium-zoom:
specifier: ^1.1.0 specifier: ^1.1.0
version: 1.1.0 version: 1.1.0
@ -468,7 +472,7 @@ importers:
version: 4.1.3(@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6)) version: 4.1.3(@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))
eslint-plugin-vitest: eslint-plugin-vitest:
specifier: ^0.5.4 specifier: ^0.5.4
version: 0.5.4(@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.0.5(@types/node@22.5.4)(jsdom@25.0.0)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)) version: 0.5.4(@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.0(@types/node@22.5.4)(jsdom@25.0.0)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))
eslint-plugin-vue: eslint-plugin-vue:
specifier: ^9.28.0 specifier: ^9.28.0
version: 9.28.0(eslint@9.10.0(jiti@1.21.6)) version: 9.28.0(eslint@9.10.0(jiti@1.21.6))
@ -500,8 +504,8 @@ importers:
specifier: ^5.1.0 specifier: ^5.1.0
version: 5.1.0(stylelint@16.9.0(typescript@5.6.2)) version: 5.1.0(stylelint@16.9.0(typescript@5.6.2))
stylelint-scss: stylelint-scss:
specifier: ^6.5.1 specifier: ^6.6.0
version: 6.5.1(stylelint@16.9.0(typescript@5.6.2)) version: 6.6.0(stylelint@16.9.0(typescript@5.6.2))
devDependencies: devDependencies:
postcss: postcss:
specifier: ^8.4.45 specifier: ^8.4.45
@ -639,7 +643,11 @@ importers:
dependencies: dependencies:
'@intlify/unplugin-vue-i18n': '@intlify/unplugin-vue-i18n':
specifier: ^4.0.0 specifier: ^4.0.0
<<<<<<< HEAD
version: 4.0.0(rollup@4.21.2)(vue-i18n@9.14.0(vue@3.5.4(typescript@5.6.2)))(webpack-sources@3.2.3) version: 4.0.0(rollup@4.21.2)(vue-i18n@9.14.0(vue@3.5.4(typescript@5.6.2)))(webpack-sources@3.2.3)
=======
version: 4.0.0(rollup@4.21.3)(vue-i18n@9.14.0(vue@3.5.4(typescript@5.6.2)))
>>>>>>> bd6b724aaf9347c77881c307a2c9f8031f89d522
'@jspm/generator': '@jspm/generator':
specifier: ^2.3.0 specifier: ^2.3.0
version: 2.3.0 version: 2.3.0
@ -669,7 +677,7 @@ importers:
version: 0.20.5(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(workbox-build@7.1.1)(workbox-window@7.1.0) version: 0.20.5(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(workbox-build@7.1.1)(workbox-window@7.1.0)
vite-plugin-vue-devtools: vite-plugin-vue-devtools:
specifier: ^7.4.4 specifier: ^7.4.4
version: 7.4.5(rollup@4.21.2)(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2)) version: 7.4.5(rollup@4.21.3)(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))
devDependencies: devDependencies:
'@types/archiver': '@types/archiver':
specifier: ^6.0.2 specifier: ^6.0.2
@ -693,11 +701,11 @@ importers:
specifier: ^16.4.5 specifier: ^16.4.5
version: 16.4.5 version: 16.4.5
rollup: rollup:
specifier: ^4.21.2 specifier: ^4.21.3
version: 4.21.2 version: 4.21.3
rollup-plugin-visualizer: rollup-plugin-visualizer:
specifier: ^5.12.0 specifier: ^5.12.0
version: 5.12.0(rollup@4.21.2) version: 5.12.0(rollup@4.21.3)
sass: sass:
specifier: ^1.78.0 specifier: ^1.78.0
version: 1.78.0 version: 1.78.0
@ -709,7 +717,7 @@ importers:
version: 0.5.1(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)) version: 0.5.1(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))
vite-plugin-dts: vite-plugin-dts:
specifier: 4.2.1 specifier: 4.2.1
version: 4.2.1(@types/node@22.5.4)(rollup@4.21.2)(typescript@5.6.2)(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)) version: 4.2.1(@types/node@22.5.4)(rollup@4.21.3)(typescript@5.6.2)(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))
vite-plugin-html: vite-plugin-html:
specifier: ^3.2.2 specifier: ^3.2.2
version: 3.2.2(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)) version: 3.2.2(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))
@ -722,8 +730,8 @@ importers:
specifier: ^4.1.2 specifier: ^4.1.2
version: 4.1.2(vue@3.5.4(typescript@5.6.2)) version: 4.1.2(vue@3.5.4(typescript@5.6.2))
lucide-vue-next: lucide-vue-next:
specifier: ^0.439.0 specifier: ^0.441.0
version: 0.439.0(vue@3.5.4(typescript@5.6.2)) version: 0.441.0(vue@3.5.4(typescript@5.6.2))
vue: vue:
specifier: 3.5.4 specifier: 3.5.4
version: 3.5.4(typescript@5.6.2) version: 3.5.4(typescript@5.6.2)
@ -931,8 +939,8 @@ importers:
specifier: ^0.7.0 specifier: ^0.7.0
version: 0.7.0 version: 0.7.0
lucide-vue-next: lucide-vue-next:
specifier: ^0.439.0 specifier: ^0.441.0
version: 0.439.0(vue@3.5.4(typescript@5.6.2)) version: 0.441.0(vue@3.5.4(typescript@5.6.2))
radix-vue: radix-vue:
specifier: ^1.9.5 specifier: ^1.9.5
version: 1.9.5(vue@3.5.4(typescript@5.6.2)) version: 1.9.5(vue@3.5.4(typescript@5.6.2))
@ -1263,8 +1271,8 @@ importers:
playground: playground:
dependencies: dependencies:
'@tanstack/vue-query': '@tanstack/vue-query':
specifier: ^5.55.4 specifier: ^5.56.2
version: 5.55.4(vue@3.5.4(typescript@5.6.2)) version: 5.56.2(vue@3.5.4(typescript@5.6.2))
'@vben/access': '@vben/access':
specifier: workspace:* specifier: workspace:*
version: link:../packages/effects/access version: link:../packages/effects/access
@ -3901,90 +3909,179 @@ packages:
cpu: [arm] cpu: [arm]
os: [android] os: [android]
'@rollup/rollup-android-arm-eabi@4.21.3':
resolution: {integrity: sha512-MmKSfaB9GX+zXl6E8z4koOr/xU63AMVleLEa64v7R0QF/ZloMs5vcD1sHgM64GXXS1csaJutG+ddtzcueI/BLg==}
cpu: [arm]
os: [android]
'@rollup/rollup-android-arm64@4.21.2': '@rollup/rollup-android-arm64@4.21.2':
resolution: {integrity: sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==} resolution: {integrity: sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==}
cpu: [arm64] cpu: [arm64]
os: [android] os: [android]
'@rollup/rollup-android-arm64@4.21.3':
resolution: {integrity: sha512-zrt8ecH07PE3sB4jPOggweBjJMzI1JG5xI2DIsUbkA+7K+Gkjys6eV7i9pOenNSDJH3eOr/jLb/PzqtmdwDq5g==}
cpu: [arm64]
os: [android]
'@rollup/rollup-darwin-arm64@4.21.2': '@rollup/rollup-darwin-arm64@4.21.2':
resolution: {integrity: sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==} resolution: {integrity: sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==}
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
'@rollup/rollup-darwin-arm64@4.21.3':
resolution: {integrity: sha512-P0UxIOrKNBFTQaXTxOH4RxuEBVCgEA5UTNV6Yz7z9QHnUJ7eLX9reOd/NYMO3+XZO2cco19mXTxDMXxit4R/eQ==}
cpu: [arm64]
os: [darwin]
'@rollup/rollup-darwin-x64@4.21.2': '@rollup/rollup-darwin-x64@4.21.2':
resolution: {integrity: sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==} resolution: {integrity: sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==}
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
'@rollup/rollup-darwin-x64@4.21.3':
resolution: {integrity: sha512-L1M0vKGO5ASKntqtsFEjTq/fD91vAqnzeaF6sfNAy55aD+Hi2pBI5DKwCO+UNDQHWsDViJLqshxOahXyLSh3EA==}
cpu: [x64]
os: [darwin]
'@rollup/rollup-linux-arm-gnueabihf@4.21.2': '@rollup/rollup-linux-arm-gnueabihf@4.21.2':
resolution: {integrity: sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==} resolution: {integrity: sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==}
cpu: [arm] cpu: [arm]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
'@rollup/rollup-linux-arm-gnueabihf@4.21.3':
resolution: {integrity: sha512-btVgIsCjuYFKUjopPoWiDqmoUXQDiW2A4C3Mtmp5vACm7/GnyuprqIDPNczeyR5W8rTXEbkmrJux7cJmD99D2g==}
cpu: [arm]
os: [linux]
libc: [glibc]
'@rollup/rollup-linux-arm-musleabihf@4.21.2': '@rollup/rollup-linux-arm-musleabihf@4.21.2':
resolution: {integrity: sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==} resolution: {integrity: sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==}
cpu: [arm] cpu: [arm]
os: [linux] os: [linux]
libc: [musl] libc: [musl]
'@rollup/rollup-linux-arm-musleabihf@4.21.3':
resolution: {integrity: sha512-zmjbSphplZlau6ZTkxd3+NMtE4UKVy7U4aVFMmHcgO5CUbw17ZP6QCgyxhzGaU/wFFdTfiojjbLG3/0p9HhAqA==}
cpu: [arm]
os: [linux]
libc: [musl]
'@rollup/rollup-linux-arm64-gnu@4.21.2': '@rollup/rollup-linux-arm64-gnu@4.21.2':
resolution: {integrity: sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==} resolution: {integrity: sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
'@rollup/rollup-linux-arm64-gnu@4.21.3':
resolution: {integrity: sha512-nSZfcZtAnQPRZmUkUQwZq2OjQciR6tEoJaZVFvLHsj0MF6QhNMg0fQ6mUOsiCUpTqxTx0/O6gX0V/nYc7LrgPw==}
cpu: [arm64]
os: [linux]
libc: [glibc]
'@rollup/rollup-linux-arm64-musl@4.21.2': '@rollup/rollup-linux-arm64-musl@4.21.2':
resolution: {integrity: sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==} resolution: {integrity: sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
libc: [musl] libc: [musl]
'@rollup/rollup-linux-arm64-musl@4.21.3':
resolution: {integrity: sha512-MnvSPGO8KJXIMGlQDYfvYS3IosFN2rKsvxRpPO2l2cum+Z3exiExLwVU+GExL96pn8IP+GdH8Tz70EpBhO0sIQ==}
cpu: [arm64]
os: [linux]
libc: [musl]
'@rollup/rollup-linux-powerpc64le-gnu@4.21.2': '@rollup/rollup-linux-powerpc64le-gnu@4.21.2':
resolution: {integrity: sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==} resolution: {integrity: sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==}
cpu: [ppc64] cpu: [ppc64]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
'@rollup/rollup-linux-powerpc64le-gnu@4.21.3':
resolution: {integrity: sha512-+W+p/9QNDr2vE2AXU0qIy0qQE75E8RTwTwgqS2G5CRQ11vzq0tbnfBd6brWhS9bCRjAjepJe2fvvkvS3dno+iw==}
cpu: [ppc64]
os: [linux]
libc: [glibc]
'@rollup/rollup-linux-riscv64-gnu@4.21.2': '@rollup/rollup-linux-riscv64-gnu@4.21.2':
resolution: {integrity: sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==} resolution: {integrity: sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==}
cpu: [riscv64] cpu: [riscv64]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
'@rollup/rollup-linux-riscv64-gnu@4.21.3':
resolution: {integrity: sha512-yXH6K6KfqGXaxHrtr+Uoy+JpNlUlI46BKVyonGiaD74ravdnF9BUNC+vV+SIuB96hUMGShhKV693rF9QDfO6nQ==}
cpu: [riscv64]
os: [linux]
libc: [glibc]
'@rollup/rollup-linux-s390x-gnu@4.21.2': '@rollup/rollup-linux-s390x-gnu@4.21.2':
resolution: {integrity: sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==} resolution: {integrity: sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==}
cpu: [s390x] cpu: [s390x]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
'@rollup/rollup-linux-s390x-gnu@4.21.3':
resolution: {integrity: sha512-R8cwY9wcnApN/KDYWTH4gV/ypvy9yZUHlbJvfaiXSB48JO3KpwSpjOGqO4jnGkLDSk1hgjYkTbTt6Q7uvPf8eg==}
cpu: [s390x]
os: [linux]
libc: [glibc]
'@rollup/rollup-linux-x64-gnu@4.21.2': '@rollup/rollup-linux-x64-gnu@4.21.2':
resolution: {integrity: sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==} resolution: {integrity: sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
'@rollup/rollup-linux-x64-gnu@4.21.3':
resolution: {integrity: sha512-kZPbX/NOPh0vhS5sI+dR8L1bU2cSO9FgxwM8r7wHzGydzfSjLRCFAT87GR5U9scj2rhzN3JPYVC7NoBbl4FZ0g==}
cpu: [x64]
os: [linux]
libc: [glibc]
'@rollup/rollup-linux-x64-musl@4.21.2': '@rollup/rollup-linux-x64-musl@4.21.2':
resolution: {integrity: sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==} resolution: {integrity: sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
libc: [musl] libc: [musl]
'@rollup/rollup-linux-x64-musl@4.21.3':
resolution: {integrity: sha512-S0Yq+xA1VEH66uiMNhijsWAafffydd2X5b77eLHfRmfLsRSpbiAWiRHV6DEpz6aOToPsgid7TI9rGd6zB1rhbg==}
cpu: [x64]
os: [linux]
libc: [musl]
'@rollup/rollup-win32-arm64-msvc@4.21.2': '@rollup/rollup-win32-arm64-msvc@4.21.2':
resolution: {integrity: sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==} resolution: {integrity: sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==}
cpu: [arm64] cpu: [arm64]
os: [win32] os: [win32]
'@rollup/rollup-win32-arm64-msvc@4.21.3':
resolution: {integrity: sha512-9isNzeL34yquCPyerog+IMCNxKR8XYmGd0tHSV+OVx0TmE0aJOo9uw4fZfUuk2qxobP5sug6vNdZR6u7Mw7Q+Q==}
cpu: [arm64]
os: [win32]
'@rollup/rollup-win32-ia32-msvc@4.21.2': '@rollup/rollup-win32-ia32-msvc@4.21.2':
resolution: {integrity: sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==} resolution: {integrity: sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==}
cpu: [ia32] cpu: [ia32]
os: [win32] os: [win32]
'@rollup/rollup-win32-ia32-msvc@4.21.3':
resolution: {integrity: sha512-nMIdKnfZfzn1Vsk+RuOvl43ONTZXoAPUUxgcU0tXooqg4YrAqzfKzVenqqk2g5efWh46/D28cKFrOzDSW28gTA==}
cpu: [ia32]
os: [win32]
'@rollup/rollup-win32-x64-msvc@4.21.2': '@rollup/rollup-win32-x64-msvc@4.21.2':
resolution: {integrity: sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==} resolution: {integrity: sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==}
cpu: [x64] cpu: [x64]
os: [win32] os: [win32]
'@rollup/rollup-win32-x64-msvc@4.21.3':
resolution: {integrity: sha512-fOvu7PCQjAj4eWDEuD8Xz5gpzFqXzGlxHZozHP4b9Jxv9APtdxL6STqztDzMLuRXEc4UpXGGhx029Xgm91QBeA==}
cpu: [x64]
os: [win32]
'@rushstack/node-core-library@5.7.0': '@rushstack/node-core-library@5.7.0':
resolution: {integrity: sha512-Ff9Cz/YlWu9ce4dmqNBZpA45AEya04XaBFIjV7xTVeEf+y/kTjEasmozqFELXlNG4ROdevss75JrrZ5WgufDkQ==} resolution: {integrity: sha512-Ff9Cz/YlWu9ce4dmqNBZpA45AEya04XaBFIjV7xTVeEf+y/kTjEasmozqFELXlNG4ROdevss75JrrZ5WgufDkQ==}
peerDependencies: peerDependencies:
@ -4068,8 +4165,8 @@ packages:
resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==}
engines: {node: '>=12'} engines: {node: '>=12'}
'@tanstack/query-core@5.55.4': '@tanstack/query-core@5.56.2':
resolution: {integrity: sha512-uoRqNnRfzOH4OMIoxj8E2+Us89UIGXfau981qYJWsNMkFS1GXR4UIyzUTVGq4N7SDLHgFPpo6IOazqUV5gkMZA==} resolution: {integrity: sha512-gor0RI3/R5rVV3gXfddh1MM+hgl0Z4G7tj6Xxpq6p2I03NGPaJ8dITY9Gz05zYYb/EJq9vPas/T4wn9EaDPd4Q==}
'@tanstack/store@0.5.5': '@tanstack/store@0.5.5':
resolution: {integrity: sha512-EOSrgdDAJExbvRZEQ/Xhh9iZchXpMN+ga1Bnk8Nmygzs8TfiE6hbzThF+Pr2G19uHL6+DTDTHhJ8VQiOd7l4tA==} resolution: {integrity: sha512-EOSrgdDAJExbvRZEQ/Xhh9iZchXpMN+ga1Bnk8Nmygzs8TfiE6hbzThF+Pr2G19uHL6+DTDTHhJ8VQiOd7l4tA==}
@ -4077,8 +4174,8 @@ packages:
'@tanstack/virtual-core@3.10.7': '@tanstack/virtual-core@3.10.7':
resolution: {integrity: sha512-ND5dfsU0n9F4gROzwNNDJmg6y8n9pI8YWxtgbfJ5UcNn7Hx+MxEXtXcQ189tS7sh8pmCObgz2qSiyRKTZxT4dg==} resolution: {integrity: sha512-ND5dfsU0n9F4gROzwNNDJmg6y8n9pI8YWxtgbfJ5UcNn7Hx+MxEXtXcQ189tS7sh8pmCObgz2qSiyRKTZxT4dg==}
'@tanstack/vue-query@5.55.4': '@tanstack/vue-query@5.56.2':
resolution: {integrity: sha512-oxNS99UKzmE+95LcEYz3MA5pmN9rLeiMvNVXwbEJo33lOoJZkNAArQeNdlBvaPYtRHRVFbtJPMXegudgbFsw1g==} resolution: {integrity: sha512-VW7qS8JXwC3SZpawJHxQ+mWwWa5WVIQUUOh/OD6WI85eLcbJPg83ezjGupPXGKF9h31gl7CIRrnJDi4g5pK3Jg==}
peerDependencies: peerDependencies:
'@vue/composition-api': ^1.1.2 '@vue/composition-api': ^1.1.2
vue: 3.5.4 vue: 3.5.4
@ -4358,23 +4455,35 @@ packages:
vite: ^5.0.0 vite: ^5.0.0
vue: 3.5.4 vue: 3.5.4
'@vitest/expect@2.0.5': '@vitest/expect@2.1.0':
resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} resolution: {integrity: sha512-N3/xR4fSu0+6sVZETEtPT1orUs2+Y477JOXTcU3xKuu3uBlsgbD7/7Mz2LZ1Jr1XjwilEWlrIgSCj4N1+5ZmsQ==}
'@vitest/pretty-format@2.0.5': '@vitest/mocker@2.1.0':
resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} resolution: {integrity: sha512-ZxENovUqhzl+QiOFpagiHUNUuZ1qPd5yYTCYHomGIZOFArzn4mgX2oxZmiAItJWAaXHG6bbpb/DpSPhlk5DgtA==}
peerDependencies:
'@vitest/spy': 2.1.0
msw: ^2.3.5
vite: ^5.0.0
peerDependenciesMeta:
msw:
optional: true
vite:
optional: true
'@vitest/runner@2.0.5': '@vitest/pretty-format@2.1.0':
resolution: {integrity: sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==} resolution: {integrity: sha512-7sxf2F3DNYatgmzXXcTh6cq+/fxwB47RIQqZJFoSH883wnVAoccSRT6g+dTKemUBo8Q5N4OYYj1EBXLuRKvp3Q==}
'@vitest/snapshot@2.0.5': '@vitest/runner@2.1.0':
resolution: {integrity: sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==} resolution: {integrity: sha512-D9+ZiB8MbMt7qWDRJc4CRNNUlne/8E1X7dcKhZVAbcOKG58MGGYVDqAq19xlhNfMFZsW0bpVKgztBwks38Ko0w==}
'@vitest/spy@2.0.5': '@vitest/snapshot@2.1.0':
resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} resolution: {integrity: sha512-x69CygGMzt9VCO283K2/FYQ+nBrOj66OTKpsPykjCR4Ac3lLV+m85hj9reaIGmjBSsKzVvbxWmjWE3kF5ha3uQ==}
'@vitest/utils@2.0.5': '@vitest/spy@2.1.0':
resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} resolution: {integrity: sha512-IXX5NkbdgTYTog3F14i2LgnBc+20YmkXMx0IWai84mcxySUDRgm0ihbOfR4L0EVRBDFG85GjmQQEZNNKVVpkZw==}
'@vitest/utils@2.1.0':
resolution: {integrity: sha512-rreyfVe0PuNqJfKYUwfPDfi6rrp0VSu0Wgvp5WBqJonP+4NvXHk48X6oBam1Lj47Hy6jbJtnMj3OcRdrkTP0tA==}
'@volar/language-core@2.4.4': '@volar/language-core@2.4.4':
resolution: {integrity: sha512-kO9k4kTLfxpg+6lq7/KAIv3m2d62IHuCL6GbVgYZTpfKvIGoAIlDxK7pFcB/eczN2+ydg/vnyaeZ6SGyZrJw2w==} resolution: {integrity: sha512-kO9k4kTLfxpg+6lq7/KAIv3m2d62IHuCL6GbVgYZTpfKvIGoAIlDxK7pFcB/eczN2+ydg/vnyaeZ6SGyZrJw2w==}
@ -6545,8 +6654,8 @@ packages:
humanize-ms@1.2.1: humanize-ms@1.2.1:
resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
husky@9.1.5: husky@9.1.6:
resolution: {integrity: sha512-rowAVRUBfI0b4+niA4SJMhfQwc107VLkBUgEYYAOQAbqDCnra1nYh83hF/MDmhYs9t9n1E3DuKOrs2LYNC+0Ag==} resolution: {integrity: sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==}
engines: {node: '>=18'} engines: {node: '>=18'}
hasBin: true hasBin: true
@ -7200,8 +7309,8 @@ packages:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'} engines: {node: '>=10'}
lucide-vue-next@0.439.0: lucide-vue-next@0.441.0:
resolution: {integrity: sha512-XZ4KbYoEbVvAYxSuFjzZ/9oGTpCSK0CXWV6bUXe3PVN7tkSxRaoiYz+p8d/2vk43pxxOb6BSwAMfsxwbOzFk0Q==} resolution: {integrity: sha512-WaPNRjH5O74mD3hVgKB4HtMYsjAuQSuOcNAeK8h6s8GqySkpsBnd2tmuc+EooNkogNv6l8UNmwgBANZVZ6SHqQ==}
peerDependencies: peerDependencies:
vue: 3.5.4 vue: 3.5.4
@ -8482,8 +8591,8 @@ packages:
resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
regenerate-unicode-properties@10.1.1: regenerate-unicode-properties@10.2.0:
resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==}
engines: {node: '>=4'} engines: {node: '>=4'}
regenerate@1.4.2: regenerate@1.4.2:
@ -8641,6 +8750,11 @@ packages:
engines: {node: '>=18.0.0', npm: '>=8.0.0'} engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true hasBin: true
rollup@4.21.3:
resolution: {integrity: sha512-7sqRtBNnEbcBtMeRVc6VRsJMmpI+JU1z9VTvW8D4gXIYQFz0aLcsE6rRkyghZkLfEgUZgVvOG7A5CVz/VW5GIA==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
rotated-array-set@3.0.0: rotated-array-set@3.0.0:
resolution: {integrity: sha512-G7689wvCM0szMFXUAhi3GfNGcSPlndg077cdRWoq7UegOAwfU2MJ0jD7s7jB+2ppKA75Kr/O0HwAP9+rRdBctg==} resolution: {integrity: sha512-G7689wvCM0szMFXUAhi3GfNGcSPlndg077cdRWoq7UegOAwfU2MJ0jD7s7jB+2ppKA75Kr/O0HwAP9+rRdBctg==}
engines: {node: ^14.13.1 || >=16.0.0} engines: {node: ^14.13.1 || >=16.0.0}
@ -9089,8 +9203,8 @@ packages:
prettier: '>=3.0.0' prettier: '>=3.0.0'
stylelint: '>=16.0.0' stylelint: '>=16.0.0'
stylelint-scss@6.5.1: stylelint-scss@6.6.0:
resolution: {integrity: sha512-ZLqdqihm6uDYkrsOeD6YWb+stZI8Wn92kUNDhE4M+g9g1aCnRv0JlOrttFiAJJwaNzpdQgX3YJb5vDQXVuO9Ww==} resolution: {integrity: sha512-aK2Rdt41Jt9Gv/ClMN5BYhP7xR3IEoRMDKpJkIDI9frZQ6KkxeLishusxs2JtEGZdJWXvPoBOhswNxj3gx8L/g==}
engines: {node: '>=18.12.0'} engines: {node: '>=18.12.0'}
peerDependencies: peerDependencies:
stylelint: ^16.0.2 stylelint: ^16.0.2
@ -9440,16 +9554,16 @@ packages:
unenv@1.10.0: unenv@1.10.0:
resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==} resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==}
unicode-canonical-property-names-ecmascript@2.0.0: unicode-canonical-property-names-ecmascript@2.0.1:
resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}
engines: {node: '>=4'} engines: {node: '>=4'}
unicode-match-property-ecmascript@2.0.0: unicode-match-property-ecmascript@2.0.0:
resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
engines: {node: '>=4'} engines: {node: '>=4'}
unicode-match-property-value-ecmascript@2.1.0: unicode-match-property-value-ecmascript@2.2.0:
resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==}
engines: {node: '>=4'} engines: {node: '>=4'}
unicode-property-aliases-ecmascript@2.1.0: unicode-property-aliases-ecmascript@2.1.0:
@ -9638,8 +9752,8 @@ packages:
peerDependencies: peerDependencies:
vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0
vite-node@2.0.5: vite-node@2.1.0:
resolution: {integrity: sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==} resolution: {integrity: sha512-+ybYqBVUjYyIscoLzMWodus2enQDZOpGhcU6HdOVD6n8WZdk12w1GFL3mbnxLs7hPtRtqs1Wo5YF6/Tsr6fmhg==}
engines: {node: ^18.0.0 || >=20.0.0} engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true hasBin: true
@ -9744,15 +9858,15 @@ packages:
postcss: postcss:
optional: true optional: true
vitest@2.0.5: vitest@2.1.0:
resolution: {integrity: sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==} resolution: {integrity: sha512-XuuEeyNkqbfr0FtAvd9vFbInSSNY1ykCQTYQ0sj9wPy4hx+1gR7gqVNdW0AX2wrrM1wWlN5fnJDjF9xG6mYRSQ==}
engines: {node: ^18.0.0 || >=20.0.0} engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
'@edge-runtime/vm': '*' '@edge-runtime/vm': '*'
'@types/node': ^18.0.0 || >=20.0.0 '@types/node': ^18.0.0 || >=20.0.0
'@vitest/browser': 2.0.5 '@vitest/browser': 2.1.0
'@vitest/ui': 2.0.5 '@vitest/ui': 2.1.0
happy-dom: '*' happy-dom: '*'
jsdom: '*' jsdom: '*'
peerDependenciesMeta: peerDependenciesMeta:
@ -12414,11 +12528,15 @@ snapshots:
'@intlify/shared@9.14.0': {} '@intlify/shared@9.14.0': {}
<<<<<<< HEAD
'@intlify/unplugin-vue-i18n@4.0.0(rollup@4.21.2)(vue-i18n@9.14.0(vue@3.5.4(typescript@5.6.2)))(webpack-sources@3.2.3)': '@intlify/unplugin-vue-i18n@4.0.0(rollup@4.21.2)(vue-i18n@9.14.0(vue@3.5.4(typescript@5.6.2)))(webpack-sources@3.2.3)':
=======
'@intlify/unplugin-vue-i18n@4.0.0(rollup@4.21.3)(vue-i18n@9.14.0(vue@3.5.4(typescript@5.6.2)))':
>>>>>>> bd6b724aaf9347c77881c307a2c9f8031f89d522
dependencies: dependencies:
'@intlify/bundle-utils': 8.0.0(vue-i18n@9.14.0(vue@3.5.4(typescript@5.6.2))) '@intlify/bundle-utils': 8.0.0(vue-i18n@9.14.0(vue@3.5.4(typescript@5.6.2)))
'@intlify/shared': 9.14.0 '@intlify/shared': 9.14.0
'@rollup/pluginutils': 5.1.0(rollup@4.21.2) '@rollup/pluginutils': 5.1.0(rollup@4.21.3)
'@vue/compiler-sfc': 3.5.4 '@vue/compiler-sfc': 3.5.4
debug: 4.3.7 debug: 4.3.7
fast-glob: 3.3.2 fast-glob: 3.3.2
@ -12971,54 +13089,110 @@ snapshots:
optionalDependencies: optionalDependencies:
rollup: 4.21.2 rollup: 4.21.2
'@rollup/pluginutils@5.1.0(rollup@4.21.3)':
dependencies:
'@types/estree': 1.0.5
estree-walker: 2.0.2
picomatch: 2.3.1
optionalDependencies:
rollup: 4.21.3
'@rollup/rollup-android-arm-eabi@4.21.2': '@rollup/rollup-android-arm-eabi@4.21.2':
optional: true optional: true
'@rollup/rollup-android-arm-eabi@4.21.3':
optional: true
'@rollup/rollup-android-arm64@4.21.2': '@rollup/rollup-android-arm64@4.21.2':
optional: true optional: true
'@rollup/rollup-android-arm64@4.21.3':
optional: true
'@rollup/rollup-darwin-arm64@4.21.2': '@rollup/rollup-darwin-arm64@4.21.2':
optional: true optional: true
'@rollup/rollup-darwin-arm64@4.21.3':
optional: true
'@rollup/rollup-darwin-x64@4.21.2': '@rollup/rollup-darwin-x64@4.21.2':
optional: true optional: true
'@rollup/rollup-darwin-x64@4.21.3':
optional: true
'@rollup/rollup-linux-arm-gnueabihf@4.21.2': '@rollup/rollup-linux-arm-gnueabihf@4.21.2':
optional: true optional: true
'@rollup/rollup-linux-arm-gnueabihf@4.21.3':
optional: true
'@rollup/rollup-linux-arm-musleabihf@4.21.2': '@rollup/rollup-linux-arm-musleabihf@4.21.2':
optional: true optional: true
'@rollup/rollup-linux-arm-musleabihf@4.21.3':
optional: true
'@rollup/rollup-linux-arm64-gnu@4.21.2': '@rollup/rollup-linux-arm64-gnu@4.21.2':
optional: true optional: true
'@rollup/rollup-linux-arm64-gnu@4.21.3':
optional: true
'@rollup/rollup-linux-arm64-musl@4.21.2': '@rollup/rollup-linux-arm64-musl@4.21.2':
optional: true optional: true
'@rollup/rollup-linux-arm64-musl@4.21.3':
optional: true
'@rollup/rollup-linux-powerpc64le-gnu@4.21.2': '@rollup/rollup-linux-powerpc64le-gnu@4.21.2':
optional: true optional: true
'@rollup/rollup-linux-powerpc64le-gnu@4.21.3':
optional: true
'@rollup/rollup-linux-riscv64-gnu@4.21.2': '@rollup/rollup-linux-riscv64-gnu@4.21.2':
optional: true optional: true
'@rollup/rollup-linux-riscv64-gnu@4.21.3':
optional: true
'@rollup/rollup-linux-s390x-gnu@4.21.2': '@rollup/rollup-linux-s390x-gnu@4.21.2':
optional: true optional: true
'@rollup/rollup-linux-s390x-gnu@4.21.3':
optional: true
'@rollup/rollup-linux-x64-gnu@4.21.2': '@rollup/rollup-linux-x64-gnu@4.21.2':
optional: true optional: true
'@rollup/rollup-linux-x64-gnu@4.21.3':
optional: true
'@rollup/rollup-linux-x64-musl@4.21.2': '@rollup/rollup-linux-x64-musl@4.21.2':
optional: true optional: true
'@rollup/rollup-linux-x64-musl@4.21.3':
optional: true
'@rollup/rollup-win32-arm64-msvc@4.21.2': '@rollup/rollup-win32-arm64-msvc@4.21.2':
optional: true optional: true
'@rollup/rollup-win32-arm64-msvc@4.21.3':
optional: true
'@rollup/rollup-win32-ia32-msvc@4.21.2': '@rollup/rollup-win32-ia32-msvc@4.21.2':
optional: true optional: true
'@rollup/rollup-win32-ia32-msvc@4.21.3':
optional: true
'@rollup/rollup-win32-x64-msvc@4.21.2': '@rollup/rollup-win32-x64-msvc@4.21.2':
optional: true optional: true
'@rollup/rollup-win32-x64-msvc@4.21.3':
optional: true
'@rushstack/node-core-library@5.7.0(@types/node@22.5.4)': '@rushstack/node-core-library@5.7.0(@types/node@22.5.4)':
dependencies: dependencies:
ajv: 8.13.0 ajv: 8.13.0
@ -13136,16 +13310,16 @@ snapshots:
dependencies: dependencies:
remove-accents: 0.5.0 remove-accents: 0.5.0
'@tanstack/query-core@5.55.4': {} '@tanstack/query-core@5.56.2': {}
'@tanstack/store@0.5.5': {} '@tanstack/store@0.5.5': {}
'@tanstack/virtual-core@3.10.7': {} '@tanstack/virtual-core@3.10.7': {}
'@tanstack/vue-query@5.55.4(vue@3.5.4(typescript@5.6.2))': '@tanstack/vue-query@5.56.2(vue@3.5.4(typescript@5.6.2))':
dependencies: dependencies:
'@tanstack/match-sorter-utils': 8.19.4 '@tanstack/match-sorter-utils': 8.19.4
'@tanstack/query-core': 5.55.4 '@tanstack/query-core': 5.56.2
'@vue/devtools-api': 6.6.4 '@vue/devtools-api': 6.6.4
vue: 3.5.4(typescript@5.6.2) vue: 3.5.4(typescript@5.6.2)
vue-demi: 0.14.10(vue@3.5.4(typescript@5.6.2)) vue-demi: 0.14.10(vue@3.5.4(typescript@5.6.2))
@ -13463,36 +13637,43 @@ snapshots:
vite: 5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) vite: 5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)
vue: 3.5.4(typescript@5.6.2) vue: 3.5.4(typescript@5.6.2)
'@vitest/expect@2.0.5': '@vitest/expect@2.1.0':
dependencies: dependencies:
'@vitest/spy': 2.0.5 '@vitest/spy': 2.1.0
'@vitest/utils': 2.0.5 '@vitest/utils': 2.1.0
chai: 5.1.1 chai: 5.1.1
tinyrainbow: 1.2.0 tinyrainbow: 1.2.0
'@vitest/pretty-format@2.0.5': '@vitest/mocker@2.1.0(@vitest/spy@2.1.0)(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))':
dependencies:
'@vitest/spy': 2.1.0
estree-walker: 3.0.3
magic-string: 0.30.11
optionalDependencies:
vite: 5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)
'@vitest/pretty-format@2.1.0':
dependencies: dependencies:
tinyrainbow: 1.2.0 tinyrainbow: 1.2.0
'@vitest/runner@2.0.5': '@vitest/runner@2.1.0':
dependencies: dependencies:
'@vitest/utils': 2.0.5 '@vitest/utils': 2.1.0
pathe: 1.1.2 pathe: 1.1.2
'@vitest/snapshot@2.0.5': '@vitest/snapshot@2.1.0':
dependencies: dependencies:
'@vitest/pretty-format': 2.0.5 '@vitest/pretty-format': 2.1.0
magic-string: 0.30.11 magic-string: 0.30.11
pathe: 1.1.2 pathe: 1.1.2
'@vitest/spy@2.0.5': '@vitest/spy@2.1.0':
dependencies: dependencies:
tinyspy: 3.0.2 tinyspy: 3.0.2
'@vitest/utils@2.0.5': '@vitest/utils@2.1.0':
dependencies: dependencies:
'@vitest/pretty-format': 2.0.5 '@vitest/pretty-format': 2.1.0
estree-walker: 3.0.3
loupe: 3.1.1 loupe: 3.1.1
tinyrainbow: 1.2.0 tinyrainbow: 1.2.0
@ -15423,13 +15604,13 @@ snapshots:
optionalDependencies: optionalDependencies:
'@typescript-eslint/eslint-plugin': 8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/eslint-plugin': 8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)
eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.0.5(@types/node@22.5.4)(jsdom@25.0.0)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)): eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.0(@types/node@22.5.4)(jsdom@25.0.0)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)):
dependencies: dependencies:
'@typescript-eslint/utils': 7.18.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/utils': 7.18.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)
eslint: 9.10.0(jiti@1.21.6) eslint: 9.10.0(jiti@1.21.6)
optionalDependencies: optionalDependencies:
'@typescript-eslint/eslint-plugin': 8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/eslint-plugin': 8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)
vitest: 2.0.5(@types/node@22.5.4)(jsdom@25.0.0)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) vitest: 2.1.0(@types/node@22.5.4)(jsdom@25.0.0)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
- typescript - typescript
@ -16138,7 +16319,7 @@ snapshots:
dependencies: dependencies:
ms: 2.1.3 ms: 2.1.3
husky@9.1.5: {} husky@9.1.6: {}
iconv-lite@0.4.24: iconv-lite@0.4.24:
dependencies: dependencies:
@ -16754,7 +16935,7 @@ snapshots:
dependencies: dependencies:
yallist: 4.0.0 yallist: 4.0.0
lucide-vue-next@0.439.0(vue@3.5.4(typescript@5.6.2)): lucide-vue-next@0.441.0(vue@3.5.4(typescript@5.6.2)):
dependencies: dependencies:
vue: 3.5.4(typescript@5.6.2) vue: 3.5.4(typescript@5.6.2)
@ -18097,7 +18278,7 @@ snapshots:
dependencies: dependencies:
'@eslint-community/regexpp': 4.11.0 '@eslint-community/regexpp': 4.11.0
regenerate-unicode-properties@10.1.1: regenerate-unicode-properties@10.2.0:
dependencies: dependencies:
regenerate: 1.4.2 regenerate: 1.4.2
@ -18129,10 +18310,10 @@ snapshots:
dependencies: dependencies:
'@babel/regjsgen': 0.8.0 '@babel/regjsgen': 0.8.0
regenerate: 1.4.2 regenerate: 1.4.2
regenerate-unicode-properties: 10.1.1 regenerate-unicode-properties: 10.2.0
regjsparser: 0.9.1 regjsparser: 0.9.1
unicode-match-property-ecmascript: 2.0.0 unicode-match-property-ecmascript: 2.0.0
unicode-match-property-value-ecmascript: 2.1.0 unicode-match-property-value-ecmascript: 2.2.0
registry-auth-token@5.0.2: registry-auth-token@5.0.2:
dependencies: dependencies:
@ -18224,6 +18405,15 @@ snapshots:
optionalDependencies: optionalDependencies:
rollup: 4.21.2 rollup: 4.21.2
rollup-plugin-visualizer@5.12.0(rollup@4.21.3):
dependencies:
open: 8.4.2
picomatch: 2.3.1
source-map: 0.7.4
yargs: 17.7.2
optionalDependencies:
rollup: 4.21.3
rollup@2.79.1: rollup@2.79.1:
optionalDependencies: optionalDependencies:
fsevents: 2.3.3 fsevents: 2.3.3
@ -18254,6 +18444,28 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.21.2 '@rollup/rollup-win32-x64-msvc': 4.21.2
fsevents: 2.3.3 fsevents: 2.3.3
rollup@4.21.3:
dependencies:
'@types/estree': 1.0.5
optionalDependencies:
'@rollup/rollup-android-arm-eabi': 4.21.3
'@rollup/rollup-android-arm64': 4.21.3
'@rollup/rollup-darwin-arm64': 4.21.3
'@rollup/rollup-darwin-x64': 4.21.3
'@rollup/rollup-linux-arm-gnueabihf': 4.21.3
'@rollup/rollup-linux-arm-musleabihf': 4.21.3
'@rollup/rollup-linux-arm64-gnu': 4.21.3
'@rollup/rollup-linux-arm64-musl': 4.21.3
'@rollup/rollup-linux-powerpc64le-gnu': 4.21.3
'@rollup/rollup-linux-riscv64-gnu': 4.21.3
'@rollup/rollup-linux-s390x-gnu': 4.21.3
'@rollup/rollup-linux-x64-gnu': 4.21.3
'@rollup/rollup-linux-x64-musl': 4.21.3
'@rollup/rollup-win32-arm64-msvc': 4.21.3
'@rollup/rollup-win32-ia32-msvc': 4.21.3
'@rollup/rollup-win32-x64-msvc': 4.21.3
fsevents: 2.3.3
rotated-array-set@3.0.0: {} rotated-array-set@3.0.0: {}
rrweb-cssom@0.7.1: {} rrweb-cssom@0.7.1: {}
@ -18683,7 +18895,7 @@ snapshots:
postcss-scss: 4.0.9(postcss@8.4.45) postcss-scss: 4.0.9(postcss@8.4.45)
stylelint: 16.9.0(typescript@5.6.2) stylelint: 16.9.0(typescript@5.6.2)
stylelint-config-recommended: 14.0.1(stylelint@16.9.0(typescript@5.6.2)) stylelint-config-recommended: 14.0.1(stylelint@16.9.0(typescript@5.6.2))
stylelint-scss: 6.5.1(stylelint@16.9.0(typescript@5.6.2)) stylelint-scss: 6.6.0(stylelint@16.9.0(typescript@5.6.2))
optionalDependencies: optionalDependencies:
postcss: 8.4.45 postcss: 8.4.45
@ -18716,7 +18928,7 @@ snapshots:
prettier-linter-helpers: 1.0.0 prettier-linter-helpers: 1.0.0
stylelint: 16.9.0(typescript@5.6.2) stylelint: 16.9.0(typescript@5.6.2)
stylelint-scss@6.5.1(stylelint@16.9.0(typescript@5.6.2)): stylelint-scss@6.6.0(stylelint@16.9.0(typescript@5.6.2)):
dependencies: dependencies:
css-tree: 2.3.1 css-tree: 2.3.1
is-plain-object: 5.0.0 is-plain-object: 5.0.0
@ -19148,14 +19360,14 @@ snapshots:
node-fetch-native: 1.6.4 node-fetch-native: 1.6.4
pathe: 1.1.2 pathe: 1.1.2
unicode-canonical-property-names-ecmascript@2.0.0: {} unicode-canonical-property-names-ecmascript@2.0.1: {}
unicode-match-property-ecmascript@2.0.0: unicode-match-property-ecmascript@2.0.0:
dependencies: dependencies:
unicode-canonical-property-names-ecmascript: 2.0.0 unicode-canonical-property-names-ecmascript: 2.0.1
unicode-property-aliases-ecmascript: 2.1.0 unicode-property-aliases-ecmascript: 2.1.0
unicode-match-property-value-ecmascript@2.1.0: {} unicode-match-property-value-ecmascript@2.2.0: {}
unicode-property-aliases-ecmascript@2.1.0: {} unicode-property-aliases-ecmascript@2.1.0: {}
@ -19221,9 +19433,13 @@ snapshots:
universalify@2.0.1: {} universalify@2.0.1: {}
<<<<<<< HEAD
unplugin-element-plus@0.8.0(rollup@4.21.2)(webpack-sources@3.2.3): unplugin-element-plus@0.8.0(rollup@4.21.2)(webpack-sources@3.2.3):
=======
unplugin-element-plus@0.8.0(rollup@4.21.3):
>>>>>>> bd6b724aaf9347c77881c307a2c9f8031f89d522
dependencies: dependencies:
'@rollup/pluginutils': 5.1.0(rollup@4.21.2) '@rollup/pluginutils': 5.1.0(rollup@4.21.3)
es-module-lexer: 1.5.4 es-module-lexer: 1.5.4
magic-string: 0.30.11 magic-string: 0.30.11
unplugin: 1.14.1(webpack-sources@3.2.3) unplugin: 1.14.1(webpack-sources@3.2.3)
@ -19376,12 +19592,11 @@ snapshots:
dependencies: dependencies:
vite: 5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) vite: 5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)
vite-node@2.0.5(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0): vite-node@2.1.0(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0):
dependencies: dependencies:
cac: 6.7.14 cac: 6.7.14
debug: 4.3.6 debug: 4.3.6
pathe: 1.1.2 pathe: 1.1.2
tinyrainbow: 1.2.0
vite: 5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) vite: 5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)
transitivePeerDependencies: transitivePeerDependencies:
- '@types/node' - '@types/node'
@ -19403,10 +19618,10 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
vite-plugin-dts@4.2.1(@types/node@22.5.4)(rollup@4.21.2)(typescript@5.6.2)(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)): vite-plugin-dts@4.2.1(@types/node@22.5.4)(rollup@4.21.3)(typescript@5.6.2)(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)):
dependencies: dependencies:
'@microsoft/api-extractor': 7.47.7(@types/node@22.5.4) '@microsoft/api-extractor': 7.47.7(@types/node@22.5.4)
'@rollup/pluginutils': 5.1.0(rollup@4.21.2) '@rollup/pluginutils': 5.1.0(rollup@4.21.3)
'@volar/typescript': 2.4.4 '@volar/typescript': 2.4.4
'@vue/language-core': 2.1.6(typescript@5.6.2) '@vue/language-core': 2.1.6(typescript@5.6.2)
compare-versions: 6.1.1 compare-versions: 6.1.1
@ -19438,11 +19653,16 @@ snapshots:
pathe: 0.2.0 pathe: 0.2.0
vite: 5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) vite: 5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)
vite-plugin-inspect@0.8.7(rollup@4.21.2)(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)): vite-plugin-inspect@0.8.7(rollup@4.21.3)(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)):
dependencies: dependencies:
'@antfu/utils': 0.7.10 '@antfu/utils': 0.7.10
<<<<<<< HEAD
'@rollup/pluginutils': 5.1.0(rollup@4.21.2) '@rollup/pluginutils': 5.1.0(rollup@4.21.2)
debug: 4.3.6 debug: 4.3.6
=======
'@rollup/pluginutils': 5.1.0(rollup@4.21.3)
debug: 4.3.7
>>>>>>> bd6b724aaf9347c77881c307a2c9f8031f89d522
error-stack-parser-es: 0.1.5 error-stack-parser-es: 0.1.5
fs-extra: 11.2.0 fs-extra: 11.2.0
open: 10.1.0 open: 10.1.0
@ -19472,7 +19692,7 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
vite-plugin-vue-devtools@7.4.5(rollup@4.21.2)(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2)): vite-plugin-vue-devtools@7.4.5(rollup@4.21.3)(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2)):
dependencies: dependencies:
'@vue/devtools-core': 7.4.5(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2)) '@vue/devtools-core': 7.4.5(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))
'@vue/devtools-kit': 7.4.5 '@vue/devtools-kit': 7.4.5
@ -19480,7 +19700,7 @@ snapshots:
execa: 8.0.1 execa: 8.0.1
sirv: 2.0.4 sirv: 2.0.4
vite: 5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) vite: 5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)
vite-plugin-inspect: 0.8.7(rollup@4.21.2)(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)) vite-plugin-inspect: 0.8.7(rollup@4.21.3)(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))
vite-plugin-vue-inspector: 5.2.0(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)) vite-plugin-vue-inspector: 5.2.0(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))
transitivePeerDependencies: transitivePeerDependencies:
- '@nuxt/kit' - '@nuxt/kit'
@ -19507,7 +19727,7 @@ snapshots:
dependencies: dependencies:
esbuild: 0.21.5 esbuild: 0.21.5
postcss: 8.4.45 postcss: 8.4.45
rollup: 4.21.2 rollup: 4.21.3
optionalDependencies: optionalDependencies:
'@types/node': 22.5.4 '@types/node': 22.5.4
fsevents: 2.3.3 fsevents: 2.3.3
@ -19563,26 +19783,26 @@ snapshots:
- typescript - typescript
- universal-cookie - universal-cookie
vitest@2.0.5(@types/node@22.5.4)(jsdom@25.0.0)(less@4.2.0)(sass@1.78.0)(terser@5.32.0): vitest@2.1.0(@types/node@22.5.4)(jsdom@25.0.0)(less@4.2.0)(sass@1.78.0)(terser@5.32.0):
dependencies: dependencies:
'@ampproject/remapping': 2.3.0 '@vitest/expect': 2.1.0
'@vitest/expect': 2.0.5 '@vitest/mocker': 2.1.0(@vitest/spy@2.1.0)(vite@5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))
'@vitest/pretty-format': 2.0.5 '@vitest/pretty-format': 2.1.0
'@vitest/runner': 2.0.5 '@vitest/runner': 2.1.0
'@vitest/snapshot': 2.0.5 '@vitest/snapshot': 2.1.0
'@vitest/spy': 2.0.5 '@vitest/spy': 2.1.0
'@vitest/utils': 2.0.5 '@vitest/utils': 2.1.0
chai: 5.1.1 chai: 5.1.1
debug: 4.3.7 debug: 4.3.7
execa: 8.0.1
magic-string: 0.30.11 magic-string: 0.30.11
pathe: 1.1.2 pathe: 1.1.2
std-env: 3.7.0 std-env: 3.7.0
tinybench: 2.9.0 tinybench: 2.9.0
tinyexec: 0.3.0
tinypool: 1.0.1 tinypool: 1.0.1
tinyrainbow: 1.2.0 tinyrainbow: 1.2.0
vite: 5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) vite: 5.4.4(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)
vite-node: 2.0.5(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) vite-node: 2.1.0(@types/node@22.5.4)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)
why-is-node-running: 2.3.0 why-is-node-running: 2.3.0
optionalDependencies: optionalDependencies:
'@types/node': 22.5.4 '@types/node': 22.5.4
@ -19590,6 +19810,7 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- less - less
- lightningcss - lightningcss
- msw
- sass - sass
- sass-embedded - sass-embedded
- stylus - stylus

View File

@ -30,7 +30,9 @@
"dependsOn": ["^build"], "dependsOn": ["^build"],
"outputs": [".nitro/**", ".output/**"] "outputs": [".nitro/**", ".output/**"]
}, },
"stub": {}, "stub": {
"cache": false
},
"dev": { "dev": {
"dependsOn": [], "dependsOn": [],
"outputs": [], "outputs": [],