diff --git a/apps/web-ele/.env b/apps/web-ele/.env
new file mode 100644
index 000000000..8933c54bb
--- /dev/null
+++ b/apps/web-ele/.env
@@ -0,0 +1,5 @@
+# 应用标题
+VITE_APP_TITLE=Vben Admin
+
+# 应用命名空间,用于缓存、store等功能的前缀,确保隔离
+VITE_APP_NAMESPACE=vben-web-element
diff --git a/apps/web-ele/.env.analyze b/apps/web-ele/.env.analyze
new file mode 100644
index 000000000..ffafa8dd5
--- /dev/null
+++ b/apps/web-ele/.env.analyze
@@ -0,0 +1,7 @@
+# public path
+VITE_BASE=/
+
+# Basic interface address SPA
+VITE_GLOB_API_URL=/api
+
+VITE_VISUALIZER=true
diff --git a/apps/web-ele/.env.development b/apps/web-ele/.env.development
new file mode 100644
index 000000000..dcf361e73
--- /dev/null
+++ b/apps/web-ele/.env.development
@@ -0,0 +1,16 @@
+# 端口号
+VITE_PORT=5555
+
+VITE_BASE=/
+
+# 接口地址
+VITE_GLOB_API_URL=/api
+
+# 是否开启 Nitro Mock服务,true 为开启,false 为关闭
+VITE_NITRO_MOCK=true
+
+# 是否打开 devtools,true 为打开,false 为关闭
+VITE_DEVTOOLS=false
+
+# 是否注入全局loading
+VITE_INJECT_APP_LOADING=true
diff --git a/apps/web-ele/.env.production b/apps/web-ele/.env.production
new file mode 100644
index 000000000..8f979f585
--- /dev/null
+++ b/apps/web-ele/.env.production
@@ -0,0 +1,16 @@
+VITE_BASE=/
+
+# 接口地址
+VITE_GLOB_API_URL=https://mock-napi.vben.pro/api
+
+# 是否开启压缩,可以设置为 none, brotli, gzip
+VITE_COMPRESS=none
+
+# 是否开启 PWA
+VITE_PWA=true
+
+# vue-router 的模式
+VITE_ROUTER_HISTORY=hash
+
+# 是否注入全局loading
+VITE_INJECT_APP_LOADING=true
diff --git a/apps/web-ele/index.html b/apps/web-ele/index.html
new file mode 100644
index 000000000..ca5326990
--- /dev/null
+++ b/apps/web-ele/index.html
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+ <%= VITE_APP_TITLE %>
+
+
+
+
+
+
+
+
diff --git a/apps/web-ele/package.json b/apps/web-ele/package.json
new file mode 100644
index 000000000..009d9b784
--- /dev/null
+++ b/apps/web-ele/package.json
@@ -0,0 +1,53 @@
+{
+ "name": "@vben/web-ele",
+ "version": "5.0.0",
+ "homepage": "https://vben.pro",
+ "bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/vbenjs/vue-vben-admin.git",
+ "directory": "apps/web-antd"
+ },
+ "license": "MIT",
+ "author": {
+ "name": "vben",
+ "email": "ann.vben@gmail.com",
+ "url": "https://github.com/anncwb"
+ },
+ "type": "module",
+ "scripts": {
+ "build": "pnpm vite build --mode production",
+ "build:analyze": "pnpm vite build --mode analyze",
+ "dev": "pnpm vite --mode development",
+ "preview": "vite preview",
+ "typecheck": "vue-tsc --noEmit --skipLibCheck"
+ },
+ "imports": {
+ "#/*": "./src/*"
+ },
+ "dependencies": {
+ "@vben/access": "workspace:*",
+ "@vben/chart-ui": "workspace:*",
+ "@vben/common-ui": "workspace:*",
+ "@vben/constants": "workspace:*",
+ "@vben/hooks": "workspace:*",
+ "@vben/icons": "workspace:*",
+ "@vben/layouts": "workspace:*",
+ "@vben/locales": "workspace:*",
+ "@vben/preferences": "workspace:*",
+ "@vben/request": "workspace:*",
+ "@vben/stores": "workspace:*",
+ "@vben/styles": "workspace:*",
+ "@vben/types": "workspace:*",
+ "@vben/utils": "workspace:*",
+ "@vueuse/core": "^10.11.0",
+ "dayjs": "^1.11.12",
+ "element-plus": "^2.7.6",
+ "pinia": "2.1.7",
+ "vue": "^3.4.34",
+ "vue-router": "^4.4.0"
+ },
+ "devDependencies": {
+ "unplugin-element-plus": "^0.8.0"
+ }
+}
diff --git a/apps/web-ele/postcss.config.mjs b/apps/web-ele/postcss.config.mjs
new file mode 100644
index 000000000..3d8070455
--- /dev/null
+++ b/apps/web-ele/postcss.config.mjs
@@ -0,0 +1 @@
+export { default } from '@vben/tailwind-config/postcss';
diff --git a/apps/web-ele/public/favicon.ico b/apps/web-ele/public/favicon.ico
new file mode 100644
index 000000000..fcf9818e2
Binary files /dev/null and b/apps/web-ele/public/favicon.ico differ
diff --git a/apps/web-ele/src/api/core/auth.ts b/apps/web-ele/src/api/core/auth.ts
new file mode 100644
index 000000000..6950e3bf1
--- /dev/null
+++ b/apps/web-ele/src/api/core/auth.ts
@@ -0,0 +1,33 @@
+import { requestClient } from '#/api/request';
+
+export namespace AuthApi {
+ /** 登录接口参数 */
+ export interface LoginParams {
+ password: string;
+ username: string;
+ }
+
+ /** 登录接口返回值 */
+ export interface LoginResult {
+ accessToken: string;
+ desc: string;
+ realName: string;
+ refreshToken: string;
+ userId: string;
+ username: string;
+ }
+}
+
+/**
+ * 登录
+ */
+export async function login(data: AuthApi.LoginParams) {
+ return requestClient.post('/auth/login', data);
+}
+
+/**
+ * 获取用户权限码
+ */
+export async function getAccessCodes() {
+ return requestClient.get('/auth/codes');
+}
diff --git a/apps/web-ele/src/api/core/index.ts b/apps/web-ele/src/api/core/index.ts
new file mode 100644
index 000000000..28a5aef47
--- /dev/null
+++ b/apps/web-ele/src/api/core/index.ts
@@ -0,0 +1,3 @@
+export * from './auth';
+export * from './menu';
+export * from './user';
diff --git a/apps/web-ele/src/api/core/menu.ts b/apps/web-ele/src/api/core/menu.ts
new file mode 100644
index 000000000..62c40f17e
--- /dev/null
+++ b/apps/web-ele/src/api/core/menu.ts
@@ -0,0 +1,10 @@
+import type { RouteRecordStringComponent } from '@vben/types';
+
+import { requestClient } from '#/api/request';
+
+/**
+ * 获取用户所有菜单
+ */
+export async function getAllMenus() {
+ return requestClient.get('/menu/all');
+}
diff --git a/apps/web-ele/src/api/core/user.ts b/apps/web-ele/src/api/core/user.ts
new file mode 100644
index 000000000..34c14ea9b
--- /dev/null
+++ b/apps/web-ele/src/api/core/user.ts
@@ -0,0 +1,10 @@
+import type { UserInfo } from '@vben/types';
+
+import { requestClient } from '#/api/request';
+
+/**
+ * 获取用户信息
+ */
+export async function getUserInfo() {
+ return requestClient.get('/user/info');
+}
diff --git a/apps/web-ele/src/api/demos/index.ts b/apps/web-ele/src/api/demos/index.ts
new file mode 100644
index 000000000..420cc02aa
--- /dev/null
+++ b/apps/web-ele/src/api/demos/index.ts
@@ -0,0 +1 @@
+export * from './status';
diff --git a/apps/web-ele/src/api/demos/status.ts b/apps/web-ele/src/api/demos/status.ts
new file mode 100644
index 000000000..daa3d6383
--- /dev/null
+++ b/apps/web-ele/src/api/demos/status.ts
@@ -0,0 +1,10 @@
+import { requestClient } from '#/api/request';
+
+/**
+ * 模拟任意状态码
+ */
+async function getMockStatus(status: string) {
+ return requestClient.get('/status', { params: { status } });
+}
+
+export { getMockStatus };
diff --git a/apps/web-ele/src/api/index.ts b/apps/web-ele/src/api/index.ts
new file mode 100644
index 000000000..2b42e898a
--- /dev/null
+++ b/apps/web-ele/src/api/index.ts
@@ -0,0 +1,2 @@
+export * from './core';
+export * from './demos';
diff --git a/apps/web-ele/src/api/request.ts b/apps/web-ele/src/api/request.ts
new file mode 100644
index 000000000..ac6c0f9b6
--- /dev/null
+++ b/apps/web-ele/src/api/request.ts
@@ -0,0 +1,67 @@
+/**
+ * 该文件可自行根据业务逻辑进行调整
+ */
+import type { HttpResponse } from '@vben/request';
+
+import { useAppConfig } from '@vben/hooks';
+import { preferences } from '@vben/preferences';
+import { RequestClient } from '@vben/request';
+import { useAccessStore } from '@vben/stores';
+
+import { ElMessage } from 'element-plus';
+
+import { useAuthStore } from '#/store';
+
+const { apiURL } = useAppConfig(import.meta.env, import.meta.env.PROD);
+
+function createRequestClient(baseURL: string) {
+ const client = new RequestClient({
+ baseURL,
+ // 为每个请求携带 Authorization
+ makeAuthorization: () => {
+ return {
+ // 默认
+ key: 'Authorization',
+ tokenHandler: () => {
+ const accessStore = useAccessStore();
+ return {
+ refreshToken: `${accessStore.refreshToken}`,
+ token: `${accessStore.accessToken}`,
+ };
+ },
+ unAuthorizedHandler: async () => {
+ const accessStore = useAccessStore();
+ const authStore = useAuthStore();
+ accessStore.setAccessToken(null);
+
+ if (preferences.app.loginExpiredMode === 'modal') {
+ accessStore.setLoginExpired(true);
+ } else {
+ // 退出登录
+ await authStore.logout();
+ }
+ },
+ };
+ },
+ makeErrorMessage: (msg) => ElMessage.error(msg),
+
+ makeRequestHeaders: () => {
+ return {
+ // 为每个请求携带 Accept-Language
+ 'Accept-Language': preferences.app.locale,
+ };
+ },
+ });
+ client.addResponseInterceptor((response) => {
+ const { data: responseData, status } = response;
+
+ const { code, data, message: msg } = responseData;
+ if (status >= 200 && status < 400 && code === 0) {
+ return data;
+ }
+ throw new Error(msg);
+ });
+ return client;
+}
+
+export const requestClient = createRequestClient(apiURL);
diff --git a/apps/web-ele/src/app.vue b/apps/web-ele/src/app.vue
new file mode 100644
index 000000000..1217658da
--- /dev/null
+++ b/apps/web-ele/src/app.vue
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
diff --git a/apps/web-ele/src/bootstrap.ts b/apps/web-ele/src/bootstrap.ts
new file mode 100644
index 000000000..1be9bbe00
--- /dev/null
+++ b/apps/web-ele/src/bootstrap.ts
@@ -0,0 +1,31 @@
+import { createApp } from 'vue';
+
+import { registerAccessDirective } from '@vben/access';
+import { initStores } from '@vben/stores';
+import '@vben/styles';
+import '@vben/styles/antd';
+
+import { setupI18n } from '#/locales';
+
+import App from './app.vue';
+import { router } from './router';
+
+async function bootstrap(namespace: string) {
+ const app = createApp(App);
+
+ // 国际化 i18n 配置
+ await setupI18n(app);
+
+ // 配置 pinia-tore
+ await initStores(app, { namespace });
+
+ // 安装权限指令
+ registerAccessDirective(app);
+
+ // 配置路由及路由守卫
+ app.use(router);
+
+ app.mount('#app');
+}
+
+export { bootstrap };
diff --git a/apps/web-ele/src/layouts/basic.vue b/apps/web-ele/src/layouts/basic.vue
new file mode 100644
index 000000000..ab1832c25
--- /dev/null
+++ b/apps/web-ele/src/layouts/basic.vue
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/web-ele/src/layouts/index.ts b/apps/web-ele/src/layouts/index.ts
new file mode 100644
index 000000000..23d79d6e4
--- /dev/null
+++ b/apps/web-ele/src/layouts/index.ts
@@ -0,0 +1,8 @@
+const BasicLayout = () => import('./basic.vue');
+
+const IFrameView = () => import('@vben/layouts').then((m) => m.IFrameView);
+
+const AuthPageLayout = () =>
+ import('@vben/layouts').then((m) => m.AuthPageLayout);
+
+export { AuthPageLayout, BasicLayout, IFrameView };
diff --git a/apps/web-ele/src/locales/README.md b/apps/web-ele/src/locales/README.md
new file mode 100644
index 000000000..7b451032e
--- /dev/null
+++ b/apps/web-ele/src/locales/README.md
@@ -0,0 +1,3 @@
+# locale
+
+每个app使用的国际化可能不同,这里用于扩展国际化的功能,例如扩展 dayjs、antd组件库的多语言切换,以及app本身的国际化文件。
diff --git a/apps/web-ele/src/locales/index.ts b/apps/web-ele/src/locales/index.ts
new file mode 100644
index 000000000..63651478c
--- /dev/null
+++ b/apps/web-ele/src/locales/index.ts
@@ -0,0 +1,91 @@
+import type { LocaleSetupOptions, SupportedLanguagesType } from '@vben/locales';
+
+import type { App } from 'vue';
+import { ref } from 'vue';
+
+import { $t, setupI18n as coreSetup, loadLocalesMap } from '@vben/locales';
+import { preferences } from '@vben/preferences';
+
+import dayjs from 'dayjs';
+import { Language } from 'element-plus/es/locale';
+import defaultLocale from 'element-plus/es/locale/lang/zh-cn';
+
+const elementLocale = ref(defaultLocale);
+
+const modules = import.meta.glob('./langs/*.json');
+
+const localesMap = loadLocalesMap(modules);
+
+/**
+ * 加载应用特有的语言包
+ * 这里也可以改造为从服务端获取翻译数据
+ * @param lang
+ */
+async function loadMessages(lang: SupportedLanguagesType) {
+ const [appLocaleMessages] = await Promise.all([
+ localesMap[lang](),
+ loadThirdPartyMessage(lang),
+ ]);
+ return appLocaleMessages.default;
+}
+
+/**
+ * 加载第三方组件库的语言包
+ * @param lang
+ */
+async function loadThirdPartyMessage(lang: SupportedLanguagesType) {
+ await Promise.all([loadElementLocale(lang), loadDayjsLocale(lang)]);
+}
+
+/**
+ * 加载dayjs的语言包
+ * @param lang
+ */
+async function loadDayjsLocale(lang: SupportedLanguagesType) {
+ let locale;
+ switch (lang) {
+ case 'zh-CN': {
+ locale = await import('dayjs/locale/zh-cn');
+ break;
+ }
+ case 'en-US': {
+ locale = await import('dayjs/locale/en');
+ break;
+ }
+ // 默认使用英语
+ default: {
+ locale = await import('dayjs/locale/en');
+ }
+ }
+ dayjs.locale(locale);
+}
+
+/**
+ * 加载element-plus的语言包
+ * @param lang
+ */
+async function loadElementLocale(lang: SupportedLanguagesType) {
+ switch (lang) {
+ case 'zh-CN': {
+ elementLocale.value = defaultLocale;
+ break;
+ }
+ case 'en-US': {
+ elementLocale.value = (await import(
+ 'element-plus/es/locale/lang/en'
+ )) as unknown as Language;
+ break;
+ }
+ }
+}
+
+async function setupI18n(app: App, options: LocaleSetupOptions = {}) {
+ await coreSetup(app, {
+ defaultLocale: preferences.app.locale,
+ loadMessages,
+ missingWarn: !import.meta.env.PROD,
+ ...options,
+ });
+}
+
+export { $t, elementLocale, loadMessages, setupI18n };
diff --git a/apps/web-ele/src/locales/langs/en-US.json b/apps/web-ele/src/locales/langs/en-US.json
new file mode 100644
index 000000000..268732d9d
--- /dev/null
+++ b/apps/web-ele/src/locales/langs/en-US.json
@@ -0,0 +1,8 @@
+{
+ "page": {
+ "demos": {
+ "title": "Demos",
+ "element-plus": "Element Plus"
+ }
+ }
+}
diff --git a/apps/web-ele/src/locales/langs/zh-CN.json b/apps/web-ele/src/locales/langs/zh-CN.json
new file mode 100644
index 000000000..3b5a4a954
--- /dev/null
+++ b/apps/web-ele/src/locales/langs/zh-CN.json
@@ -0,0 +1,8 @@
+{
+ "page": {
+ "demos": {
+ "title": "演示",
+ "element-plus": "Element Plus"
+ }
+ }
+}
diff --git a/apps/web-ele/src/main.ts b/apps/web-ele/src/main.ts
new file mode 100644
index 000000000..5d728a02a
--- /dev/null
+++ b/apps/web-ele/src/main.ts
@@ -0,0 +1,31 @@
+import { initPreferences } from '@vben/preferences';
+import { unmountGlobalLoading } from '@vben/utils';
+
+import { overridesPreferences } from './preferences';
+
+/**
+ * 应用初始化完成之后再进行页面加载渲染
+ */
+async function initApplication() {
+ // name用于指定项目唯一标识
+ // 用于区分不同项目的偏好设置以及存储数据的key前缀以及其他一些需要隔离的数据
+ const env = import.meta.env.PROD ? 'prod' : 'dev';
+ const appVersion = import.meta.env.VITE_APP_VERSION;
+ const namespace = `${import.meta.env.VITE_APP_NAMESPACE}-${appVersion}-${env}`;
+
+ // app偏好设置初始化
+ await initPreferences({
+ namespace,
+ overrides: overridesPreferences,
+ });
+
+ // 启动应用并挂载
+ // vue应用主要逻辑及视图
+ const { bootstrap } = await import('./bootstrap');
+ await bootstrap(namespace);
+
+ // 移除并销毁loading
+ unmountGlobalLoading();
+}
+
+initApplication();
diff --git a/apps/web-ele/src/preferences.ts b/apps/web-ele/src/preferences.ts
new file mode 100644
index 000000000..9683596a0
--- /dev/null
+++ b/apps/web-ele/src/preferences.ts
@@ -0,0 +1,9 @@
+import { defineOverridesPreferences } from '@vben/preferences';
+
+/**
+ * @description 项目配置文件
+ * 只需要覆盖项目中的一部分配置,不需要的配置不用覆盖,会自动使用默认配置
+ */
+export const overridesPreferences = defineOverridesPreferences({
+ // overrides
+});
diff --git a/apps/web-ele/src/router/access.ts b/apps/web-ele/src/router/access.ts
new file mode 100644
index 000000000..a123006fb
--- /dev/null
+++ b/apps/web-ele/src/router/access.ts
@@ -0,0 +1,42 @@
+import type {
+ ComponentRecordType,
+ GenerateMenuAndRoutesOptions,
+} from '@vben/types';
+
+import { generateAccessible } from '@vben/access';
+import { preferences } from '@vben/preferences';
+
+import { ElMessage } from 'element-plus';
+
+import { getAllMenus } from '#/api';
+import { BasicLayout, IFrameView } from '#/layouts';
+import { $t } from '#/locales';
+
+const forbiddenComponent = () => import('#/views/_core/fallback/forbidden.vue');
+
+async function generateAccess(options: GenerateMenuAndRoutesOptions) {
+ const pageMap: ComponentRecordType = import.meta.glob('../views/**/*.vue');
+
+ const layoutMap: ComponentRecordType = {
+ BasicLayout,
+ IFrameView,
+ };
+
+ return await generateAccessible(preferences.app.accessMode, {
+ ...options,
+ fetchMenuListAsync: async () => {
+ ElMessage({
+ duration: 1500,
+ message: `${$t('common.loadingMenu')}...`,
+ });
+ return await getAllMenus();
+ },
+ // 可以指定没有权限跳转403页面
+ forbiddenComponent,
+ // 如果 route.meta.menuVisibleWithForbidden = true
+ layoutMap,
+ pageMap,
+ });
+}
+
+export { generateAccess };
diff --git a/apps/web-ele/src/router/guard.ts b/apps/web-ele/src/router/guard.ts
new file mode 100644
index 000000000..6bf46a601
--- /dev/null
+++ b/apps/web-ele/src/router/guard.ts
@@ -0,0 +1,132 @@
+import type { Router } from 'vue-router';
+
+import { LOGIN_PATH } from '@vben/constants';
+import { preferences } from '@vben/preferences';
+import { useAccessStore, useUserStore } from '@vben/stores';
+import { startProgress, stopProgress } from '@vben/utils';
+
+import { useTitle } from '@vueuse/core';
+
+import { $t } from '#/locales';
+import { coreRouteNames, dynamicRoutes } from '#/router/routes';
+import { useAuthStore } from '#/store';
+
+import { generateAccess } from './access';
+
+/**
+ * 通用守卫配置
+ * @param router
+ */
+function setupCommonGuard(router: Router) {
+ // 记录已经加载的页面
+ const loadedPaths = new Set();
+
+ router.beforeEach(async (to) => {
+ to.meta.loaded = loadedPaths.has(to.path);
+
+ // 页面加载进度条
+ if (!to.meta.loaded && preferences.transition.progress) {
+ startProgress();
+ }
+ return true;
+ });
+
+ router.afterEach((to) => {
+ // 记录页面是否加载,如果已经加载,后续的页面切换动画等效果不在重复执行
+
+ if (preferences.tabbar.enable) {
+ loadedPaths.add(to.path);
+ }
+
+ // 关闭页面加载进度条
+ if (preferences.transition.progress) {
+ stopProgress();
+ }
+
+ // 动态修改标题
+ if (preferences.app.dynamicTitle) {
+ const { title } = to.meta;
+ // useTitle(`${$t(title)} - ${preferences.app.name}`);
+ useTitle(`${$t(title)} - ${preferences.app.name}`);
+ }
+ });
+}
+
+/**
+ * 权限访问守卫配置
+ * @param router
+ */
+function setupAccessGuard(router: Router) {
+ router.beforeEach(async (to, from) => {
+ const accessStore = useAccessStore();
+ const userStore = useUserStore();
+ const authStore = useAuthStore();
+
+ // accessToken 检查
+ if (!accessStore.accessToken) {
+ if (
+ // 基本路由,这些路由不需要进入权限拦截
+ coreRouteNames.includes(to.name as string) ||
+ // 明确声明忽略权限访问权限,则可以访问
+ to.meta.ignoreAccess
+ ) {
+ return true;
+ }
+
+ // 没有访问权限,跳转登录页面
+ if (to.fullPath !== LOGIN_PATH) {
+ return {
+ path: LOGIN_PATH,
+ // 如不需要,直接删除 query
+ query: { redirect: encodeURIComponent(to.fullPath) },
+ // 携带当前跳转的页面,登录后重新跳转该页面
+ replace: true,
+ };
+ }
+ return to;
+ }
+
+ const accessRoutes = accessStore.accessRoutes;
+
+ // 是否已经生成过动态路由
+ if (accessRoutes && accessRoutes.length > 0) {
+ return true;
+ }
+
+ // 生成路由表
+ // 当前登录用户拥有的角色标识列表
+ const userInfo = userStore.userInfo || (await authStore.fetchUserInfo());
+ const userRoles = userInfo.roles ?? [];
+
+ // 生成菜单和路由
+ const { accessibleMenus, accessibleRoutes } = await generateAccess({
+ roles: userRoles,
+ router,
+ // 则会在菜单中显示,但是访问会被重定向到403
+ routes: dynamicRoutes,
+ });
+
+ // 保存菜单信息和路由信息
+ accessStore.setAccessMenus(accessibleMenus);
+ accessStore.setAccessRoutes(accessibleRoutes);
+ const redirectPath = (from.query.redirect ?? to.path) as string;
+
+ return {
+ path: decodeURIComponent(redirectPath),
+ replace: true,
+ };
+ });
+}
+
+/**
+ * 项目守卫配置
+ * @param router
+ */
+function createRouterGuard(router: Router) {
+ /** 通用 */
+ setupCommonGuard(router);
+ /** 权限访问 */
+ setupAccessGuard(router);
+}
+
+export { createRouterGuard };
diff --git a/apps/web-ele/src/router/index.ts b/apps/web-ele/src/router/index.ts
new file mode 100644
index 000000000..313b372bd
--- /dev/null
+++ b/apps/web-ele/src/router/index.ts
@@ -0,0 +1,32 @@
+import {
+ createRouter,
+ createWebHashHistory,
+ createWebHistory,
+} from 'vue-router';
+
+import { resetStaticRoutes } from '@vben/utils';
+
+import { createRouterGuard } from './guard';
+import { routes } from './routes';
+
+/**
+ * @zh_CN 创建vue-router实例
+ */
+const router = createRouter({
+ history:
+ import.meta.env.VITE_ROUTER_HISTORY === 'hash'
+ ? createWebHashHistory(import.meta.env.VITE_BASE)
+ : createWebHistory(import.meta.env.VITE_BASE),
+ // 应该添加到路由的初始路由列表。
+ routes,
+ scrollBehavior: () => ({ left: 0, top: 0 }),
+ // 是否应该禁止尾部斜杠。
+ // strict: true,
+});
+
+const resetRoutes = () => resetStaticRoutes(router, routes);
+
+// 创建路由守卫
+createRouterGuard(router);
+
+export { resetRoutes, router };
diff --git a/apps/web-ele/src/router/routes/core.ts b/apps/web-ele/src/router/routes/core.ts
new file mode 100644
index 000000000..f793a57eb
--- /dev/null
+++ b/apps/web-ele/src/router/routes/core.ts
@@ -0,0 +1,86 @@
+import type { RouteRecordRaw } from 'vue-router';
+
+import { DEFAULT_HOME_PATH } from '@vben/constants';
+
+import { AuthPageLayout } from '#/layouts';
+import { $t } from '#/locales';
+import Login from '#/views/_core/authentication/login.vue';
+
+/** 全局404页面 */
+const fallbackNotFoundRoute: RouteRecordRaw = {
+ component: () => import('#/views/_core/fallback/not-found.vue'),
+ meta: {
+ hideInBreadcrumb: true,
+ hideInMenu: true,
+ hideInTab: true,
+ title: '404',
+ },
+ name: 'FallbackNotFound',
+ path: '/:path(.*)*',
+};
+
+/** 基本路由,这些路由是必须存在的 */
+const coreRoutes: RouteRecordRaw[] = [
+ {
+ meta: {
+ title: 'Root',
+ },
+ name: 'Root',
+ path: '/',
+ redirect: DEFAULT_HOME_PATH,
+ },
+ {
+ component: AuthPageLayout,
+ meta: {
+ title: 'Authentication',
+ },
+ name: 'Authentication',
+ path: '/auth',
+ children: [
+ {
+ name: 'Login',
+ path: 'login',
+ component: Login,
+ meta: {
+ title: $t('page.core.login'),
+ },
+ },
+ {
+ name: 'CodeLogin',
+ path: 'code-login',
+ component: () => import('#/views/_core/authentication/code-login.vue'),
+ meta: {
+ title: $t('page.core.codeLogin'),
+ },
+ },
+ {
+ name: 'QrCodeLogin',
+ path: 'qrcode-login',
+ component: () =>
+ import('#/views/_core/authentication/qrcode-login.vue'),
+ meta: {
+ title: $t('page.core.qrcodeLogin'),
+ },
+ },
+ {
+ name: 'ForgetPassword',
+ path: 'forget-password',
+ component: () =>
+ import('#/views/_core/authentication/forget-password.vue'),
+ meta: {
+ title: $t('page.core.forgetPassword'),
+ },
+ },
+ {
+ name: 'Register',
+ path: 'register',
+ component: () => import('#/views/_core/authentication/register.vue'),
+ meta: {
+ title: $t('page.core.register'),
+ },
+ },
+ ],
+ },
+];
+
+export { coreRoutes, fallbackNotFoundRoute };
diff --git a/apps/web-ele/src/router/routes/index.ts b/apps/web-ele/src/router/routes/index.ts
new file mode 100644
index 000000000..78da5436c
--- /dev/null
+++ b/apps/web-ele/src/router/routes/index.ts
@@ -0,0 +1,31 @@
+import type { RouteRecordRaw } from 'vue-router';
+
+import { mergeRouteModules, traverseTreeValues } from '@vben/utils';
+
+import { coreRoutes, fallbackNotFoundRoute } from './core';
+
+const dynamicRouteFiles = import.meta.glob('./modules/**/*.ts', {
+ eager: true,
+});
+
+// 有需要可以自行打开注释,并创建文件夹
+// const staticRouteFiles = import.meta.glob('./static/**/*.ts', { eager: true });
+
+/** 动态路由 */
+const dynamicRoutes: RouteRecordRaw[] = mergeRouteModules(dynamicRouteFiles);
+
+/** 静态路由列表,访问这些页面可以不需要权限 */
+// const staticRoutes: RouteRecordRaw[] = mergeRouteModules(staticRouteFiles);
+const staticRoutes: RouteRecordRaw[] = [];
+
+/** 路由列表,由基本路由+静态路由组成 */
+const routes: RouteRecordRaw[] = [
+ ...coreRoutes,
+ ...staticRoutes,
+ fallbackNotFoundRoute,
+];
+
+/** 基本路由列表,这些路由不需要进入权限拦截 */
+const coreRouteNames = traverseTreeValues(coreRoutes, (route) => route.name);
+
+export { coreRouteNames, dynamicRoutes, routes };
diff --git a/apps/web-ele/src/router/routes/modules/dashboard.ts b/apps/web-ele/src/router/routes/modules/dashboard.ts
new file mode 100644
index 000000000..a8cdb05da
--- /dev/null
+++ b/apps/web-ele/src/router/routes/modules/dashboard.ts
@@ -0,0 +1,39 @@
+import type { RouteRecordRaw } from 'vue-router';
+
+import { BasicLayout } from '#/layouts';
+import { $t } from '#/locales';
+
+const routes: RouteRecordRaw[] = [
+ {
+ component: BasicLayout,
+ meta: {
+ icon: 'lucide:layout-dashboard',
+ order: -1,
+ title: $t('page.dashboard.title'),
+ },
+ name: 'Dashboard',
+ path: '/',
+ children: [
+ {
+ name: 'Analytics',
+ path: '/analytics',
+ component: () => import('#/views/dashboard/analytics/index.vue'),
+ meta: {
+ affixTab: true,
+ icon: 'lucide:area-chart',
+ title: $t('page.dashboard.analytics'),
+ },
+ },
+ {
+ name: 'Workspace',
+ path: '/workspace',
+ component: () => import('#/views/dashboard/workspace/index.vue'),
+ meta: {
+ title: $t('page.dashboard.workspace'),
+ },
+ },
+ ],
+ },
+];
+
+export default routes;
diff --git a/apps/web-ele/src/router/routes/modules/demos.ts b/apps/web-ele/src/router/routes/modules/demos.ts
new file mode 100644
index 000000000..25a58989a
--- /dev/null
+++ b/apps/web-ele/src/router/routes/modules/demos.ts
@@ -0,0 +1,31 @@
+import type { RouteRecordRaw } from 'vue-router';
+
+import { BasicLayout } from '#/layouts';
+import { $t } from '#/locales';
+
+const routes: RouteRecordRaw[] = [
+ {
+ component: BasicLayout,
+ meta: {
+ icon: 'ic:baseline-view-in-ar',
+ keepAlive: true,
+ order: 1000,
+ title: $t('page.demos.title'),
+ },
+ name: 'Demos',
+ path: '/demos',
+ children: [
+ {
+ meta: {
+ icon: 'mdi:shield-key-outline',
+ title: $t('page.demos.element-plus'),
+ },
+ name: 'NaiveDemos',
+ path: '/demos/element',
+ component: () => import('#/views/demos/element/index.vue'),
+ },
+ ],
+ },
+];
+
+export default routes;
diff --git a/apps/web-ele/src/router/routes/modules/vben.ts b/apps/web-ele/src/router/routes/modules/vben.ts
new file mode 100644
index 000000000..7df7268b9
--- /dev/null
+++ b/apps/web-ele/src/router/routes/modules/vben.ts
@@ -0,0 +1,57 @@
+import type { RouteRecordRaw } from 'vue-router';
+
+import { VBEN_DOC_URL, VBEN_GITHUB_URL, VBEN_LOGO_URL } from '@vben/constants';
+
+import { BasicLayout, IFrameView } from '#/layouts';
+import { $t } from '#/locales';
+
+const routes: RouteRecordRaw[] = [
+ {
+ component: BasicLayout,
+ meta: {
+ badgeType: 'dot',
+ badgeVariants: 'destructive',
+ icon: VBEN_LOGO_URL,
+ order: 9999,
+ title: $t('page.vben.title'),
+ },
+ name: 'VbenProject',
+ path: '/vben-admin',
+ children: [
+ {
+ name: 'VbenAbout',
+ path: '/vben-admin/about',
+ component: () => import('#/views/_core/vben/about/index.vue'),
+ meta: {
+ badgeType: 'dot',
+ badgeVariants: 'destructive',
+ icon: 'lucide:copyright',
+ title: $t('page.vben.about'),
+ },
+ },
+ {
+ name: 'VbenDocument',
+ path: '/vben-admin/document',
+ component: IFrameView,
+ meta: {
+ icon: 'lucide:book-open-text',
+ iframeSrc: VBEN_DOC_URL,
+ keepAlive: true,
+ title: $t('page.vben.document'),
+ },
+ },
+ {
+ name: 'VbenGithub',
+ path: '/vben-admin/github',
+ component: IFrameView,
+ meta: {
+ icon: 'mdi:github',
+ link: VBEN_GITHUB_URL,
+ title: 'Github',
+ },
+ },
+ ],
+ },
+];
+
+export default routes;
diff --git a/apps/web-ele/src/store/auth.ts b/apps/web-ele/src/store/auth.ts
new file mode 100644
index 000000000..0e7117739
--- /dev/null
+++ b/apps/web-ele/src/store/auth.ts
@@ -0,0 +1,111 @@
+import type { LoginAndRegisterParams } from '@vben/common-ui';
+import type { UserInfo } from '@vben/types';
+
+import { ref } from 'vue';
+import { useRouter } from 'vue-router';
+
+import { DEFAULT_HOME_PATH, LOGIN_PATH } from '@vben/constants';
+import { resetAllStores, useAccessStore, useUserStore } from '@vben/stores';
+
+import { ElNotification } from 'element-plus';
+import { defineStore } from 'pinia';
+
+import { getAccessCodes, getUserInfo, login } from '#/api';
+import { $t } from '#/locales';
+
+export const useAuthStore = defineStore('auth', () => {
+ const accessStore = useAccessStore();
+ const userStore = useUserStore();
+ const router = useRouter();
+
+ const loginLoading = ref(false);
+
+ /**
+ * 异步处理登录操作
+ * Asynchronously handle the login process
+ * @param params 登录表单数据
+ */
+ async function authLogin(
+ params: LoginAndRegisterParams,
+ onSuccess?: () => Promise | void,
+ ) {
+ // 异步处理用户登录操作并获取 accessToken
+ let userInfo: null | UserInfo = null;
+ try {
+ loginLoading.value = true;
+ const { accessToken, refreshToken } = await login(params);
+
+ // 如果成功获取到 accessToken
+ if (accessToken) {
+ // 将 accessToken 存储到 accessStore 中
+ accessStore.setAccessToken(accessToken);
+ accessStore.setRefreshToken(refreshToken);
+
+ // 获取用户信息并存储到 accessStore 中
+ const [fetchUserInfoResult, accessCodes] = await Promise.all([
+ fetchUserInfo(),
+ getAccessCodes(),
+ ]);
+
+ userInfo = fetchUserInfoResult;
+
+ userStore.setUserInfo(userInfo);
+ accessStore.setAccessCodes(accessCodes);
+
+ if (accessStore.loginExpired) {
+ accessStore.setLoginExpired(false);
+ } else {
+ onSuccess
+ ? await onSuccess?.()
+ : await router.push(userInfo.homePath || DEFAULT_HOME_PATH);
+ }
+
+ if (userInfo?.realName) {
+ ElNotification({
+ message: `${$t('authentication.loginSuccessDesc')}:${userInfo?.realName}`,
+ title: $t('authentication.loginSuccess'),
+ type: 'success',
+ });
+ }
+ }
+ } finally {
+ loginLoading.value = false;
+ }
+
+ return {
+ userInfo,
+ };
+ }
+
+ async function logout() {
+ resetAllStores();
+ accessStore.setLoginExpired(false);
+
+ // 回登陆页带上当前路由地址
+ await router.replace({
+ path: LOGIN_PATH,
+ query: {
+ redirect: encodeURIComponent(router.currentRoute.value.fullPath),
+ },
+ });
+ }
+
+ async function fetchUserInfo() {
+ let userInfo: null | UserInfo = null;
+ userInfo = await getUserInfo();
+ userStore.setUserInfo(userInfo);
+ return userInfo;
+ }
+
+ function $reset() {
+ loginLoading.value = false;
+ }
+
+ return {
+ $reset,
+ authLogin,
+ fetchUserInfo,
+ loginLoading,
+ logout,
+ };
+});
diff --git a/apps/web-ele/src/store/index.ts b/apps/web-ele/src/store/index.ts
new file mode 100644
index 000000000..269586ee8
--- /dev/null
+++ b/apps/web-ele/src/store/index.ts
@@ -0,0 +1 @@
+export * from './auth';
diff --git a/apps/web-ele/src/views/_core/README.md b/apps/web-ele/src/views/_core/README.md
new file mode 100644
index 000000000..8248afe6c
--- /dev/null
+++ b/apps/web-ele/src/views/_core/README.md
@@ -0,0 +1,3 @@
+# \_core
+
+此目录包含应用程序正常运行所需的基本视图。这些视图是应用程序布局中使用的视图。
diff --git a/apps/web-ele/src/views/_core/authentication/code-login.vue b/apps/web-ele/src/views/_core/authentication/code-login.vue
new file mode 100644
index 000000000..36cf50ec0
--- /dev/null
+++ b/apps/web-ele/src/views/_core/authentication/code-login.vue
@@ -0,0 +1,30 @@
+
+
+
+
+
diff --git a/apps/web-ele/src/views/_core/authentication/forget-password.vue b/apps/web-ele/src/views/_core/authentication/forget-password.vue
new file mode 100644
index 000000000..74ccc27ed
--- /dev/null
+++ b/apps/web-ele/src/views/_core/authentication/forget-password.vue
@@ -0,0 +1,23 @@
+
+
+
+
+
diff --git a/apps/web-ele/src/views/_core/authentication/login.vue b/apps/web-ele/src/views/_core/authentication/login.vue
new file mode 100644
index 000000000..3bcdd9500
--- /dev/null
+++ b/apps/web-ele/src/views/_core/authentication/login.vue
@@ -0,0 +1,18 @@
+
+
+
+
+
diff --git a/apps/web-ele/src/views/_core/authentication/qrcode-login.vue b/apps/web-ele/src/views/_core/authentication/qrcode-login.vue
new file mode 100644
index 000000000..23f5f2dad
--- /dev/null
+++ b/apps/web-ele/src/views/_core/authentication/qrcode-login.vue
@@ -0,0 +1,10 @@
+
+
+
+
+
diff --git a/apps/web-ele/src/views/_core/authentication/register.vue b/apps/web-ele/src/views/_core/authentication/register.vue
new file mode 100644
index 000000000..f6b227d96
--- /dev/null
+++ b/apps/web-ele/src/views/_core/authentication/register.vue
@@ -0,0 +1,25 @@
+
+
+
+
+
diff --git a/apps/web-ele/src/views/_core/fallback/coming-soon.vue b/apps/web-ele/src/views/_core/fallback/coming-soon.vue
new file mode 100644
index 000000000..f394930f2
--- /dev/null
+++ b/apps/web-ele/src/views/_core/fallback/coming-soon.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/apps/web-ele/src/views/_core/fallback/forbidden.vue b/apps/web-ele/src/views/_core/fallback/forbidden.vue
new file mode 100644
index 000000000..8ea65fedb
--- /dev/null
+++ b/apps/web-ele/src/views/_core/fallback/forbidden.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
diff --git a/apps/web-ele/src/views/_core/fallback/internal-error.vue b/apps/web-ele/src/views/_core/fallback/internal-error.vue
new file mode 100644
index 000000000..819a47d5e
--- /dev/null
+++ b/apps/web-ele/src/views/_core/fallback/internal-error.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
diff --git a/apps/web-ele/src/views/_core/fallback/not-found.vue b/apps/web-ele/src/views/_core/fallback/not-found.vue
new file mode 100644
index 000000000..4d178e9cb
--- /dev/null
+++ b/apps/web-ele/src/views/_core/fallback/not-found.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
diff --git a/apps/web-ele/src/views/_core/fallback/offline.vue b/apps/web-ele/src/views/_core/fallback/offline.vue
new file mode 100644
index 000000000..5de4a88de
--- /dev/null
+++ b/apps/web-ele/src/views/_core/fallback/offline.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
diff --git a/apps/web-ele/src/views/_core/vben/about/index.vue b/apps/web-ele/src/views/_core/vben/about/index.vue
new file mode 100644
index 000000000..0ee524335
--- /dev/null
+++ b/apps/web-ele/src/views/_core/vben/about/index.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
diff --git a/apps/web-ele/src/views/dashboard/analytics/analytics-trends.vue b/apps/web-ele/src/views/dashboard/analytics/analytics-trends.vue
new file mode 100644
index 000000000..1bef4d4ec
--- /dev/null
+++ b/apps/web-ele/src/views/dashboard/analytics/analytics-trends.vue
@@ -0,0 +1,78 @@
+
+
+
+
+
diff --git a/apps/web-ele/src/views/dashboard/analytics/analytics-visits-data.vue b/apps/web-ele/src/views/dashboard/analytics/analytics-visits-data.vue
new file mode 100644
index 000000000..f03907d02
--- /dev/null
+++ b/apps/web-ele/src/views/dashboard/analytics/analytics-visits-data.vue
@@ -0,0 +1,80 @@
+
+
+
+
+
diff --git a/apps/web-ele/src/views/dashboard/analytics/analytics-visits-sales.vue b/apps/web-ele/src/views/dashboard/analytics/analytics-visits-sales.vue
new file mode 100644
index 000000000..0529a3b05
--- /dev/null
+++ b/apps/web-ele/src/views/dashboard/analytics/analytics-visits-sales.vue
@@ -0,0 +1,44 @@
+
+
+
+
+
diff --git a/apps/web-ele/src/views/dashboard/analytics/analytics-visits-source.vue b/apps/web-ele/src/views/dashboard/analytics/analytics-visits-source.vue
new file mode 100644
index 000000000..99292bf9d
--- /dev/null
+++ b/apps/web-ele/src/views/dashboard/analytics/analytics-visits-source.vue
@@ -0,0 +1,63 @@
+
+
+
+
+
diff --git a/apps/web-ele/src/views/dashboard/analytics/analytics-visits.vue b/apps/web-ele/src/views/dashboard/analytics/analytics-visits.vue
new file mode 100644
index 000000000..4dfc163fd
--- /dev/null
+++ b/apps/web-ele/src/views/dashboard/analytics/analytics-visits.vue
@@ -0,0 +1,53 @@
+
+
+
+
+
diff --git a/apps/web-ele/src/views/dashboard/analytics/index.vue b/apps/web-ele/src/views/dashboard/analytics/index.vue
new file mode 100644
index 000000000..00b34df1e
--- /dev/null
+++ b/apps/web-ele/src/views/dashboard/analytics/index.vue
@@ -0,0 +1,90 @@
+
+
+
+
+
diff --git a/apps/web-ele/src/views/dashboard/workspace/index.vue b/apps/web-ele/src/views/dashboard/workspace/index.vue
new file mode 100644
index 000000000..c8ae02737
--- /dev/null
+++ b/apps/web-ele/src/views/dashboard/workspace/index.vue
@@ -0,0 +1,225 @@
+
+
+
+
+
+
+ 早安, {{ userStore.userInfo?.realName }}, 开始您一天的工作吧!
+
+ 今日晴,20℃ - 32℃!
+
+
+
+
+
diff --git a/apps/web-ele/src/views/demos/element/index.vue b/apps/web-ele/src/views/demos/element/index.vue
new file mode 100644
index 000000000..c60979a2f
--- /dev/null
+++ b/apps/web-ele/src/views/demos/element/index.vue
@@ -0,0 +1,88 @@
+
+
+
+
+
+
naive组件使用演示
+
支持多语言,主题功能集成切换等
+
+
+
+
+ 按钮
+
+
+
+ Default
+ Primary
+ Info
+ Success
+ Warning
+ Error
+
+
+
+
+
+
+
+ 信息 Message
+
+
+ 错误
+ 警告
+ 成功
+
+
+
+
+
+ 通知 Notification
+
+
+ 错误
+ 警告
+ 成功
+ 加载中
+
+
+
+
diff --git a/apps/web-ele/tailwind.config.mjs b/apps/web-ele/tailwind.config.mjs
new file mode 100644
index 000000000..f17f556fa
--- /dev/null
+++ b/apps/web-ele/tailwind.config.mjs
@@ -0,0 +1 @@
+export { default } from '@vben/tailwind-config';
diff --git a/apps/web-ele/tsconfig.json b/apps/web-ele/tsconfig.json
new file mode 100644
index 000000000..02c287fe6
--- /dev/null
+++ b/apps/web-ele/tsconfig.json
@@ -0,0 +1,12 @@
+{
+ "$schema": "https://json.schemastore.org/tsconfig",
+ "extends": "@vben/tsconfig/web-app.json",
+ "compilerOptions": {
+ "baseUrl": ".",
+ "paths": {
+ "#/*": ["./src/*"]
+ }
+ },
+ "references": [{ "path": "./tsconfig.node.json" }],
+ "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"]
+}
diff --git a/apps/web-ele/tsconfig.node.json b/apps/web-ele/tsconfig.node.json
new file mode 100644
index 000000000..c2f0d86cc
--- /dev/null
+++ b/apps/web-ele/tsconfig.node.json
@@ -0,0 +1,10 @@
+{
+ "$schema": "https://json.schemastore.org/tsconfig",
+ "extends": "@vben/tsconfig/node.json",
+ "compilerOptions": {
+ "composite": true,
+ "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
+ "noEmit": false
+ },
+ "include": ["vite.config.mts"]
+}
diff --git a/apps/web-ele/vite.config.mts b/apps/web-ele/vite.config.mts
new file mode 100644
index 000000000..966051237
--- /dev/null
+++ b/apps/web-ele/vite.config.mts
@@ -0,0 +1,24 @@
+import { defineConfig } from '@vben/vite-config';
+import ElementPlus from 'unplugin-element-plus/vite'
+
+export default defineConfig(async () => {
+ return {
+ application: {},
+ vite: {
+ plugins: [ElementPlus({
+ format:"esm"
+ })],
+ server: {
+ proxy: {
+ '/api': {
+ changeOrigin: true,
+ rewrite: (path) => path.replace(/^\/api/, ''),
+ // mock代理目标地址
+ target: 'http://localhost:5320/api',
+ ws: true,
+ },
+ },
+ },
+ },
+ };
+});
diff --git a/package.json b/package.json
index 29c82f585..5bee848ff 100644
--- a/package.json
+++ b/package.json
@@ -39,6 +39,7 @@
"commit": "czg",
"dev": "turbo-run dev",
"dev:antd": "pnpm -F @vben/web-antd",
+ "dev:ele": "pnpm -F @vben/web-ele",
"dev:naive": "pnpm -F @vben/web-naive",
"dev:docs": "pnpm -F @vben/website run docs:dev",
"format": "vsh lint --format",
diff --git a/packages/effects/hooks/src/use-design-tokens.ts b/packages/effects/hooks/src/use-design-tokens.ts
index 8e6bb6f6c..70868fa3d 100644
--- a/packages/effects/hooks/src/use-design-tokens.ts
+++ b/packages/effects/hooks/src/use-design-tokens.ts
@@ -154,3 +154,48 @@ export function useNaiveDesignTokens() {
commonTokens,
};
}
+
+export function useElementPlusDesignTokens() {
+ const rootStyles = getComputedStyle(document.documentElement);
+
+ const getCssVariableValue = (variable: string, isColor: boolean = true) => {
+ const value = rootStyles.getPropertyValue(variable);
+ return isColor ? `hsl(${value})` : value;
+ };
+ const el = document.documentElement;
+ watch(
+ () => preferences.theme,
+ () => {
+ el.style.setProperty(
+ '--el-color-primary',
+ getCssVariableValue('--primary'),
+ );
+
+ el.style.setProperty(
+ '--el-color-success',
+ getCssVariableValue('--success'),
+ );
+
+ el.style.setProperty(
+ '--el-color-warning',
+ getCssVariableValue('--warning'),
+ );
+
+ el.style.setProperty(
+ '--el-color-danger',
+ getCssVariableValue('--destructive'),
+ );
+
+ el.style.setProperty(
+ '--el-fill-color-blank',
+ getCssVariableValue('--background'),
+ );
+
+ el.style.setProperty(
+ '--el-text-color-primary',
+ getCssVariableValue('--foreground'),
+ );
+ },
+ { immediate: true },
+ );
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 474b21717..b3321edbc 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -84,7 +84,7 @@ importers:
version: 6.0.1
turbo:
specifier: ^2.0.9
- version: 2.0.9
+ version: 2.0.10
typescript:
specifier: ^5.5.4
version: 5.5.4
@@ -170,6 +170,73 @@ importers:
specifier: ^4.4.0
version: 4.4.0(vue@3.4.34(typescript@5.5.4))
+ apps/web-ele:
+ dependencies:
+ '@vben/access':
+ specifier: workspace:*
+ version: link:../../packages/effects/access
+ '@vben/chart-ui':
+ specifier: workspace:*
+ version: link:../../packages/effects/chart-ui
+ '@vben/common-ui':
+ specifier: workspace:*
+ version: link:../../packages/effects/common-ui
+ '@vben/constants':
+ specifier: workspace:*
+ version: link:../../packages/constants
+ '@vben/hooks':
+ specifier: workspace:*
+ version: link:../../packages/effects/hooks
+ '@vben/icons':
+ specifier: workspace:*
+ version: link:../../packages/icons
+ '@vben/layouts':
+ specifier: workspace:*
+ version: link:../../packages/effects/layouts
+ '@vben/locales':
+ specifier: workspace:*
+ version: link:../../packages/locales
+ '@vben/preferences':
+ specifier: workspace:*
+ version: link:../../packages/preferences
+ '@vben/request':
+ specifier: workspace:*
+ version: link:../../packages/effects/request
+ '@vben/stores':
+ specifier: workspace:*
+ version: link:../../packages/stores
+ '@vben/styles':
+ specifier: workspace:*
+ version: link:../../packages/styles
+ '@vben/types':
+ specifier: workspace:*
+ version: link:../../packages/types
+ '@vben/utils':
+ specifier: workspace:*
+ version: link:../../packages/utils
+ '@vueuse/core':
+ specifier: ^10.11.0
+ version: 10.11.0(vue@3.4.34(typescript@5.5.4))
+ dayjs:
+ specifier: ^1.11.12
+ version: 1.11.12
+ element-plus:
+ specifier: ^2.7.6
+ version: 2.7.8(vue@3.4.34(typescript@5.5.4))
+ pinia:
+ specifier: 2.1.7
+ version: 2.1.7(typescript@5.5.4)(vue@3.4.34(typescript@5.5.4))
+ vue:
+ specifier: ^3.4.34
+ version: 3.4.34(typescript@5.5.4)
+ vue-router:
+ specifier: ^4.4.0
+ version: 4.4.0(vue@3.4.34(typescript@5.5.4))
+ devDependencies:
+ unplugin-element-plus:
+ specifier: ^0.8.0
+ version: 0.8.0(rollup@4.19.1)
+
apps/web-naive:
dependencies:
'@vben/access':
@@ -255,7 +322,7 @@ importers:
dependencies:
eslint-config-turbo:
specifier: ^2.0.9
- version: 2.0.9(eslint@9.8.0)
+ version: 2.0.10(eslint@9.8.0)
eslint-plugin-command:
specifier: ^0.2.3
version: 0.2.3(eslint@9.8.0)
@@ -286,7 +353,7 @@ importers:
version: 3.2.0(eslint@9.8.0)
eslint-plugin-jsdoc:
specifier: ^48.10.1
- version: 48.10.1(eslint@9.8.0)
+ version: 48.10.2(eslint@9.8.0)
eslint-plugin-jsonc:
specifier: ^2.16.0
version: 2.16.0(eslint@9.8.0)
@@ -1230,16 +1297,16 @@ packages:
resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.24.9':
- resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==}
+ '@babel/compat-data@7.25.2':
+ resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.24.9':
- resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==}
+ '@babel/core@7.25.2':
+ resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.24.10':
- resolution: {integrity: sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==}
+ '@babel/generator@7.25.0':
+ resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==}
engines: {node: '>=6.9.0'}
'@babel/helper-annotate-as-pure@7.24.7':
@@ -1250,18 +1317,18 @@ packages:
resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-compilation-targets@7.24.8':
- resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==}
+ '@babel/helper-compilation-targets@7.25.2':
+ resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-create-class-features-plugin@7.24.8':
- resolution: {integrity: sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==}
+ '@babel/helper-create-class-features-plugin@7.25.0':
+ resolution: {integrity: sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-create-regexp-features-plugin@7.24.7':
- resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==}
+ '@babel/helper-create-regexp-features-plugin@7.25.2':
+ resolution: {integrity: sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -1271,18 +1338,6 @@ packages:
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
- '@babel/helper-environment-visitor@7.24.7':
- resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-function-name@7.24.7':
- resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-hoist-variables@7.24.7':
- resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-member-expression-to-functions@7.24.8':
resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==}
engines: {node: '>=6.9.0'}
@@ -1295,8 +1350,8 @@ packages:
resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-transforms@7.24.9':
- resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==}
+ '@babel/helper-module-transforms@7.25.2':
+ resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -1309,14 +1364,14 @@ packages:
resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-remap-async-to-generator@7.24.7':
- resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==}
+ '@babel/helper-remap-async-to-generator@7.25.0':
+ resolution: {integrity: sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-replace-supers@7.24.7':
- resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==}
+ '@babel/helper-replace-supers@7.25.0':
+ resolution: {integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -1329,10 +1384,6 @@ packages:
resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-split-export-declaration@7.24.7':
- resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-string-parser@7.24.8':
resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==}
engines: {node: '>=6.9.0'}
@@ -1345,31 +1396,37 @@ packages:
resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==}
engines: {node: '>=6.9.0'}
- '@babel/helper-wrap-function@7.24.7':
- resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==}
+ '@babel/helper-wrap-function@7.25.0':
+ resolution: {integrity: sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.24.8':
- resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==}
+ '@babel/helpers@7.25.0':
+ resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==}
engines: {node: '>=6.9.0'}
'@babel/highlight@7.24.7':
resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.24.8':
- resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==}
+ '@babel/parser@7.25.0':
+ resolution: {integrity: sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==}
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7':
- resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==}
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.0':
+ resolution: {integrity: sha512-dG0aApncVQwAUJa8tP1VHTnmU67BeIQvKafd3raEx315H54FfkZSz3B/TT+33ZQAjatGJA79gZqTtqL5QZUKXw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7':
- resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==}
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0':
+ resolution: {integrity: sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0':
+ resolution: {integrity: sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -1380,8 +1437,8 @@ packages:
peerDependencies:
'@babel/core': ^7.13.0
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7':
- resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==}
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0':
+ resolution: {integrity: sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -1518,8 +1575,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-async-generator-functions@7.24.7':
- resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==}
+ '@babel/plugin-transform-async-generator-functions@7.25.0':
+ resolution: {integrity: sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1536,8 +1593,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-block-scoping@7.24.7':
- resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==}
+ '@babel/plugin-transform-block-scoping@7.25.0':
+ resolution: {integrity: sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1554,8 +1611,8 @@ packages:
peerDependencies:
'@babel/core': ^7.12.0
- '@babel/plugin-transform-classes@7.24.8':
- resolution: {integrity: sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==}
+ '@babel/plugin-transform-classes@7.25.0':
+ resolution: {integrity: sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1584,6 +1641,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0':
+ resolution: {integrity: sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
'@babel/plugin-transform-dynamic-import@7.24.7':
resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==}
engines: {node: '>=6.9.0'}
@@ -1608,8 +1671,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-function-name@7.24.7':
- resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==}
+ '@babel/plugin-transform-function-name@7.25.1':
+ resolution: {integrity: sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1620,8 +1683,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-literals@7.24.7':
- resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==}
+ '@babel/plugin-transform-literals@7.25.2':
+ resolution: {integrity: sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1650,8 +1713,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-modules-systemjs@7.24.7':
- resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==}
+ '@babel/plugin-transform-modules-systemjs@7.25.0':
+ resolution: {integrity: sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1776,8 +1839,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-typescript@7.24.8':
- resolution: {integrity: sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==}
+ '@babel/plugin-transform-typescript@7.25.2':
+ resolution: {integrity: sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1806,8 +1869,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/preset-env@7.24.8':
- resolution: {integrity: sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==}
+ '@babel/preset-env@7.25.2':
+ resolution: {integrity: sha512-Y2Vkwy3ITW4id9c6KXshVV/x5yCGK7VdJmKkzOzNsDZMojRKfSA/033rRbLqlRozmhRXCejxWHLSJOg/wUHfzw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1826,24 +1889,24 @@ packages:
'@babel/regjsgen@0.8.0':
resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
- '@babel/runtime@7.24.8':
- resolution: {integrity: sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==}
+ '@babel/runtime@7.25.0':
+ resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==}
engines: {node: '>=6.9.0'}
- '@babel/standalone@7.24.10':
- resolution: {integrity: sha512-nGC37EKfmelpyCXto1pw6SBkD5ZQRdMbL6WISi28xWit9dtiy9dChU1WgEfzturUTxrmOGkMDRrCydFMA7uOaQ==}
+ '@babel/standalone@7.25.2':
+ resolution: {integrity: sha512-65oXc4uhRu/SKV2OIrAq/TrSaEW62itcrKwODgDVQH0AeDa8rNEKsm1Wp2SK4GcwoJiz/78fmxHfGVFtinENlg==}
engines: {node: '>=6.9.0'}
- '@babel/template@7.24.7':
- resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==}
+ '@babel/template@7.25.0':
+ resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.24.8':
- resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==}
+ '@babel/traverse@7.25.2':
+ resolution: {integrity: sha512-s4/r+a7xTnny2O6FcZzqgT6nE4/GHEdcqj4qAeglbUOh0TeglEfmNJFAd/OLoVtGd6ZhAO8GCVvCNUO5t/VJVQ==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.24.9':
- resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==}
+ '@babel/types@7.25.2':
+ resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==}
engines: {node: '>=6.9.0'}
'@changesets/apply-release-plan@7.0.4':
@@ -2463,6 +2526,11 @@ packages:
'@dual-bundle/import-meta-resolve@4.1.0':
resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==}
+ '@element-plus/icons-vue@2.3.1':
+ resolution: {integrity: sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==}
+ peerDependencies:
+ vue: ^3.4.34
+
'@emotion/hash@0.8.0':
resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==}
@@ -3189,7 +3257,6 @@ packages:
'@ls-lint/ls-lint@2.2.3':
resolution: {integrity: sha512-ekM12jNm/7O2I/hsRv9HvYkRdfrHpiV1epVuI2NP+eTIcEgdIdKkKCs9KgQydu/8R5YXTov9aHdOgplmCHLupw==}
- cpu: [x64, arm64, s390x]
os: [darwin, linux, win32]
hasBin: true
@@ -3476,179 +3543,90 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.19.0':
- resolution: {integrity: sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==}
- cpu: [arm]
- os: [android]
-
'@rollup/rollup-android-arm-eabi@4.19.1':
resolution: {integrity: sha512-XzqSg714++M+FXhHfXpS1tDnNZNpgxxuGZWlRG/jSj+VEPmZ0yg6jV4E0AL3uyBKxO8mO3xtOsP5mQ+XLfrlww==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.19.0':
- resolution: {integrity: sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==}
- cpu: [arm64]
- os: [android]
-
'@rollup/rollup-android-arm64@4.19.1':
resolution: {integrity: sha512-thFUbkHteM20BGShD6P08aungq4irbIZKUNbG70LN8RkO7YztcGPiKTTGZS7Kw+x5h8hOXs0i4OaHwFxlpQN6A==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.19.0':
- resolution: {integrity: sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==}
- cpu: [arm64]
- os: [darwin]
-
'@rollup/rollup-darwin-arm64@4.19.1':
resolution: {integrity: sha512-8o6eqeFZzVLia2hKPUZk4jdE3zW7LCcZr+MD18tXkgBBid3lssGVAYuox8x6YHoEPDdDa9ixTaStcmx88lio5Q==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.19.0':
- resolution: {integrity: sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==}
- cpu: [x64]
- os: [darwin]
-
'@rollup/rollup-darwin-x64@4.19.1':
resolution: {integrity: sha512-4T42heKsnbjkn7ovYiAdDVRRWZLU9Kmhdt6HafZxFcUdpjlBlxj4wDrt1yFWLk7G4+E+8p2C9tcmSu0KA6auGA==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-linux-arm-gnueabihf@4.19.0':
- resolution: {integrity: sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==}
- cpu: [arm]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-arm-gnueabihf@4.19.1':
resolution: {integrity: sha512-MXg1xp+e5GhZ3Vit1gGEyoC+dyQUBy2JgVQ+3hUrD9wZMkUw/ywgkpK7oZgnB6kPpGrxJ41clkPPnsknuD6M2Q==}
cpu: [arm]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-arm-musleabihf@4.19.0':
- resolution: {integrity: sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==}
- cpu: [arm]
- os: [linux]
- libc: [musl]
-
'@rollup/rollup-linux-arm-musleabihf@4.19.1':
resolution: {integrity: sha512-DZNLwIY4ftPSRVkJEaxYkq7u2zel7aah57HESuNkUnz+3bZHxwkCUkrfS2IWC1sxK6F2QNIR0Qr/YXw7nkF3Pw==}
cpu: [arm]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-arm64-gnu@4.19.0':
- resolution: {integrity: sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==}
- cpu: [arm64]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-arm64-gnu@4.19.1':
resolution: {integrity: sha512-C7evongnjyxdngSDRRSQv5GvyfISizgtk9RM+z2biV5kY6S/NF/wta7K+DanmktC5DkuaJQgoKGf7KUDmA7RUw==}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-arm64-musl@4.19.0':
- resolution: {integrity: sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==}
- cpu: [arm64]
- os: [linux]
- libc: [musl]
-
'@rollup/rollup-linux-arm64-musl@4.19.1':
resolution: {integrity: sha512-89tFWqxfxLLHkAthAcrTs9etAoBFRduNfWdl2xUs/yLV+7XDrJ5yuXMHptNqf1Zw0UCA3cAutkAiAokYCkaPtw==}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-powerpc64le-gnu@4.19.0':
- resolution: {integrity: sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==}
- cpu: [ppc64]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-powerpc64le-gnu@4.19.1':
resolution: {integrity: sha512-PromGeV50sq+YfaisG8W3fd+Cl6mnOOiNv2qKKqKCpiiEke2KiKVyDqG/Mb9GWKbYMHj5a01fq/qlUR28PFhCQ==}
cpu: [ppc64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-riscv64-gnu@4.19.0':
- resolution: {integrity: sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==}
- cpu: [riscv64]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-riscv64-gnu@4.19.1':
resolution: {integrity: sha512-/1BmHYh+iz0cNCP0oHCuF8CSiNj0JOGf0jRlSo3L/FAyZyG2rGBuKpkZVH9YF+x58r1jgWxvm1aRg3DHrLDt6A==}
cpu: [riscv64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-s390x-gnu@4.19.0':
- resolution: {integrity: sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==}
- cpu: [s390x]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-s390x-gnu@4.19.1':
resolution: {integrity: sha512-0cYP5rGkQWRZKy9/HtsWVStLXzCF3cCBTRI+qRL8Z+wkYlqN7zrSYm6FuY5Kd5ysS5aH0q5lVgb/WbG4jqXN1Q==}
cpu: [s390x]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-gnu@4.19.0':
- resolution: {integrity: sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==}
- cpu: [x64]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-x64-gnu@4.19.1':
resolution: {integrity: sha512-XUXeI9eM8rMP8aGvii/aOOiMvTs7xlCosq9xCjcqI9+5hBxtjDpD+7Abm1ZhVIFE1J2h2VIg0t2DX/gjespC2Q==}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-musl@4.19.0':
- resolution: {integrity: sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==}
- cpu: [x64]
- os: [linux]
- libc: [musl]
-
'@rollup/rollup-linux-x64-musl@4.19.1':
resolution: {integrity: sha512-V7cBw/cKXMfEVhpSvVZhC+iGifD6U1zJ4tbibjjN+Xi3blSXaj/rJynAkCFFQfoG6VZrAiP7uGVzL440Q6Me2Q==}
cpu: [x64]
os: [linux]
libc: [musl]
- '@rollup/rollup-win32-arm64-msvc@4.19.0':
- resolution: {integrity: sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==}
- cpu: [arm64]
- os: [win32]
-
'@rollup/rollup-win32-arm64-msvc@4.19.1':
resolution: {integrity: sha512-88brja2vldW/76jWATlBqHEoGjJLRnP0WOEKAUbMcXaAZnemNhlAHSyj4jIwMoP2T750LE9lblvD4e2jXleZsA==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.19.0':
- resolution: {integrity: sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==}
- cpu: [ia32]
- os: [win32]
-
'@rollup/rollup-win32-ia32-msvc@4.19.1':
resolution: {integrity: sha512-LdxxcqRVSXi6k6JUrTah1rHuaupoeuiv38du8Mt4r4IPer3kwlTo+RuvfE8KzZ/tL6BhaPlzJ3835i6CxrFIRQ==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.19.0':
- resolution: {integrity: sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==}
- cpu: [x64]
- os: [win32]
-
'@rollup/rollup-win32-x64-msvc@4.19.1':
resolution: {integrity: sha512-2bIrL28PcK3YCqD9anGxDxamxdiJAxA+l7fWIwM5o8UqNy1t3d1NdAweO2XhA0KTDJ5aH1FsuiT5+7VhtHliXg==}
cpu: [x64]
@@ -3676,11 +3654,11 @@ packages:
'@rushstack/ts-command-line@4.22.2':
resolution: {integrity: sha512-xkvrGd6D9dPlI3I401Thc640WNsEPB1sGEmy12a2VJaPQPwhE6Ik0gEVPZJ/2G1w213eaCAdxUY1xpiTulsmpA==}
- '@shikijs/core@1.11.0':
- resolution: {integrity: sha512-VbEhDAhT/2ozO0TPr5/ZQBO/NWLqtk4ZiBf6NplYpF38mKjNfMMied5fNEfIfYfN+cdKvhDB4VMcKvG/g9c3zg==}
+ '@shikijs/core@1.12.0':
+ resolution: {integrity: sha512-mc1cLbm6UQ8RxLc0dZES7v5rkH+99LxQp/ZvTqV3NLyYsO/fD6JhEflP1H5b2SDq9gI0+0G36AVZWxvounfR9w==}
- '@shikijs/transformers@1.11.0':
- resolution: {integrity: sha512-RNEUyOxF1cPYVG2EvBv0CZeDU1Tp4fSxmsVD2Ofv+8h9hBqqgpq+l+7uyouyqV1JHNlqwRmUwAqrQU3GQQ3csQ==}
+ '@shikijs/transformers@1.12.0':
+ resolution: {integrity: sha512-ZS6RzDCWbnDljViMaeuraGaoMesCzDxzO2Slhpvic6j+Wqq4RXfQgb2ITTSrtBjv2HGCLP22mvXydtWCOKea8g==}
'@simonwep/pickr@1.8.2':
resolution: {integrity: sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==}
@@ -3701,6 +3679,9 @@ packages:
'@swc/helpers@0.5.12':
resolution: {integrity: sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==}
+ '@sxzz/popperjs-es@2.11.7':
+ resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==}
+
'@tailwindcss/nesting@0.0.0-insiders.565cd3e':
resolution: {integrity: sha512-WhHoFBx19TnH/c+xLwT/sxei6+4RpdfiyG3MYXfmLaMsADmVqBkF7B6lDalgZD9YdM459MF7DtxVbWkOrV7IaQ==}
peerDependencies:
@@ -3711,11 +3692,11 @@ packages:
peerDependencies:
tailwindcss: '>=3.0.0 || insiders'
- '@tanstack/virtual-core@3.8.3':
- resolution: {integrity: sha512-vd2A2TnM5lbnWZnHi9B+L2gPtkSeOtJOAw358JqokIH1+v2J7vUAzFVPwB/wrye12RFOurffXu33plm4uQ+JBQ==}
+ '@tanstack/virtual-core@3.8.4':
+ resolution: {integrity: sha512-iO5Ujgw3O1yIxWDe9FgUPNkGjyT657b1WNX52u+Wv1DyBFEpdCdGkuVaky0M3hHFqNWjAmHWTn4wgj9rTr7ZQg==}
- '@tanstack/vue-virtual@3.8.3':
- resolution: {integrity: sha512-xrFLkOiqLoGwohgr1+Q880hkNdQWqwi19EXzx38iAjVEm1Db3KIAV0aVP57/dnNXU3NO1Vx8wnIHII5J4n1LyA==}
+ '@tanstack/vue-virtual@3.8.4':
+ resolution: {integrity: sha512-4Pq8odunHQPsTg2iE2yzWdzYed/8LySy2knxqJYkaNOQRXbqJ7O/Owpoon8ZM9L+jLL1faM5TVHV0eJxm68q8A==}
peerDependencies:
vue: ^3.4.34
@@ -3784,8 +3765,8 @@ packages:
'@types/lodash@4.17.7':
resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==}
- '@types/markdown-it@14.1.1':
- resolution: {integrity: sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==}
+ '@types/markdown-it@14.1.2':
+ resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==}
'@types/mdurl@2.0.0':
resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==}
@@ -3802,12 +3783,6 @@ packages:
'@types/node@18.19.42':
resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==}
- '@types/node@20.14.11':
- resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==}
-
- '@types/node@20.14.12':
- resolution: {integrity: sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==}
-
'@types/node@22.0.0':
resolution: {integrity: sha512-VT7KSYudcPOzP5Q0wfbowyNLaVR8QWUdw+088uFWwfvpY6uCWaXpqV6ieLAu9WBcnTa7H4Z5RLK8I5t2FuOcqw==}
@@ -3847,6 +3822,9 @@ packages:
'@types/unist@3.0.2':
resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==}
+ '@types/web-bluetooth@0.0.16':
+ resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==}
+
'@types/web-bluetooth@0.0.20':
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
@@ -3874,10 +3852,6 @@ packages:
typescript:
optional: true
- '@typescript-eslint/scope-manager@7.17.0':
- resolution: {integrity: sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
'@typescript-eslint/scope-manager@7.18.0':
resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==}
engines: {node: ^18.18.0 || >=20.0.0}
@@ -3892,23 +3866,10 @@ packages:
typescript:
optional: true
- '@typescript-eslint/types@7.17.0':
- resolution: {integrity: sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
'@typescript-eslint/types@7.18.0':
resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==}
engines: {node: ^18.18.0 || >=20.0.0}
- '@typescript-eslint/typescript-estree@7.17.0':
- resolution: {integrity: sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
'@typescript-eslint/typescript-estree@7.18.0':
resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==}
engines: {node: ^18.18.0 || >=20.0.0}
@@ -3918,22 +3879,12 @@ packages:
typescript:
optional: true
- '@typescript-eslint/utils@7.17.0':
- resolution: {integrity: sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- eslint: ^8.56.0
-
'@typescript-eslint/utils@7.18.0':
resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
- '@typescript-eslint/visitor-keys@7.17.0':
- resolution: {integrity: sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
'@typescript-eslint/visitor-keys@7.18.0':
resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==}
engines: {node: ^18.18.0 || >=20.0.0}
@@ -4027,27 +3978,15 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@vue/compiler-core@3.4.33':
- resolution: {integrity: sha512-MoIREbkdPQlnGfSKDMgzTqzqx5nmEjIc0ydLVYlTACGBsfvOJ4tHSbZXKVF536n6fB+0eZaGEOqsGThPpdvF5A==}
-
'@vue/compiler-core@3.4.34':
resolution: {integrity: sha512-Z0izUf32+wAnQewjHu+pQf1yw00EGOmevl1kE+ljjjMe7oEfpQ+BI3/JNK7yMB4IrUsqLDmPecUrpj3mCP+yJQ==}
- '@vue/compiler-dom@3.4.33':
- resolution: {integrity: sha512-GzB8fxEHKw0gGet5BKlpfXEqoBnzSVWwMnT+dc25wE7pFEfrU/QsvjZMP9rD4iVXHBBoemTct8mN0GJEI6ZX5A==}
-
'@vue/compiler-dom@3.4.34':
resolution: {integrity: sha512-3PUOTS1h5cskdOJMExCu2TInXuM0j60DRPpSCJDqOCupCfUZCJoyQmKtRmA8EgDNZ5kcEE7vketamRZfrEuVDw==}
- '@vue/compiler-sfc@3.4.33':
- resolution: {integrity: sha512-7rk7Vbkn21xMwIUpHQR4hCVejwE6nvhBOiDgoBcR03qvGqRKA7dCBSsHZhwhYUsmjlbJ7OtD5UFIyhP6BY+c8A==}
-
'@vue/compiler-sfc@3.4.34':
resolution: {integrity: sha512-x6lm0UrM03jjDXTPZgD9Ad8bIVD1ifWNit2EaWQIZB5CULr46+FbLQ5RpK7AXtDHGjx9rmvC7QRCTjsiGkAwRw==}
- '@vue/compiler-ssr@3.4.33':
- resolution: {integrity: sha512-0WveC9Ai+eT/1b6LCV5IfsufBZ0HP7pSSTdDjcuW302tTEgoBw8rHVHKPbGUtzGReUFCRXbv6zQDDgucnV2WzQ==}
-
'@vue/compiler-ssr@3.4.34':
resolution: {integrity: sha512-8TDBcLaTrFm5rnF+Qm4BlliaopJgqJ28Nsrc80qazynm5aJO+Emu7y0RWw34L8dNnTRdcVBpWzJxhGYzsoVu4g==}
@@ -4057,23 +3996,17 @@ packages:
'@vue/devtools-api@6.6.3':
resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==}
- '@vue/devtools-api@7.3.6':
- resolution: {integrity: sha512-z6cKyxdXrIGgA++eyGBfquj6dCplRdgjt+I18fJx8hjWTXDTIyeQvryyEBMchnfZVyvUTjK3QjGjDpLCnJxPjw==}
+ '@vue/devtools-api@7.3.7':
+ resolution: {integrity: sha512-kvjQ6nmsqTp7SrmpwI2G0MgbC4ys0bPsgQirHXJM8y1m7siQ5RnWQUHJVfyUrHNguCySW1cevAdIw87zrPTl9g==}
'@vue/devtools-core@7.3.7':
resolution: {integrity: sha512-IapWbHUqvO6n+p5JFTCE5JyNjpsZ5IS1GYIRX0P7/SqYPgFCOdH0dG+u8PbBHYdnp+VPxHLO+GGZ/WBZFCZnsA==}
peerDependencies:
vue: ^3.4.34
- '@vue/devtools-kit@7.3.6':
- resolution: {integrity: sha512-5Ym9V3fkJenEoptqKoo+cgY5RTVwrSssFdzRsuyIgaeiskCT+rRJeQdwoo81tyrQ1mfS7Er1rYZlSzr3Y3L/ew==}
-
'@vue/devtools-kit@7.3.7':
resolution: {integrity: sha512-ktHhhjI4CoUrwdSUF5b/MFfjrtAtK8r4vhOkFyRN5Yp9kdXTwsRBYcwarHuP+wFPKf4/KM7DVBj2ELO8SBwdsw==}
- '@vue/devtools-shared@7.3.6':
- resolution: {integrity: sha512-R/FOmdJV+hhuwcNoxp6e87RRkEeDMVhWH+nOsnHUrwjjsyeXJ2W1475Ozmw+cbZhejWQzftkHVKO28Fuo1yqCw==}
-
'@vue/devtools-shared@7.3.7':
resolution: {integrity: sha512-M9EU1/bWi5GNS/+IZrAhwGOVZmUTN4MH22Hvh35nUZZg9AZP2R2OhfCb+MG4EtAsrUEYlu3R43/SIj3G7EZYtQ==}
@@ -4107,9 +4040,6 @@ packages:
peerDependencies:
vue: ^3.4.34
- '@vue/shared@3.4.33':
- resolution: {integrity: sha512-aoRY0jQk3A/cuvdkodTrM4NMfxco8n55eG4H7ML/CRy7OryHfiqvug4xrCBBMbbN+dvXAetDDwZW9DXWWjBntA==}
-
'@vue/shared@3.4.34':
resolution: {integrity: sha512-x5LmiRLpRsd9KTjAB8MPKf0CDPMcuItjP0gbNqFCIgL1I8iYp4zglhj9w9FPCdIbHG2M91RVeIbArFfFTz9I3A==}
@@ -4119,6 +4049,9 @@ packages:
'@vueuse/core@10.11.0':
resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==}
+ '@vueuse/core@9.13.0':
+ resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==}
+
'@vueuse/integrations@10.11.0':
resolution: {integrity: sha512-Pp6MtWEIr+NDOccWd8j59Kpjy5YDXogXI61Kb1JxvSfVBO8NzFQkmrKmSZz47i+ZqHnIzxaT38L358yDHTncZg==}
peerDependencies:
@@ -4163,9 +4096,15 @@ packages:
'@vueuse/metadata@10.11.0':
resolution: {integrity: sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ==}
+ '@vueuse/metadata@9.13.0':
+ resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==}
+
'@vueuse/shared@10.11.0':
resolution: {integrity: sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==}
+ '@vueuse/shared@9.13.0':
+ resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==}
+
JSONStream@1.3.5:
resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
hasBin: true
@@ -4250,9 +4189,9 @@ packages:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
engines: {node: '>=6'}
- ansi-escapes@6.2.1:
- resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==}
- engines: {node: '>=14.16'}
+ ansi-escapes@7.0.0:
+ resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==}
+ engines: {node: '>=18'}
ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
@@ -4376,6 +4315,9 @@ packages:
resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
engines: {node: '>= 4.0.0'}
+ atomically@2.0.3:
+ resolution: {integrity: sha512-kU6FmrwZ3Lx7/7y3hPS5QnbJfaohcIul5fGqf7ok+4KklIEk9tJ0C2IQPdacSbVUWv6zVHXEBWoWd6NrVMT7Cw==}
+
autoprefixer@10.4.19:
resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==}
engines: {node: ^10 || ^12 || >=14}
@@ -4445,9 +4387,9 @@ packages:
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
- boxen@7.1.1:
- resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==}
- engines: {node: '>=14.16'}
+ boxen@8.0.0:
+ resolution: {integrity: sha512-Mzw0gi6A0zH9bVVLSuoyaPFbae4gv3luQkkt3FmVgA1g/oeKpqxFII39OuV58AiwcN2FR+rwlZhJ2mfggjEWKw==}
+ engines: {node: '>=18'}
brace-expansion@1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
@@ -4524,15 +4466,15 @@ packages:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
- camelcase@7.0.1:
- resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==}
- engines: {node: '>=14.16'}
+ camelcase@8.0.0:
+ resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==}
+ engines: {node: '>=16'}
caniuse-api@3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
- caniuse-lite@1.0.30001643:
- resolution: {integrity: sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==}
+ caniuse-lite@1.0.30001644:
+ resolution: {integrity: sha512-YGvlOZB4QhZuiis+ETS0VXR+MExbFf4fZYYeMTEE0aTQd/RdIjkTyZjLrbYVKnHzppDvnOhritRVv+i7Go6mHw==}
chai@5.1.1:
resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==}
@@ -4610,13 +4552,13 @@ packages:
resolution: {integrity: sha512-LWAxzHqdHsAZlPlEyJ2Poz6AIs384mPeqLVCru2p0BrP9G/kVGuhNyZYClLO6cXlnuJjzC8xtsJIuMjKqLXoAw==}
engines: {node: '>=8'}
- cli-boxes@3.0.0:
- resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
- engines: {node: '>=10'}
+ cli-boxes@4.0.0:
+ resolution: {integrity: sha512-RU4tOq6V6/HggQwAumv7c8O2tuvg0gElkQ5FEdWULl4itMhvgqy1kWXq5oy3FbKOF65Ml8J4lxWbHDZcKaWLQA==}
+ engines: {node: '>=18.20'}
- cli-cursor@4.0.0:
- resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ cli-cursor@5.0.0:
+ resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
+ engines: {node: '>=18'}
cli-truncate@4.0.0:
resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
@@ -4740,9 +4682,9 @@ packages:
config-chain@1.1.13:
resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
- configstore@6.0.0:
- resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==}
- engines: {node: '>=12'}
+ configstore@7.0.0:
+ resolution: {integrity: sha512-yk7/5PN5im4qwz0WFZW3PXnzHgPu9mX29Y8uZ3aefe2lBPC1FYttWZRcaW9fKkT0pBCJyuQ2HfbmPVaODi9jcQ==}
+ engines: {node: '>=18'}
connect-history-api-fallback@1.6.0:
resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==}
@@ -4774,8 +4716,8 @@ packages:
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
- cookie-es@1.2.1:
- resolution: {integrity: sha512-ilTPDuxhZX44BSzzRB58gvSY2UevZKQM9fjisn7Z+NJ92CtSU6kO1+22ZN/agbEJANFjK85EiJJbi/gQv18OXA==}
+ cookie-es@1.2.2:
+ resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==}
copy-anything@3.0.5:
resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
@@ -4848,10 +4790,6 @@ packages:
resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
engines: {node: '>=8'}
- crypto-random-string@4.0.0:
- resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==}
- engines: {node: '>=12'}
-
cspell-config-lib@8.13.0:
resolution: {integrity: sha512-KsTzkv5OLb2PSDq+3yVeS6fCsLvqgEFDJ79I+3VZqWyAmixi2LZMdaobbXXItJRNiDuQ9RnbG2UM9smcJCQTUA==}
engines: {node: '>=18'}
@@ -5061,15 +4999,6 @@ packages:
supports-color:
optional: true
- debug@4.3.5:
- resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
debug@4.3.6:
resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==}
engines: {node: '>=6.0'}
@@ -5228,14 +5157,14 @@ packages:
resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
engines: {node: '>=8'}
- dot-prop@6.0.1:
- resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==}
- engines: {node: '>=10'}
-
dot-prop@8.0.2:
resolution: {integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==}
engines: {node: '>=16'}
+ dot-prop@9.0.0:
+ resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==}
+ engines: {node: '>=18'}
+
dotenv-expand@8.0.3:
resolution: {integrity: sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==}
engines: {node: '>=12'}
@@ -5274,8 +5203,13 @@ packages:
engines: {node: '>=0.10.0'}
hasBin: true
- electron-to-chromium@1.4.832:
- resolution: {integrity: sha512-cTen3SB0H2SGU7x467NRe1eVcQgcuS6jckKfWJHia2eo0cHIGOqHoAxevIYZD4eRHcWjkvFzo93bi3vJ9W+1lA==}
+ electron-to-chromium@1.5.4:
+ resolution: {integrity: sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA==}
+
+ element-plus@2.7.8:
+ resolution: {integrity: sha512-h6dx2XihAbQaud0v+6O7Fy0b0G3YNplNVH7QnK3csTcvQd4y4raiyMRQpf9EKbRbTMdNrFsqAZrs9ok9DMcJHg==}
+ peerDependencies:
+ vue: ^3.4.34
emoji-regex@10.3.0:
resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==}
@@ -5296,8 +5230,8 @@ packages:
encoding@0.1.13:
resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
- enhanced-resolve@5.17.0:
- resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==}
+ enhanced-resolve@5.17.1:
+ resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
engines: {node: '>=10.13.0'}
enquirer@2.4.1:
@@ -5319,6 +5253,10 @@ packages:
resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ environment@1.1.0:
+ resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
+ engines: {node: '>=18'}
+
err-code@2.0.3:
resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
@@ -5415,8 +5353,8 @@ packages:
peerDependencies:
eslint: '>=7.0.0'
- eslint-config-turbo@2.0.9:
- resolution: {integrity: sha512-FoIMElI8md/dR5DxjB5Om52KJfi7Qf7RInXeE+PGU6lN388rumppwyqEJsZ7vnR5GhGa9cLPt0vNZwEK9iXtKg==}
+ eslint-config-turbo@2.0.10:
+ resolution: {integrity: sha512-mMbaj/yQc5P2mY09iwlduZrU+FUvpSn0MdbntyTEE46zKATCoeLWNhOaQacTU6AnZRyfe/mGLVIjOl+9Hm4qBQ==}
peerDependencies:
eslint: '>6.6.0'
@@ -5446,8 +5384,8 @@ packages:
peerDependencies:
eslint: ^8.56.0 || ^9.0.0-0
- eslint-plugin-jsdoc@48.10.1:
- resolution: {integrity: sha512-dxV7ytazLW9CdPahds07FljQ960vLQG65mUnFi8/6Pc6u6miCZNGYrnKVHrnnrcj+LikhiKAayjrUiNttzRMEg==}
+ eslint-plugin-jsdoc@48.10.2:
+ resolution: {integrity: sha512-xTkf/MmEeVrTbezc6kDqCJmK9RcseIKo8X4oyoDCMvV4LY8dqrQi8kmfRrv9n0gNBkCclevaOh2Lkmu6Fs8SLg==}
engines: {node: '>=18'}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
@@ -5507,8 +5445,8 @@ packages:
peerDependencies:
eslint: '>=8.44.0'
- eslint-plugin-turbo@2.0.9:
- resolution: {integrity: sha512-q4s4mg6JcXzz5zK4LC3c6FcWehGAWjGj7kIM76ZvG0KiR9Ks0znzjnAKW0NoiDP4s/gt3r4YPOpI357qWt167Q==}
+ eslint-plugin-turbo@2.0.10:
+ resolution: {integrity: sha512-6TR1Zu6UNRcvVvD/W+LUDjncGyr3I7oqRjVDvggPGSXs6Hbtk9Oc2GIPQji1JvWy8rzU59fFxrsTEgEKHFKlRA==}
peerDependencies:
eslint: '>6.6.0'
@@ -6265,8 +6203,8 @@ packages:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
- is-in-ci@0.1.0:
- resolution: {integrity: sha512-d9PXLEY0v1iJ64xLiQMJ51J128EYHAaOR4yZqQi8aHGfw6KgifM3/Viw1oZZ1GCVmb3gBuyhLyHj0HgR2DhSXQ==}
+ is-in-ci@1.0.0:
+ resolution: {integrity: sha512-eUuAjybVTHMYWm/U+vBO1sY/JOCgoPCXRxzdju0K+K0BiGW0SChEL1MLC0PoCIR1OlPo5YAp8HuQoUlsWEICwg==}
engines: {node: '>=18'}
hasBin: true
@@ -6371,9 +6309,6 @@ packages:
resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==}
engines: {node: '>= 0.4'}
- is-typedarray@1.0.0:
- resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
-
is-weakref@1.0.2:
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
@@ -6539,8 +6474,8 @@ packages:
kolorist@1.8.0:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
- ky@1.4.0:
- resolution: {integrity: sha512-tPhhoGUiEiU/WXR4rt8klIoLdnTtyu+9jVKHd/wauEjYud32jyn63mzKWQweaQrHWxBQtYoVtdcEnYX1LosnFQ==}
+ ky@1.5.0:
+ resolution: {integrity: sha512-bkQo+UqryW6Zmo/DsixYZE4Z9t2mzvNMhceyIhuMuInb3knm5Q+GNGMKveydJAj+Z6piN1SwI6eR/V0G+Z0BtA==}
engines: {node: '>=18'}
latest-version@9.0.0:
@@ -6579,8 +6514,8 @@ packages:
resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==}
hasBin: true
- listr2@8.2.3:
- resolution: {integrity: sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==}
+ listr2@8.2.4:
+ resolution: {integrity: sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==}
engines: {node: '>=18.0.0'}
load-yaml-file@0.2.0:
@@ -6606,6 +6541,13 @@ packages:
lodash-es@4.17.21:
resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
+ lodash-unified@1.0.3:
+ resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==}
+ peerDependencies:
+ '@types/lodash-es': '*'
+ lodash: '*'
+ lodash-es: '*'
+
lodash.camelcase@4.3.0:
resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
@@ -6660,8 +6602,8 @@ packages:
lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
- log-update@6.0.0:
- resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==}
+ log-update@6.1.0:
+ resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}
engines: {node: '>=18'}
loose-envify@1.4.0:
@@ -6699,8 +6641,8 @@ packages:
magic-string@0.25.9:
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
- magic-string@0.30.10:
- resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
+ magic-string@0.30.11:
+ resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
make-dir@3.1.0:
resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
@@ -6728,6 +6670,9 @@ packages:
medium-zoom@1.1.0:
resolution: {integrity: sha512-ewyDsp7k4InCUp3jRmwHBRFGyjBimKps/AJLjRSox+2q/2H4p/PNpQf+pwONWlJiOudkBXtbdmVbFjqyybfTmQ==}
+ memoize-one@6.0.0:
+ resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==}
+
meow@12.1.1:
resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==}
engines: {node: '>=16.10'}
@@ -6770,14 +6715,14 @@ packages:
engines: {node: '>=16'}
hasBin: true
- mimic-fn@2.1.0:
- resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
- engines: {node: '>=6'}
-
mimic-fn@4.0.0:
resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
engines: {node: '>=12'}
+ mimic-function@5.0.1:
+ resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
+ engines: {node: '>=18'}
+
min-indent@1.0.1:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
@@ -7005,6 +6950,9 @@ packages:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'}
+ normalize-wheel-es@1.2.0:
+ resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==}
+
npm-bundled@2.0.1:
resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
@@ -7073,14 +7021,14 @@ packages:
once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
- onetime@5.1.2:
- resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
- engines: {node: '>=6'}
-
onetime@6.0.0:
resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
engines: {node: '>=12'}
+ onetime@7.0.0:
+ resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
+ engines: {node: '>=18'}
+
open@10.1.0:
resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==}
engines: {node: '>=18'}
@@ -7667,9 +7615,6 @@ packages:
peerDependencies:
postcss: ^8.0.3
- postcss-resolve-nested-selector@0.1.1:
- resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==}
-
postcss-resolve-nested-selector@0.1.4:
resolution: {integrity: sha512-R6vHqZWgVnTAPq0C+xjyHfEZqfIYboCBVSy24MjxEDm+tIh1BU4O6o7DP7AA7kHzf136d+Qc5duI4tlpHjixDw==}
@@ -7729,8 +7674,8 @@ packages:
resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==}
engines: {node: ^10 || ^12 || >=14}
- preact@10.22.1:
- resolution: {integrity: sha512-jRYbDDgMpIb5LHq3hkI0bbl+l/TQ9UnkdQ0ww+lp+4MMOdqaUYdFc5qeyP+IV8FAd/2Em7drVPeKdQxsiWCf/A==}
+ preact@10.23.1:
+ resolution: {integrity: sha512-O5UdRsNh4vdZaTieWe3XOgSpdMAmkIYBCT3VhQDlKrzyCm8lUYsk0fmVEvoQQifoOjFRTaHZO69ylrzTW2BH+A==}
preferred-pm@3.1.4:
resolution: {integrity: sha512-lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA==}
@@ -8040,9 +7985,9 @@ packages:
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
hasBin: true
- restore-cursor@4.0.0:
- resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ restore-cursor@5.1.0:
+ resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
+ engines: {node: '>=18'}
retry@0.12.0:
resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
@@ -8092,11 +8037,6 @@ packages:
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
- rollup@4.19.0:
- resolution: {integrity: sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==}
- engines: {node: '>=18.0.0', npm: '>=8.0.0'}
- hasBin: true
-
rollup@4.19.1:
resolution: {integrity: sha512-K5vziVlg7hTpYfFBI+91zHBEMo6jafYXpkMlqZjg7/zhIG9iHqazBf4xz9AVdjS9BruRn280ROqLI7G3OFRIlw==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
@@ -8237,8 +8177,8 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- shiki@1.11.0:
- resolution: {integrity: sha512-NqH/O1zRHvnuk/WfSL6b7+DtI7/kkMMSQGlZhm9DyzSU+SoIHhaw/fBZMr+zp9R8KjdIzkk3JKSC6hORuGDyng==}
+ shiki@1.12.0:
+ resolution: {integrity: sha512-BuAxWOm5JhRcbSOl7XCei8wGjgJJonnV0oipUupPY58iULxUGyHhW5CF+9FRMuM1pcJ5cGEJGll1LusX6FwpPA==}
short-tree@3.0.0:
resolution: {integrity: sha512-Yd9NFs/o9QSoH4/wTjxk4Xe0+CIzitDRN1Qg7iBeTSejKjlCg/3PbgiRwDUVuaIxD0RRdv7Iz9jKr7e0HljtUg==}
@@ -8470,6 +8410,9 @@ packages:
strip-literal@2.1.0:
resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==}
+ stubborn-fs@1.2.5:
+ resolution: {integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==}
+
style-search@0.1.0:
resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==}
@@ -8751,38 +8694,38 @@ packages:
tslib@2.6.3:
resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==}
- turbo-darwin-64@2.0.9:
- resolution: {integrity: sha512-owlGsOaExuVGBUfrnJwjkL1BWlvefjSKczEAcpLx4BI7Oh6ttakOi+JyomkPkFlYElRpjbvlR2gP8WIn6M/+xQ==}
+ turbo-darwin-64@2.0.10:
+ resolution: {integrity: sha512-ND4hohx0wrd0AUsCf2RsdavlzUWVi0JU3vX5Vn2+wk3GG5RcZWIKi3y+it9MjgYuqqlCystkDbeamfH05iiQBQ==}
cpu: [x64]
os: [darwin]
- turbo-darwin-arm64@2.0.9:
- resolution: {integrity: sha512-XAXkKkePth5ZPPE/9G9tTnPQx0C8UTkGWmNGYkpmGgRr8NedW+HrPsi9N0HcjzzIH9A4TpNYvtiV+WcwdaEjKA==}
+ turbo-darwin-arm64@2.0.10:
+ resolution: {integrity: sha512-cvHMMi1jDiiVl5ls1nWwXyanH7mB+xD3oYyZOC3NzZdFAfce3CWpL6hgUnK2CFxbdvaHQTizkQEgsHvUeD9nTQ==}
cpu: [arm64]
os: [darwin]
- turbo-linux-64@2.0.9:
- resolution: {integrity: sha512-l9wSgEjrCFM1aG16zItBsZ206ZlhSSx1owB8Cgskfv0XyIXRGHRkluihiaxkp+UeU5WoEfz4EN5toc+ICA0q0w==}
+ turbo-linux-64@2.0.10:
+ resolution: {integrity: sha512-dPRwHrKkzyc/VuQLfhOeYLkBxA60vvLZyn9pXChRF0zyimg04OnhBYcKBNkfWMUU+Z1gQDFEvfyvnV9EEHLh0Q==}
cpu: [x64]
os: [linux]
- turbo-linux-arm64@2.0.9:
- resolution: {integrity: sha512-gRnjxXRne18B27SwxXMqL3fJu7jw/8kBrOBTBNRSmZZiG1Uu3nbnP7b4lgrA/bCku6C0Wligwqurvtpq6+nFHA==}
+ turbo-linux-arm64@2.0.10:
+ resolution: {integrity: sha512-6qsYl+b1gf243QbL6cw+TbgUEWo6/krCCWDQjVg/8Znx45rkXnTJUqtIAMkQQsT+t7d3UU8hreQ77pjOW59LcQ==}
cpu: [arm64]
os: [linux]
- turbo-windows-64@2.0.9:
- resolution: {integrity: sha512-ZVo0apxUvaRq4Vm1qhsfqKKhtRgReYlBVf9MQvVU1O9AoyydEQvLDO1ryqpXDZWpcHoFxHAQc9msjAMtE5K2lA==}
+ turbo-windows-64@2.0.10:
+ resolution: {integrity: sha512-rkMOqvwN7hmMJNeChj63ZpLlIF6b9QC0jW/IbOMgcZMLcvz9iF+qCc2yaeDWgfOgLsNjhtv1rlhimShUuasSXw==}
cpu: [x64]
os: [win32]
- turbo-windows-arm64@2.0.9:
- resolution: {integrity: sha512-sGRz7c5Pey6y7y9OKi8ypbWNuIRPF9y8xcMqL56OZifSUSo+X2EOsOleR9MKxQXVaqHPGOUKWsE6y8hxBi9pag==}
+ turbo-windows-arm64@2.0.10:
+ resolution: {integrity: sha512-r7HQScx+CpO0p+Mw97Yq63uUAIwTfEUXRX6qxzeipBK+mTsnV1A6dTTYeVLD3S5AlL8GGdXddx0swyDeeVkQng==}
cpu: [arm64]
os: [win32]
- turbo@2.0.9:
- resolution: {integrity: sha512-QaLaUL1CqblSKKPgLrFW3lZWkWG4pGBQNW+q1ScJB5v1D/nFWtsrD/yZljW/bdawg90ihi4/ftQJ3h6fz1FamA==}
+ turbo@2.0.10:
+ resolution: {integrity: sha512-1t10h9bWl94/zktjzVWwTerJL3kIMDSA8mfibr1bevGLjF0DsiHOJFkCQFa5QABK0eXb0Af5mdRehLRBVem0Qg==}
hasBin: true
type-check@0.4.0:
@@ -8805,18 +8748,14 @@ packages:
resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
engines: {node: '>=8'}
- type-fest@1.4.0:
- resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
- engines: {node: '>=10'}
-
- type-fest@2.19.0:
- resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
- engines: {node: '>=12.20'}
-
type-fest@3.13.1:
resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==}
engines: {node: '>=14.16'}
+ type-fest@4.23.0:
+ resolution: {integrity: sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==}
+ engines: {node: '>=16'}
+
typed-array-buffer@1.0.2:
resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==}
engines: {node: '>= 0.4'}
@@ -8833,9 +8772,6 @@ packages:
resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==}
engines: {node: '>= 0.4'}
- typedarray-to-buffer@3.1.5:
- resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==}
-
typescript@5.4.2:
resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==}
engines: {node: '>=14.17'}
@@ -8900,8 +8836,8 @@ packages:
resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
engines: {node: '>=18'}
- unimport@3.9.0:
- resolution: {integrity: sha512-H2ftTISja1BonUVdOKRos6HC6dqYDR40dQTZY3zIDJ/5/z4ihncuL0LqLvtxYqUDMib41eAtunQUhXIWTCZ8rA==}
+ unimport@3.9.1:
+ resolution: {integrity: sha512-4gtacoNH6YPx2Aa5Xfyrf8pU2RdXjWUACb/eF7bH1AcZtqs+6ijbNB0M3BPENbtVjnCcg8tw9UJ1jQGbCzKA6g==}
unique-filename@1.1.1:
resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==}
@@ -8913,10 +8849,6 @@ packages:
resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
engines: {node: '>=8'}
- unique-string@3.0.0:
- resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==}
- engines: {node: '>=12'}
-
universalify@0.1.2:
resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
engines: {node: '>= 4.0.0'}
@@ -8929,8 +8861,12 @@ packages:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
- unplugin@1.11.0:
- resolution: {integrity: sha512-3r7VWZ/webh0SGgJScpWl2/MRCZK5d3ZYFcNaeci/GQ7Teop7zf0Nl2pUuz7G21BwPd9pcUPOC5KmJ2L3WgC5g==}
+ unplugin-element-plus@0.8.0:
+ resolution: {integrity: sha512-jByUGY3FG2B8RJKFryqxx4eNtSTj+Hjlo8edcOdJymewndDQjThZ1pRUQHRjQsbKhTV2jEctJV7t7RJ405UL4g==}
+ engines: {node: '>=14.19.0'}
+
+ unplugin@1.12.0:
+ resolution: {integrity: sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw==}
engines: {node: '>=14.0.0'}
unstorage@1.10.2:
@@ -8998,8 +8934,8 @@ packages:
peerDependencies:
browserslist: '>= 4.21.0'
- update-notifier@7.1.0:
- resolution: {integrity: sha512-8SV3rIqVY6EFC1WxH6L0j55s0MO79MFBS1pivmInRJg3pCEDgWHBj1Q6XByTtCLOZIFA0f6zoG9ZWf2Ks9lvTA==}
+ update-notifier@7.2.0:
+ resolution: {integrity: sha512-GoBCFKIbF88latQyk8HpHUoJHqZUzYSPI6BySAjs5TWd/TCTMynAsIfGfJ6Ep2DAx6O5YExYGPs3Hdnt2TWdzQ==}
engines: {node: '>=18'}
uqr@0.1.2:
@@ -9169,8 +9105,8 @@ packages:
vscode-uri@3.0.8:
resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
- vue-component-type-helpers@2.0.28:
- resolution: {integrity: sha512-hoK0UsKXrXDY9zdpdk+drqOqYHpPhbmfQUJ2mFYK57+l73mQxcYyCteQsolllwGaxhWihT077+OA/FR5ZPTceg==}
+ vue-component-type-helpers@2.0.29:
+ resolution: {integrity: sha512-58i+ZhUAUpwQ+9h5Hck0D+jr1qbYl4voRt5KffBx8qzELViQ4XdT/Tuo+mzq8u63teAG8K0lLaOiL5ofqW38rg==}
vue-demi@0.14.10:
resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
@@ -9183,17 +9119,6 @@ packages:
'@vue/composition-api':
optional: true
- vue-demi@0.14.8:
- resolution: {integrity: sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==}
- engines: {node: '>=12'}
- hasBin: true
- peerDependencies:
- '@vue/composition-api': ^1.0.0-rc.1
- vue: ^3.4.34
- peerDependenciesMeta:
- '@vue/composition-api':
- optional: true
-
vue-eslint-parser@9.4.3:
resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==}
engines: {node: ^14.17.0 || >=16.0.0}
@@ -9309,6 +9234,9 @@ packages:
whatwg-url@7.1.0:
resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
+ when-exit@2.1.3:
+ resolution: {integrity: sha512-uVieSTccFIr/SFQdFWN/fFaQYmV37OKtuaGphMAzi4DmmUlrvRBJW5WSLkHyjNQY/ePJMz3LoiX9R3yy1Su6Hw==}
+
which-boxed-primitive@1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
@@ -9345,9 +9273,9 @@ packages:
wide-align@1.1.5:
resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
- widest-line@4.0.1:
- resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==}
- engines: {node: '>=12'}
+ widest-line@5.0.0:
+ resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==}
+ engines: {node: '>=18'}
word-wrap@1.2.5:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
@@ -9421,9 +9349,6 @@ packages:
wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
- write-file-atomic@3.0.3:
- resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==}
-
write-file-atomic@5.0.1:
resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
@@ -9743,20 +9668,20 @@ snapshots:
'@babel/highlight': 7.24.7
picocolors: 1.0.1
- '@babel/compat-data@7.24.9': {}
+ '@babel/compat-data@7.25.2': {}
- '@babel/core@7.24.9':
+ '@babel/core@7.25.2':
dependencies:
'@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.24.7
- '@babel/generator': 7.24.10
- '@babel/helper-compilation-targets': 7.24.8
- '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9)
- '@babel/helpers': 7.24.8
- '@babel/parser': 7.24.8
- '@babel/template': 7.24.7
- '@babel/traverse': 7.24.8
- '@babel/types': 7.24.9
+ '@babel/generator': 7.25.0
+ '@babel/helper-compilation-targets': 7.25.2
+ '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
+ '@babel/helpers': 7.25.0
+ '@babel/parser': 7.25.0
+ '@babel/template': 7.25.0
+ '@babel/traverse': 7.25.2
+ '@babel/types': 7.25.2
convert-source-map: 2.0.0
debug: 4.3.6
gensync: 1.0.0-beta.2
@@ -9765,58 +9690,56 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.24.10':
+ '@babel/generator@7.25.0':
dependencies:
- '@babel/types': 7.24.9
+ '@babel/types': 7.25.2
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
jsesc: 2.5.2
'@babel/helper-annotate-as-pure@7.24.7':
dependencies:
- '@babel/types': 7.24.9
+ '@babel/types': 7.25.2
'@babel/helper-builder-binary-assignment-operator-visitor@7.24.7':
dependencies:
- '@babel/traverse': 7.24.8
- '@babel/types': 7.24.9
+ '@babel/traverse': 7.25.2
+ '@babel/types': 7.25.2
transitivePeerDependencies:
- supports-color
- '@babel/helper-compilation-targets@7.24.8':
+ '@babel/helper-compilation-targets@7.25.2':
dependencies:
- '@babel/compat-data': 7.24.9
+ '@babel/compat-data': 7.25.2
'@babel/helper-validator-option': 7.24.8
browserslist: 4.23.2
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.9)':
+ '@babel/helper-create-class-features-plugin@7.25.0(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-function-name': 7.24.7
'@babel/helper-member-expression-to-functions': 7.24.8
'@babel/helper-optimise-call-expression': 7.24.7
- '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9)
+ '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2)
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- '@babel/helper-split-export-declaration': 7.24.7
+ '@babel/traverse': 7.25.2
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.9)':
+ '@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-annotate-as-pure': 7.24.7
regexpu-core: 5.3.2
semver: 6.3.1
- '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.9)':
+ '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-compilation-targets': 7.24.8
+ '@babel/core': 7.25.2
+ '@babel/helper-compilation-targets': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
debug: 4.3.6
lodash.debounce: 4.0.8
@@ -9824,109 +9747,90 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/helper-environment-visitor@7.24.7':
- dependencies:
- '@babel/types': 7.24.9
-
- '@babel/helper-function-name@7.24.7':
- dependencies:
- '@babel/template': 7.24.7
- '@babel/types': 7.24.9
-
- '@babel/helper-hoist-variables@7.24.7':
- dependencies:
- '@babel/types': 7.24.9
-
'@babel/helper-member-expression-to-functions@7.24.8':
dependencies:
- '@babel/traverse': 7.24.8
- '@babel/types': 7.24.9
+ '@babel/traverse': 7.25.2
+ '@babel/types': 7.25.2
transitivePeerDependencies:
- supports-color
'@babel/helper-module-imports@7.22.15':
dependencies:
- '@babel/types': 7.24.9
+ '@babel/types': 7.25.2
'@babel/helper-module-imports@7.24.7':
dependencies:
- '@babel/traverse': 7.24.8
- '@babel/types': 7.24.9
+ '@babel/traverse': 7.25.2
+ '@babel/types': 7.25.2
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9)':
+ '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-environment-visitor': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-module-imports': 7.24.7
'@babel/helper-simple-access': 7.24.7
- '@babel/helper-split-export-declaration': 7.24.7
'@babel/helper-validator-identifier': 7.24.7
+ '@babel/traverse': 7.25.2
transitivePeerDependencies:
- supports-color
'@babel/helper-optimise-call-expression@7.24.7':
dependencies:
- '@babel/types': 7.24.9
+ '@babel/types': 7.25.2
'@babel/helper-plugin-utils@7.24.8': {}
- '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.9)':
+ '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-wrap-function': 7.24.7
+ '@babel/helper-wrap-function': 7.25.0
+ '@babel/traverse': 7.25.2
transitivePeerDependencies:
- supports-color
- '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.9)':
+ '@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-environment-visitor': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-member-expression-to-functions': 7.24.8
'@babel/helper-optimise-call-expression': 7.24.7
+ '@babel/traverse': 7.25.2
transitivePeerDependencies:
- supports-color
'@babel/helper-simple-access@7.24.7':
dependencies:
- '@babel/traverse': 7.24.8
- '@babel/types': 7.24.9
+ '@babel/traverse': 7.25.2
+ '@babel/types': 7.25.2
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.24.7':
dependencies:
- '@babel/traverse': 7.24.8
- '@babel/types': 7.24.9
+ '@babel/traverse': 7.25.2
+ '@babel/types': 7.25.2
transitivePeerDependencies:
- supports-color
- '@babel/helper-split-export-declaration@7.24.7':
- dependencies:
- '@babel/types': 7.24.9
-
'@babel/helper-string-parser@7.24.8': {}
'@babel/helper-validator-identifier@7.24.7': {}
'@babel/helper-validator-option@7.24.8': {}
- '@babel/helper-wrap-function@7.24.7':
+ '@babel/helper-wrap-function@7.25.0':
dependencies:
- '@babel/helper-function-name': 7.24.7
- '@babel/template': 7.24.7
- '@babel/traverse': 7.24.8
- '@babel/types': 7.24.9
+ '@babel/template': 7.25.0
+ '@babel/traverse': 7.25.2
+ '@babel/types': 7.25.2
transitivePeerDependencies:
- supports-color
- '@babel/helpers@7.24.8':
+ '@babel/helpers@7.25.0':
dependencies:
- '@babel/template': 7.24.7
- '@babel/types': 7.24.9
+ '@babel/template': 7.25.0
+ '@babel/types': 7.25.2
'@babel/highlight@7.24.7':
dependencies:
@@ -9935,623 +9839,638 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.0.1
- '@babel/parser@7.24.8':
+ '@babel/parser@7.25.0':
dependencies:
- '@babel/types': 7.24.9
+ '@babel/types': 7.25.2
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.0(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-environment-visitor': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/traverse': 7.25.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9)
+ '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-environment-visitor': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9)
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.24.9)
+ '@babel/traverse': 7.25.2
transitivePeerDependencies:
- supports-color
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9)':
+ '@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
-
- '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
+ '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9)
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9)
+ '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
+
+ '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+
+ '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2)
+ '@babel/traverse': 7.25.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
'@babel/helper-module-imports': 7.24.7
'@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9)
+ '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9)
+ '@babel/core': 7.25.2
+ '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.8
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9)
+ '@babel/core': 7.25.2
+ '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.9)':
+ '@babel/plugin-transform-classes@7.25.0(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-compilation-targets': 7.24.8
- '@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-function-name': 7.24.7
+ '@babel/helper-compilation-targets': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9)
- '@babel/helper-split-export-declaration': 7.24.7
+ '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2)
+ '@babel/traverse': 7.25.2
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/template': 7.24.7
+ '@babel/template': 7.25.0
- '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.9)':
+ '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9)
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9)
- '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2)
+
+ '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
'@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7
'@babel/helper-plugin-utils': 7.24.8
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2)
- '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-compilation-targets': 7.24.8
- '@babel/helper-function-name': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-compilation-targets': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/traverse': 7.25.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2)
+
+ '@babel/plugin-transform-literals@7.25.2(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2)
- '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9)
-
- '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.9)':
- dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9)
+ '@babel/core': 7.25.2
+ '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.8
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.9)':
+ '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9)
+ '@babel/core': 7.25.2
+ '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.8
'@babel/helper-simple-access': 7.24.7
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-hoist-variables': 7.24.7
- '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9)
+ '@babel/core': 7.25.2
+ '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.8
'@babel/helper-validator-identifier': 7.24.7
+ '@babel/traverse': 7.25.2
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9)
+ '@babel/core': 7.25.2
+ '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.8
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9)
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2)
- '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2)
- '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-compilation-targets': 7.24.8
+ '@babel/core': 7.25.2
+ '@babel/helper-compilation-targets': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9)
- '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9)
+ '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2)
- '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.9)':
+ '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9)
+ '@babel/core': 7.25.2
+ '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.8
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9)
+ '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
regenerator-transform: 0.15.2
- '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-spread@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.9)':
+ '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.9)':
+ '@babel/plugin-transform-typescript@7.25.2(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9)
+ '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.9)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
+ '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9)
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9)
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.9)':
+ '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9)
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.8
- '@babel/preset-env@7.24.8(@babel/core@7.24.9)':
+ '@babel/preset-env@7.25.2(@babel/core@7.25.2)':
dependencies:
- '@babel/compat-data': 7.24.9
- '@babel/core': 7.24.9
- '@babel/helper-compilation-targets': 7.24.8
+ '@babel/compat-data': 7.25.2
+ '@babel/core': 7.25.2
+ '@babel/helper-compilation-targets': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
'@babel/helper-validator-option': 7.24.8
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9)
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9)
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9)
- '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.9)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9)
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.9)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.9)
- '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.9)
- '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9)
- '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9)
- '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9)
- '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.9)
- '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.9)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.9)
- babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.9)
- babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.9)
- babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.9)
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2)
+ '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2)
+ '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.25.2)
+ '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2)
+ '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.25.2)
+ '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.2)
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2)
+ babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2)
+ babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.25.2)
+ babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2)
core-js-compat: 3.37.1
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.9)':
+ '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- '@babel/types': 7.24.9
+ '@babel/types': 7.25.2
esutils: 2.0.3
- '@babel/preset-typescript@7.24.7(@babel/core@7.24.9)':
+ '@babel/preset-typescript@7.24.7(@babel/core@7.25.2)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
'@babel/helper-validator-option': 7.24.8
- '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9)
- '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.9)
+ '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2)
+ '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
'@babel/regjsgen@0.8.0': {}
- '@babel/runtime@7.24.8':
+ '@babel/runtime@7.25.0':
dependencies:
regenerator-runtime: 0.14.1
- '@babel/standalone@7.24.10': {}
+ '@babel/standalone@7.25.2': {}
- '@babel/template@7.24.7':
+ '@babel/template@7.25.0':
dependencies:
'@babel/code-frame': 7.24.7
- '@babel/parser': 7.24.8
- '@babel/types': 7.24.9
+ '@babel/parser': 7.25.0
+ '@babel/types': 7.25.2
- '@babel/traverse@7.24.8':
+ '@babel/traverse@7.25.2':
dependencies:
'@babel/code-frame': 7.24.7
- '@babel/generator': 7.24.10
- '@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-function-name': 7.24.7
- '@babel/helper-hoist-variables': 7.24.7
- '@babel/helper-split-export-declaration': 7.24.7
- '@babel/parser': 7.24.8
- '@babel/types': 7.24.9
+ '@babel/generator': 7.25.0
+ '@babel/parser': 7.25.0
+ '@babel/template': 7.25.0
+ '@babel/types': 7.25.2
debug: 4.3.6
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/types@7.24.9':
+ '@babel/types@7.25.2':
dependencies:
'@babel/helper-string-parser': 7.24.8
'@babel/helper-validator-identifier': 7.24.7
@@ -10559,7 +10478,7 @@ snapshots:
'@changesets/apply-release-plan@7.0.4':
dependencies:
- '@babel/runtime': 7.24.8
+ '@babel/runtime': 7.25.0
'@changesets/config': 3.0.2
'@changesets/get-version-range-type': 0.4.0
'@changesets/git': 3.0.0
@@ -10576,7 +10495,7 @@ snapshots:
'@changesets/assemble-release-plan@6.0.3':
dependencies:
- '@babel/runtime': 7.24.8
+ '@babel/runtime': 7.25.0
'@changesets/errors': 0.2.0
'@changesets/get-dependents-graph': 2.1.1
'@changesets/should-skip-package': 0.1.0
@@ -10598,7 +10517,7 @@ snapshots:
'@changesets/cli@2.27.7':
dependencies:
- '@babel/runtime': 7.24.8
+ '@babel/runtime': 7.25.0
'@changesets/apply-release-plan': 7.0.4
'@changesets/assemble-release-plan': 6.0.3
'@changesets/changelog-git': 0.2.0
@@ -10662,7 +10581,7 @@ snapshots:
'@changesets/get-release-plan@4.0.3':
dependencies:
- '@babel/runtime': 7.24.8
+ '@babel/runtime': 7.25.0
'@changesets/assemble-release-plan': 6.0.3
'@changesets/config': 3.0.2
'@changesets/pre': 2.0.0
@@ -10674,7 +10593,7 @@ snapshots:
'@changesets/git@3.0.0':
dependencies:
- '@babel/runtime': 7.24.8
+ '@babel/runtime': 7.25.0
'@changesets/errors': 0.2.0
'@changesets/types': 6.0.0
'@manypkg/get-packages': 1.1.3
@@ -10693,7 +10612,7 @@ snapshots:
'@changesets/pre@2.0.0':
dependencies:
- '@babel/runtime': 7.24.8
+ '@babel/runtime': 7.25.0
'@changesets/errors': 0.2.0
'@changesets/types': 6.0.0
'@manypkg/get-packages': 1.1.3
@@ -10701,7 +10620,7 @@ snapshots:
'@changesets/read@0.6.0':
dependencies:
- '@babel/runtime': 7.24.8
+ '@babel/runtime': 7.25.0
'@changesets/git': 3.0.0
'@changesets/logger': 0.1.0
'@changesets/parse': 0.4.0
@@ -10712,7 +10631,7 @@ snapshots:
'@changesets/should-skip-package@0.1.0':
dependencies:
- '@babel/runtime': 7.24.8
+ '@babel/runtime': 7.25.0
'@changesets/types': 6.0.0
'@manypkg/get-packages': 1.1.3
@@ -10722,7 +10641,7 @@ snapshots:
'@changesets/write@0.3.1':
dependencies:
- '@babel/runtime': 7.24.8
+ '@babel/runtime': 7.25.0
'@changesets/types': 6.0.0
fs-extra: 7.0.1
human-id: 1.0.2
@@ -11292,7 +11211,7 @@ snapshots:
'@docsearch/js@3.6.1(@algolia/client-search@4.24.0)(search-insights@2.15.0)':
dependencies:
'@docsearch/react': 3.6.1(@algolia/client-search@4.24.0)(search-insights@2.15.0)
- preact: 10.22.1
+ preact: 10.23.1
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/react'
@@ -11313,6 +11232,10 @@ snapshots:
'@dual-bundle/import-meta-resolve@4.1.0': {}
+ '@element-plus/icons-vue@2.3.1(vue@3.4.34(typescript@5.5.4))':
+ dependencies:
+ vue: 3.4.34(typescript@5.5.4)
+
'@emotion/hash@0.8.0': {}
'@emotion/hash@0.9.2': {}
@@ -11323,7 +11246,7 @@ snapshots:
dependencies:
'@types/eslint': 8.56.11
'@types/estree': 1.0.5
- '@typescript-eslint/types': 7.17.0
+ '@typescript-eslint/types': 7.18.0
comment-parser: 1.4.1
esquery: 1.6.0
jsdoc-type-pratt-parser: 4.0.0
@@ -11623,7 +11546,7 @@ snapshots:
'@eslint/config-array@0.17.1':
dependencies:
'@eslint/object-schema': 2.1.4
- debug: 4.3.5
+ debug: 4.3.6
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
@@ -11631,7 +11554,7 @@ snapshots:
'@eslint/eslintrc@3.1.0':
dependencies:
ajv: 6.12.6
- debug: 4.3.5
+ debug: 4.3.6
espree: 10.1.0
globals: 14.0.0
ignore: 5.3.1
@@ -11729,15 +11652,15 @@ snapshots:
'@intlify/bundle-utils': 8.0.0(vue-i18n@9.13.1(vue@3.4.34(typescript@5.5.4)))
'@intlify/shared': 9.13.1
'@rollup/pluginutils': 5.1.0(rollup@4.19.1)
- '@vue/compiler-sfc': 3.4.33
- debug: 4.3.5
+ '@vue/compiler-sfc': 3.4.34
+ debug: 4.3.6
fast-glob: 3.3.2
js-yaml: 4.1.0
json5: 2.2.3
pathe: 1.1.2
picocolors: 1.0.1
source-map-js: 1.2.0
- unplugin: 1.11.0
+ unplugin: 1.12.0
optionalDependencies:
vue-i18n: 9.13.1(vue@3.4.34(typescript@5.5.4))
transitivePeerDependencies:
@@ -11779,9 +11702,9 @@ snapshots:
'@jspm/generator@2.1.2':
dependencies:
- '@babel/core': 7.24.9
- '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.9)
- '@babel/preset-typescript': 7.24.7(@babel/core@7.24.9)
+ '@babel/core': 7.25.2
+ '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2)
+ '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2)
'@jspm/import-map': 1.1.0
es-module-lexer: 1.5.4
make-fetch-happen: 8.0.14
@@ -11798,7 +11721,7 @@ snapshots:
'@manypkg/find-root@1.1.0':
dependencies:
- '@babel/runtime': 7.24.8
+ '@babel/runtime': 7.25.0
'@types/node': 12.20.55
find-up: 4.1.0
fs-extra: 8.1.0
@@ -11811,7 +11734,7 @@ snapshots:
'@manypkg/get-packages@1.1.3':
dependencies:
- '@babel/runtime': 7.24.8
+ '@babel/runtime': 7.25.0
'@changesets/types': 4.1.0
'@manypkg/find-root': 1.1.0
fs-extra: 8.1.0
@@ -12005,15 +11928,15 @@ snapshots:
optionalDependencies:
rollup: 3.29.4
- '@rollup/plugin-alias@5.1.0(rollup@4.19.0)':
+ '@rollup/plugin-alias@5.1.0(rollup@4.19.1)':
dependencies:
slash: 4.0.0
optionalDependencies:
- rollup: 4.19.0
+ rollup: 4.19.1
- '@rollup/plugin-babel@5.3.1(@babel/core@7.24.9)(rollup@2.79.1)':
+ '@rollup/plugin-babel@5.3.1(@babel/core@7.25.2)(rollup@2.79.1)':
dependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-module-imports': 7.24.7
'@rollup/pluginutils': 3.1.0(rollup@2.79.1)
rollup: 2.79.1
@@ -12027,28 +11950,28 @@ snapshots:
estree-walker: 2.0.2
glob: 8.1.0
is-reference: 1.2.1
- magic-string: 0.30.10
+ magic-string: 0.30.11
optionalDependencies:
rollup: 3.29.4
- '@rollup/plugin-commonjs@25.0.8(rollup@4.19.0)':
+ '@rollup/plugin-commonjs@25.0.8(rollup@4.19.1)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.19.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.19.1)
commondir: 1.0.1
estree-walker: 2.0.2
glob: 8.1.0
is-reference: 1.2.1
- magic-string: 0.30.10
+ magic-string: 0.30.11
optionalDependencies:
- rollup: 4.19.0
+ rollup: 4.19.1
- '@rollup/plugin-inject@5.0.5(rollup@4.19.0)':
+ '@rollup/plugin-inject@5.0.5(rollup@4.19.1)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.19.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.19.1)
estree-walker: 2.0.2
- magic-string: 0.30.10
+ magic-string: 0.30.11
optionalDependencies:
- rollup: 4.19.0
+ rollup: 4.19.1
'@rollup/plugin-json@6.1.0(rollup@3.29.4)':
dependencies:
@@ -12056,11 +11979,11 @@ snapshots:
optionalDependencies:
rollup: 3.29.4
- '@rollup/plugin-json@6.1.0(rollup@4.19.0)':
+ '@rollup/plugin-json@6.1.0(rollup@4.19.1)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.19.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.19.1)
optionalDependencies:
- rollup: 4.19.0
+ rollup: 4.19.1
'@rollup/plugin-node-resolve@15.2.3(rollup@2.79.1)':
dependencies:
@@ -12084,16 +12007,16 @@ snapshots:
optionalDependencies:
rollup: 3.29.4
- '@rollup/plugin-node-resolve@15.2.3(rollup@4.19.0)':
+ '@rollup/plugin-node-resolve@15.2.3(rollup@4.19.1)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.19.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.19.1)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-builtin-module: 3.2.1
is-module: 1.0.0
resolve: 1.22.8
optionalDependencies:
- rollup: 4.19.0
+ rollup: 4.19.1
'@rollup/plugin-replace@2.4.2(rollup@2.79.1)':
dependencies:
@@ -12104,16 +12027,16 @@ snapshots:
'@rollup/plugin-replace@5.0.7(rollup@3.29.4)':
dependencies:
'@rollup/pluginutils': 5.1.0(rollup@3.29.4)
- magic-string: 0.30.10
+ magic-string: 0.30.11
optionalDependencies:
rollup: 3.29.4
- '@rollup/plugin-replace@5.0.7(rollup@4.19.0)':
+ '@rollup/plugin-replace@5.0.7(rollup@4.19.1)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.19.0)
- magic-string: 0.30.10
+ '@rollup/pluginutils': 5.1.0(rollup@4.19.1)
+ magic-string: 0.30.11
optionalDependencies:
- rollup: 4.19.0
+ rollup: 4.19.1
'@rollup/plugin-terser@0.4.4(rollup@2.79.1)':
dependencies:
@@ -12123,13 +12046,13 @@ snapshots:
optionalDependencies:
rollup: 2.79.1
- '@rollup/plugin-terser@0.4.4(rollup@4.19.0)':
+ '@rollup/plugin-terser@0.4.4(rollup@4.19.1)':
dependencies:
serialize-javascript: 6.0.2
smob: 1.5.0
terser: 5.31.3
optionalDependencies:
- rollup: 4.19.0
+ rollup: 4.19.1
'@rollup/pluginutils@3.1.0(rollup@2.79.1)':
dependencies:
@@ -12159,14 +12082,6 @@ snapshots:
optionalDependencies:
rollup: 3.29.4
- '@rollup/pluginutils@5.1.0(rollup@4.19.0)':
- dependencies:
- '@types/estree': 1.0.5
- estree-walker: 2.0.2
- picomatch: 2.3.1
- optionalDependencies:
- rollup: 4.19.0
-
'@rollup/pluginutils@5.1.0(rollup@4.19.1)':
dependencies:
'@types/estree': 1.0.5
@@ -12175,99 +12090,51 @@ snapshots:
optionalDependencies:
rollup: 4.19.1
- '@rollup/rollup-android-arm-eabi@4.19.0':
- optional: true
-
'@rollup/rollup-android-arm-eabi@4.19.1':
optional: true
- '@rollup/rollup-android-arm64@4.19.0':
- optional: true
-
'@rollup/rollup-android-arm64@4.19.1':
optional: true
- '@rollup/rollup-darwin-arm64@4.19.0':
- optional: true
-
'@rollup/rollup-darwin-arm64@4.19.1':
optional: true
- '@rollup/rollup-darwin-x64@4.19.0':
- optional: true
-
'@rollup/rollup-darwin-x64@4.19.1':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.19.0':
- optional: true
-
'@rollup/rollup-linux-arm-gnueabihf@4.19.1':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.19.0':
- optional: true
-
'@rollup/rollup-linux-arm-musleabihf@4.19.1':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.19.0':
- optional: true
-
'@rollup/rollup-linux-arm64-gnu@4.19.1':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.19.0':
- optional: true
-
'@rollup/rollup-linux-arm64-musl@4.19.1':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.19.0':
- optional: true
-
'@rollup/rollup-linux-powerpc64le-gnu@4.19.1':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.19.0':
- optional: true
-
'@rollup/rollup-linux-riscv64-gnu@4.19.1':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.19.0':
- optional: true
-
'@rollup/rollup-linux-s390x-gnu@4.19.1':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.19.0':
- optional: true
-
'@rollup/rollup-linux-x64-gnu@4.19.1':
optional: true
- '@rollup/rollup-linux-x64-musl@4.19.0':
- optional: true
-
'@rollup/rollup-linux-x64-musl@4.19.1':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.19.0':
- optional: true
-
'@rollup/rollup-win32-arm64-msvc@4.19.1':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.19.0':
- optional: true
-
'@rollup/rollup-win32-ia32-msvc@4.19.1':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.19.0':
- optional: true
-
'@rollup/rollup-win32-x64-msvc@4.19.1':
optional: true
@@ -12305,13 +12172,13 @@ snapshots:
transitivePeerDependencies:
- '@types/node'
- '@shikijs/core@1.11.0':
+ '@shikijs/core@1.12.0':
dependencies:
'@types/hast': 3.0.4
- '@shikijs/transformers@1.11.0':
+ '@shikijs/transformers@1.12.0':
dependencies:
- shiki: 1.11.0
+ shiki: 1.12.0
'@simonwep/pickr@1.8.2':
dependencies:
@@ -12342,6 +12209,8 @@ snapshots:
dependencies:
tslib: 2.6.3
+ '@sxzz/popperjs-es@2.11.7': {}
+
'@tailwindcss/nesting@0.0.0-insiders.565cd3e(postcss@8.4.40)':
dependencies:
postcss: 8.4.40
@@ -12355,11 +12224,11 @@ snapshots:
postcss-selector-parser: 6.0.10
tailwindcss: 3.4.7
- '@tanstack/virtual-core@3.8.3': {}
+ '@tanstack/virtual-core@3.8.4': {}
- '@tanstack/vue-virtual@3.8.3(vue@3.4.34(typescript@5.5.4))':
+ '@tanstack/vue-virtual@3.8.4(vue@3.4.34(typescript@5.5.4))':
dependencies:
- '@tanstack/virtual-core': 3.8.3
+ '@tanstack/virtual-core': 3.8.4
vue: 3.4.34(typescript@5.5.4)
'@tootallnate/once@1.1.2': {}
@@ -12429,7 +12298,7 @@ snapshots:
'@types/lodash@4.17.7': {}
- '@types/markdown-it@14.1.1':
+ '@types/markdown-it@14.1.2':
dependencies:
'@types/linkify-it': 5.0.0
'@types/mdurl': 2.0.0
@@ -12446,15 +12315,6 @@ snapshots:
dependencies:
undici-types: 5.26.5
- '@types/node@20.14.11':
- dependencies:
- undici-types: 5.26.5
-
- '@types/node@20.14.12':
- dependencies:
- undici-types: 5.26.5
- optional: true
-
'@types/node@22.0.0':
dependencies:
undici-types: 6.11.1
@@ -12473,7 +12333,7 @@ snapshots:
'@types/qrcode@1.5.5':
dependencies:
- '@types/node': 20.14.11
+ '@types/node': 22.0.0
'@types/resolve@1.20.2': {}
@@ -12487,6 +12347,8 @@ snapshots:
'@types/unist@3.0.2': {}
+ '@types/web-bluetooth@0.0.16': {}
+
'@types/web-bluetooth@0.0.20': {}
'@types/which@3.0.4': {}
@@ -12522,11 +12384,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@7.17.0':
- dependencies:
- '@typescript-eslint/types': 7.17.0
- '@typescript-eslint/visitor-keys': 7.17.0
-
'@typescript-eslint/scope-manager@7.18.0':
dependencies:
'@typescript-eslint/types': 7.18.0
@@ -12544,25 +12401,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@7.17.0': {}
-
'@typescript-eslint/types@7.18.0': {}
- '@typescript-eslint/typescript-estree@7.17.0(typescript@5.5.4)':
- dependencies:
- '@typescript-eslint/types': 7.17.0
- '@typescript-eslint/visitor-keys': 7.17.0
- debug: 4.3.6
- globby: 11.1.0
- is-glob: 4.0.3
- minimatch: 9.0.5
- semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.5.4)
- optionalDependencies:
- typescript: 5.5.4
- transitivePeerDependencies:
- - supports-color
-
'@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)':
dependencies:
'@typescript-eslint/types': 7.18.0
@@ -12578,17 +12418,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@7.17.0(eslint@9.8.0)(typescript@5.5.4)':
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0)
- '@typescript-eslint/scope-manager': 7.17.0
- '@typescript-eslint/types': 7.17.0
- '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4)
- eslint: 9.8.0
- transitivePeerDependencies:
- - supports-color
- - typescript
-
'@typescript-eslint/utils@7.18.0(eslint@9.8.0)(typescript@5.5.4)':
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0)
@@ -12600,11 +12429,6 @@ snapshots:
- supports-color
- typescript
- '@typescript-eslint/visitor-keys@7.17.0':
- dependencies:
- '@typescript-eslint/types': 7.17.0
- eslint-visitor-keys: 3.4.3
-
'@typescript-eslint/visitor-keys@7.18.0':
dependencies:
'@typescript-eslint/types': 7.18.0
@@ -12634,9 +12458,9 @@ snapshots:
'@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.5(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3))(vue@3.4.34(typescript@5.5.4))':
dependencies:
- '@babel/core': 7.24.9
- '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.9)
- '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.9)
+ '@babel/core': 7.25.2
+ '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2)
+ '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2)
vite: 5.3.5(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)
vue: 3.4.34(typescript@5.5.4)
transitivePeerDependencies:
@@ -12666,7 +12490,7 @@ snapshots:
'@vitest/snapshot@2.0.4':
dependencies:
'@vitest/pretty-format': 2.0.4
- magic-string: 0.30.10
+ magic-string: 0.30.11
pathe: 1.1.2
'@vitest/spy@2.0.4':
@@ -12719,88 +12543,58 @@ snapshots:
'@vue/babel-helper-vue-transform-on@1.2.2': {}
- '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.9)':
+ '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.25.2)':
dependencies:
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9)
- '@babel/template': 7.24.7
- '@babel/traverse': 7.24.8
- '@babel/types': 7.24.9
+ '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2)
+ '@babel/template': 7.25.0
+ '@babel/traverse': 7.25.2
+ '@babel/types': 7.25.2
'@vue/babel-helper-vue-transform-on': 1.2.2
- '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.24.9)
+ '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.25.2)
camelcase: 6.3.0
html-tags: 3.3.1
svg-tags: 1.0.0
optionalDependencies:
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
transitivePeerDependencies:
- supports-color
- '@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.24.9)':
+ '@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.25.2)':
dependencies:
'@babel/code-frame': 7.24.7
- '@babel/core': 7.24.9
+ '@babel/core': 7.25.2
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.24.8
- '@babel/parser': 7.24.8
- '@vue/compiler-sfc': 3.4.33
-
- '@vue/compiler-core@3.4.33':
- dependencies:
- '@babel/parser': 7.24.8
- '@vue/shared': 3.4.33
- entities: 4.5.0
- estree-walker: 2.0.2
- source-map-js: 1.2.0
+ '@babel/parser': 7.25.0
+ '@vue/compiler-sfc': 3.4.34
'@vue/compiler-core@3.4.34':
dependencies:
- '@babel/parser': 7.24.8
+ '@babel/parser': 7.25.0
'@vue/shared': 3.4.34
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.0
- '@vue/compiler-dom@3.4.33':
- dependencies:
- '@vue/compiler-core': 3.4.33
- '@vue/shared': 3.4.33
-
'@vue/compiler-dom@3.4.34':
dependencies:
'@vue/compiler-core': 3.4.34
'@vue/shared': 3.4.34
- '@vue/compiler-sfc@3.4.33':
- dependencies:
- '@babel/parser': 7.24.8
- '@vue/compiler-core': 3.4.33
- '@vue/compiler-dom': 3.4.33
- '@vue/compiler-ssr': 3.4.33
- '@vue/shared': 3.4.33
- estree-walker: 2.0.2
- magic-string: 0.30.10
- postcss: 8.4.40
- source-map-js: 1.2.0
-
'@vue/compiler-sfc@3.4.34':
dependencies:
- '@babel/parser': 7.24.8
+ '@babel/parser': 7.25.0
'@vue/compiler-core': 3.4.34
'@vue/compiler-dom': 3.4.34
'@vue/compiler-ssr': 3.4.34
'@vue/shared': 3.4.34
estree-walker: 2.0.2
- magic-string: 0.30.10
+ magic-string: 0.30.11
postcss: 8.4.40
source-map-js: 1.2.0
- '@vue/compiler-ssr@3.4.33':
- dependencies:
- '@vue/compiler-dom': 3.4.33
- '@vue/shared': 3.4.33
-
'@vue/compiler-ssr@3.4.34':
dependencies:
'@vue/compiler-dom': 3.4.34
@@ -12813,9 +12607,9 @@ snapshots:
'@vue/devtools-api@6.6.3': {}
- '@vue/devtools-api@7.3.6':
+ '@vue/devtools-api@7.3.7':
dependencies:
- '@vue/devtools-kit': 7.3.6
+ '@vue/devtools-kit': 7.3.7
'@vue/devtools-core@7.3.7(vite@5.3.5(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3))(vue@3.4.34(typescript@5.5.4))':
dependencies:
@@ -12829,16 +12623,6 @@ snapshots:
transitivePeerDependencies:
- vite
- '@vue/devtools-kit@7.3.6':
- dependencies:
- '@vue/devtools-shared': 7.3.6
- birpc: 0.2.17
- hookable: 5.5.3
- mitt: 3.0.1
- perfect-debounce: 1.0.0
- speakingurl: 14.0.1
- superjson: 2.2.1
-
'@vue/devtools-kit@7.3.7':
dependencies:
'@vue/devtools-shared': 7.3.7
@@ -12849,10 +12633,6 @@ snapshots:
speakingurl: 14.0.1
superjson: 2.2.1
- '@vue/devtools-shared@7.3.6':
- dependencies:
- rfdc: 1.4.1
-
'@vue/devtools-shared@7.3.7':
dependencies:
rfdc: 1.4.1
@@ -12860,7 +12640,7 @@ snapshots:
'@vue/language-core@2.0.19(typescript@5.5.4)':
dependencies:
'@volar/language-core': 2.2.5
- '@vue/compiler-dom': 3.4.33
+ '@vue/compiler-dom': 3.4.34
'@vue/shared': 3.4.34
computeds: 0.0.1
minimatch: 9.0.5
@@ -12904,21 +12684,29 @@ snapshots:
'@vue/shared': 3.4.34
vue: 3.4.34(typescript@5.5.4)
- '@vue/shared@3.4.33': {}
-
'@vue/shared@3.4.34': {}
'@vue/test-utils@2.4.6':
dependencies:
js-beautify: 1.15.1
- vue-component-type-helpers: 2.0.28
+ vue-component-type-helpers: 2.0.29
'@vueuse/core@10.11.0(vue@3.4.34(typescript@5.5.4))':
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.11.0
'@vueuse/shared': 10.11.0(vue@3.4.34(typescript@5.5.4))
- vue-demi: 0.14.8(vue@3.4.34(typescript@5.5.4))
+ vue-demi: 0.14.10(vue@3.4.34(typescript@5.5.4))
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
+ '@vueuse/core@9.13.0(vue@3.4.34(typescript@5.5.4))':
+ dependencies:
+ '@types/web-bluetooth': 0.0.16
+ '@vueuse/metadata': 9.13.0
+ '@vueuse/shared': 9.13.0(vue@3.4.34(typescript@5.5.4))
+ vue-demi: 0.14.10(vue@3.4.34(typescript@5.5.4))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -12927,7 +12715,7 @@ snapshots:
dependencies:
'@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4))
'@vueuse/shared': 10.11.0(vue@3.4.34(typescript@5.5.4))
- vue-demi: 0.14.8(vue@3.4.34(typescript@5.5.4))
+ vue-demi: 0.14.10(vue@3.4.34(typescript@5.5.4))
optionalDependencies:
async-validator: 4.2.5
axios: 1.7.2
@@ -12941,9 +12729,18 @@ snapshots:
'@vueuse/metadata@10.11.0': {}
+ '@vueuse/metadata@9.13.0': {}
+
'@vueuse/shared@10.11.0(vue@3.4.34(typescript@5.5.4))':
dependencies:
- vue-demi: 0.14.8(vue@3.4.34(typescript@5.5.4))
+ vue-demi: 0.14.10(vue@3.4.34(typescript@5.5.4))
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
+ '@vueuse/shared@9.13.0(vue@3.4.34(typescript@5.5.4))':
+ dependencies:
+ vue-demi: 0.14.10(vue@3.4.34(typescript@5.5.4))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -13052,7 +12849,9 @@ snapshots:
ansi-colors@4.1.3: {}
- ansi-escapes@6.2.1: {}
+ ansi-escapes@7.0.0:
+ dependencies:
+ environment: 1.1.0
ansi-regex@5.0.1: {}
@@ -13072,7 +12871,7 @@ snapshots:
dependencies:
'@ant-design/colors': 6.0.0
'@ant-design/icons-vue': 7.0.1(vue@3.4.34(typescript@5.5.4))
- '@babel/runtime': 7.24.8
+ '@babel/runtime': 7.25.0
'@ctrl/tinycolor': 4.1.0
'@emotion/hash': 0.9.2
'@emotion/unitless': 0.8.1
@@ -13188,10 +12987,15 @@ snapshots:
at-least-node@1.0.0: {}
+ atomically@2.0.3:
+ dependencies:
+ stubborn-fs: 1.2.5
+ when-exit: 2.1.3
+
autoprefixer@10.4.19(postcss@8.4.40):
dependencies:
browserslist: 4.23.2
- caniuse-lite: 1.0.30001643
+ caniuse-lite: 1.0.30001644
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.0.1
@@ -13218,27 +13022,27 @@ snapshots:
b4a@1.6.6: {}
- babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.9):
+ babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2):
dependencies:
- '@babel/compat-data': 7.24.9
- '@babel/core': 7.24.9
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9)
+ '@babel/compat-data': 7.25.2
+ '@babel/core': 7.25.2
+ '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.9):
+ babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.25.2):
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9)
+ '@babel/core': 7.25.2
+ '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2)
core-js-compat: 3.37.1
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.9):
+ babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.2):
dependencies:
- '@babel/core': 7.24.9
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9)
+ '@babel/core': 7.25.2
+ '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
@@ -13267,16 +13071,16 @@ snapshots:
boolbase@1.0.0: {}
- boxen@7.1.1:
+ boxen@8.0.0:
dependencies:
ansi-align: 3.0.1
- camelcase: 7.0.1
+ camelcase: 8.0.0
chalk: 5.3.0
- cli-boxes: 3.0.0
- string-width: 5.1.2
- type-fest: 2.19.0
- widest-line: 4.0.1
- wrap-ansi: 8.1.0
+ cli-boxes: 4.0.0
+ string-width: 7.2.0
+ type-fest: 4.23.0
+ widest-line: 5.0.0
+ wrap-ansi: 9.0.0
brace-expansion@1.1.11:
dependencies:
@@ -13293,8 +13097,8 @@ snapshots:
browserslist@4.23.2:
dependencies:
- caniuse-lite: 1.0.30001643
- electron-to-chromium: 1.4.832
+ caniuse-lite: 1.0.30001644
+ electron-to-chromium: 1.5.4
node-releases: 2.0.18
update-browserslist-db: 1.1.0(browserslist@4.23.2)
@@ -13376,16 +13180,16 @@ snapshots:
camelcase@6.3.0: {}
- camelcase@7.0.1: {}
+ camelcase@8.0.0: {}
caniuse-api@3.0.0:
dependencies:
browserslist: 4.23.2
- caniuse-lite: 1.0.30001643
+ caniuse-lite: 1.0.30001644
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
- caniuse-lite@1.0.30001643: {}
+ caniuse-lite@1.0.30001644: {}
chai@5.1.1:
dependencies:
@@ -13456,15 +13260,15 @@ snapshots:
circular-dependency-scanner@2.2.2:
dependencies:
'@ast-grep/napi': 0.21.4
- '@vue/compiler-sfc': 3.4.33
+ '@vue/compiler-sfc': 3.4.34
commander: 12.1.0
get-tsconfig: 4.7.6
graph-cycles: 3.0.0
- listr2: 8.2.3
+ listr2: 8.2.4
minimatch: 9.0.5
node-cleanup: 2.1.2
typescript: 5.5.4
- update-notifier: 7.1.0
+ update-notifier: 7.2.0
zx: 7.2.3
citty@0.1.6:
@@ -13490,11 +13294,11 @@ snapshots:
parent-module: 2.0.0
resolve-from: 5.0.0
- cli-boxes@3.0.0: {}
+ cli-boxes@4.0.0: {}
- cli-cursor@4.0.0:
+ cli-cursor@5.0.0:
dependencies:
- restore-cursor: 4.0.0
+ restore-cursor: 5.1.0
cli-truncate@4.0.0:
dependencies:
@@ -13609,12 +13413,11 @@ snapshots:
ini: 1.3.8
proto-list: 1.2.4
- configstore@6.0.0:
+ configstore@7.0.0:
dependencies:
- dot-prop: 6.0.1
+ atomically: 2.0.3
+ dot-prop: 9.0.0
graceful-fs: 4.2.11
- unique-string: 3.0.0
- write-file-atomic: 3.0.3
xdg-basedir: 5.1.0
connect-history-api-fallback@1.6.0: {}
@@ -13642,7 +13445,7 @@ snapshots:
convert-source-map@2.0.0: {}
- cookie-es@1.2.1: {}
+ cookie-es@1.2.2: {}
copy-anything@3.0.5:
dependencies:
@@ -13709,10 +13512,6 @@ snapshots:
crypto-random-string@2.0.0: {}
- crypto-random-string@4.0.0:
- dependencies:
- type-fest: 1.4.0
-
cspell-config-lib@8.13.0:
dependencies:
'@cspell/cspell-types': 8.13.0
@@ -13956,7 +13755,7 @@ snapshots:
date-fns@2.30.0:
dependencies:
- '@babel/runtime': 7.24.8
+ '@babel/runtime': 7.25.0
dayjs@1.11.12: {}
@@ -13972,10 +13771,6 @@ snapshots:
dependencies:
ms: 2.1.3
- debug@4.3.5:
- dependencies:
- ms: 2.1.2
-
debug@4.3.6:
dependencies:
ms: 2.1.2
@@ -14025,13 +13820,13 @@ snapshots:
depcheck@1.4.7:
dependencies:
- '@babel/parser': 7.24.8
- '@babel/traverse': 7.24.8
- '@vue/compiler-sfc': 3.4.33
+ '@babel/parser': 7.25.0
+ '@babel/traverse': 7.25.2
+ '@vue/compiler-sfc': 3.4.34
callsite: 1.0.0
camelcase: 6.3.0
cosmiconfig: 7.1.0
- debug: 4.3.5
+ debug: 4.3.6
deps-regex: 0.2.0
findup-sync: 5.0.0
ignore: 5.3.1
@@ -14128,14 +13923,14 @@ snapshots:
dependencies:
is-obj: 2.0.0
- dot-prop@6.0.1:
- dependencies:
- is-obj: 2.0.0
-
dot-prop@8.0.2:
dependencies:
type-fest: 3.13.1
+ dot-prop@9.0.0:
+ dependencies:
+ type-fest: 4.23.0
+
dotenv-expand@8.0.3: {}
dotenv@16.0.3: {}
@@ -14166,7 +13961,28 @@ snapshots:
dependencies:
jake: 10.9.2
- electron-to-chromium@1.4.832: {}
+ electron-to-chromium@1.5.4: {}
+
+ element-plus@2.7.8(vue@3.4.34(typescript@5.5.4)):
+ dependencies:
+ '@ctrl/tinycolor': 4.1.0
+ '@element-plus/icons-vue': 2.3.1(vue@3.4.34(typescript@5.5.4))
+ '@floating-ui/dom': 1.6.8
+ '@popperjs/core': '@sxzz/popperjs-es@2.11.7'
+ '@types/lodash': 4.17.7
+ '@types/lodash-es': 4.17.12
+ '@vueuse/core': 9.13.0(vue@3.4.34(typescript@5.5.4))
+ async-validator: 4.2.5
+ dayjs: 1.11.12
+ escape-html: 1.0.3
+ lodash: 4.17.21
+ lodash-es: 4.17.21
+ lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21)
+ memoize-one: 6.0.0
+ normalize-wheel-es: 1.2.0
+ vue: 3.4.34(typescript@5.5.4)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
emoji-regex@10.3.0: {}
@@ -14183,7 +13999,7 @@ snapshots:
iconv-lite: 0.6.3
optional: true
- enhanced-resolve@5.17.0:
+ enhanced-resolve@5.17.1:
dependencies:
graceful-fs: 4.2.11
tapable: 2.2.1
@@ -14201,6 +14017,8 @@ snapshots:
env-paths@3.0.0: {}
+ environment@1.1.0: {}
+
err-code@2.0.3: {}
error-ex@1.3.2:
@@ -14416,10 +14234,10 @@ snapshots:
dependencies:
eslint: 9.8.0
- eslint-config-turbo@2.0.9(eslint@9.8.0):
+ eslint-config-turbo@2.0.10(eslint@9.8.0):
dependencies:
eslint: 9.8.0
- eslint-plugin-turbo: 2.0.9(eslint@9.8.0)
+ eslint-plugin-turbo: 2.0.10(eslint@9.8.0)
eslint-import-resolver-node@0.3.9:
dependencies:
@@ -14449,8 +14267,8 @@ snapshots:
eslint-plugin-import-x@3.1.0(eslint@9.8.0)(typescript@5.5.4):
dependencies:
- '@typescript-eslint/utils': 7.17.0(eslint@9.8.0)(typescript@5.5.4)
- debug: 4.3.5
+ '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4)
+ debug: 4.3.6
doctrine: 3.0.0
eslint: 9.8.0
eslint-import-resolver-node: 0.3.9
@@ -14464,7 +14282,7 @@ snapshots:
- supports-color
- typescript
- eslint-plugin-jsdoc@48.10.1(eslint@9.8.0):
+ eslint-plugin-jsdoc@48.10.2(eslint@9.8.0):
dependencies:
'@es-joy/jsdoccomment': 0.46.0
are-docs-informative: 0.0.2
@@ -14495,7 +14313,7 @@ snapshots:
eslint-plugin-n@17.10.1(eslint@9.8.0):
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0)
- enhanced-resolve: 5.17.0
+ enhanced-resolve: 5.17.1
eslint: 9.8.0
eslint-plugin-es-x: 7.8.0(eslint@9.8.0)
get-tsconfig: 4.7.6
@@ -14508,8 +14326,8 @@ snapshots:
eslint-plugin-perfectionist@3.0.0(eslint@9.8.0)(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.8.0)):
dependencies:
- '@typescript-eslint/types': 7.17.0
- '@typescript-eslint/utils': 7.17.0(eslint@9.8.0)(typescript@5.5.4)
+ '@typescript-eslint/types': 7.18.0
+ '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4)
eslint: 9.8.0
minimatch: 10.0.1
natural-compare-lite: 1.4.0
@@ -14540,7 +14358,7 @@ snapshots:
regexp-ast-analysis: 0.7.1
scslre: 0.3.0
- eslint-plugin-turbo@2.0.9(eslint@9.8.0):
+ eslint-plugin-turbo@2.0.10(eslint@9.8.0):
dependencies:
dotenv: 16.0.3
eslint: 9.8.0
@@ -14574,7 +14392,7 @@ snapshots:
eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1)(sass@1.77.8)(terser@5.31.3)):
dependencies:
- '@typescript-eslint/utils': 7.17.0(eslint@9.8.0)(typescript@5.5.4)
+ '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4)
eslint: 9.8.0
optionalDependencies:
'@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)
@@ -14626,7 +14444,7 @@ snapshots:
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
- debug: 4.3.5
+ debug: 4.3.6
escape-string-regexp: 4.0.0
eslint-scope: 8.0.2
eslint-visitor-keys: 4.0.0
@@ -15114,7 +14932,7 @@ snapshots:
h3@1.12.0:
dependencies:
- cookie-es: 1.2.1
+ cookie-es: 1.2.2
crossws: 0.2.4
defu: 6.1.4
destr: 2.0.3
@@ -15307,7 +15125,7 @@ snapshots:
dependencies:
'@ioredis/commands': 1.2.0
cluster-key-slot: 1.1.2
- debug: 4.3.5
+ debug: 4.3.6
denque: 2.1.0
lodash.defaults: 4.2.0
lodash.isarguments: 3.1.0
@@ -15386,7 +15204,7 @@ snapshots:
dependencies:
is-extglob: 2.1.1
- is-in-ci@0.1.0: {}
+ is-in-ci@1.0.0: {}
is-inside-container@1.0.0:
dependencies:
@@ -15464,8 +15282,6 @@ snapshots:
dependencies:
which-typed-array: 1.1.15
- is-typedarray@1.0.0: {}
-
is-weakref@1.0.2:
dependencies:
call-bind: 1.0.7
@@ -15625,7 +15441,7 @@ snapshots:
kolorist@1.8.0: {}
- ky@1.4.0: {}
+ ky@1.5.0: {}
latest-version@9.0.0:
dependencies:
@@ -15652,10 +15468,10 @@ snapshots:
dependencies:
chalk: 5.3.0
commander: 12.1.0
- debug: 4.3.5
+ debug: 4.3.6
execa: 8.0.1
lilconfig: 3.1.2
- listr2: 8.2.3
+ listr2: 8.2.4
micromatch: 4.0.7
pidtree: 0.6.0
string-argv: 0.3.2
@@ -15686,12 +15502,12 @@ snapshots:
transitivePeerDependencies:
- uWebSockets.js
- listr2@8.2.3:
+ listr2@8.2.4:
dependencies:
cli-truncate: 4.0.0
colorette: 2.0.20
eventemitter3: 5.0.1
- log-update: 6.0.0
+ log-update: 6.1.0
rfdc: 1.4.1
wrap-ansi: 9.0.0
@@ -15721,6 +15537,12 @@ snapshots:
lodash-es@4.17.21: {}
+ lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21):
+ dependencies:
+ '@types/lodash-es': 4.17.12
+ lodash: 4.17.21
+ lodash-es: 4.17.21
+
lodash.camelcase@4.3.0: {}
lodash.castarray@4.4.0: {}
@@ -15757,10 +15579,10 @@ snapshots:
lodash@4.17.21: {}
- log-update@6.0.0:
+ log-update@6.1.0:
dependencies:
- ansi-escapes: 6.2.1
- cli-cursor: 4.0.0
+ ansi-escapes: 7.0.0
+ cli-cursor: 5.0.0
slice-ansi: 7.1.0
strip-ansi: 7.1.0
wrap-ansi: 9.0.0
@@ -15802,7 +15624,7 @@ snapshots:
dependencies:
sourcemap-codec: 1.4.8
- magic-string@0.30.10:
+ magic-string@0.30.11:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
@@ -15843,6 +15665,8 @@ snapshots:
medium-zoom@1.1.0: {}
+ memoize-one@6.0.0: {}
+
meow@12.1.1: {}
meow@13.2.0: {}
@@ -15868,10 +15692,10 @@ snapshots:
mime@4.0.4: {}
- mimic-fn@2.1.0: {}
-
mimic-fn@4.0.0: {}
+ mimic-function@5.0.1: {}
+
min-indent@1.0.1: {}
minimatch@10.0.1:
@@ -16041,14 +15865,14 @@ snapshots:
dependencies:
'@cloudflare/kv-asset-handler': 0.3.4
'@netlify/functions': 2.8.1
- '@rollup/plugin-alias': 5.1.0(rollup@4.19.0)
- '@rollup/plugin-commonjs': 25.0.8(rollup@4.19.0)
- '@rollup/plugin-inject': 5.0.5(rollup@4.19.0)
- '@rollup/plugin-json': 6.1.0(rollup@4.19.0)
- '@rollup/plugin-node-resolve': 15.2.3(rollup@4.19.0)
- '@rollup/plugin-replace': 5.0.7(rollup@4.19.0)
- '@rollup/plugin-terser': 0.4.4(rollup@4.19.0)
- '@rollup/pluginutils': 5.1.0(rollup@4.19.0)
+ '@rollup/plugin-alias': 5.1.0(rollup@4.19.1)
+ '@rollup/plugin-commonjs': 25.0.8(rollup@4.19.1)
+ '@rollup/plugin-inject': 5.0.5(rollup@4.19.1)
+ '@rollup/plugin-json': 6.1.0(rollup@4.19.1)
+ '@rollup/plugin-node-resolve': 15.2.3(rollup@4.19.1)
+ '@rollup/plugin-replace': 5.0.7(rollup@4.19.1)
+ '@rollup/plugin-terser': 0.4.4(rollup@4.19.1)
+ '@rollup/pluginutils': 5.1.0(rollup@4.19.1)
'@types/http-proxy': 1.17.14
'@vercel/nft': 0.26.5(encoding@0.1.13)
archiver: 7.0.1
@@ -16057,7 +15881,7 @@ snapshots:
chokidar: 3.6.0
citty: 0.1.6
consola: 3.2.3
- cookie-es: 1.2.1
+ cookie-es: 1.2.2
croner: 8.1.0
crossws: 0.2.4
db0: 0.1.4
@@ -16078,7 +15902,7 @@ snapshots:
klona: 2.0.6
knitwork: 1.1.0
listhen: 1.7.2
- magic-string: 0.30.10
+ magic-string: 0.30.11
mime: 4.0.4
mlly: 1.7.1
mri: 1.2.0
@@ -16091,8 +15915,8 @@ snapshots:
pkg-types: 1.1.3
pretty-bytes: 6.1.1
radix3: 1.1.2
- rollup: 4.19.0
- rollup-plugin-visualizer: 5.12.0(rollup@4.19.0)
+ rollup: 4.19.1
+ rollup-plugin-visualizer: 5.12.0(rollup@4.19.1)
scule: 1.3.0
semver: 7.6.3
serve-placeholder: 2.0.2
@@ -16102,7 +15926,7 @@ snapshots:
uncrypto: 0.1.3
unctx: 2.3.1
unenv: 1.10.0
- unimport: 3.9.0(rollup@4.19.0)
+ unimport: 3.9.1(rollup@4.19.1)
unstorage: 1.10.2(ioredis@5.4.1)
unwasm: 0.3.9
transitivePeerDependencies:
@@ -16181,6 +16005,8 @@ snapshots:
normalize-range@0.1.2: {}
+ normalize-wheel-es@1.2.0: {}
+
npm-bundled@2.0.1:
dependencies:
npm-normalize-package-bin: 2.0.0
@@ -16253,14 +16079,14 @@ snapshots:
dependencies:
wrappy: 1.0.2
- onetime@5.1.2:
- dependencies:
- mimic-fn: 2.1.0
-
onetime@6.0.0:
dependencies:
mimic-fn: 4.0.0
+ onetime@7.0.0:
+ dependencies:
+ mimic-function: 5.0.1
+
open@10.1.0:
dependencies:
default-browser: 5.2.1
@@ -16336,7 +16162,7 @@ snapshots:
package-json@10.0.1:
dependencies:
- ky: 1.4.0
+ ky: 1.5.0
registry-auth-token: 5.0.2
registry-url: 6.0.1
semver: 7.6.3
@@ -16444,7 +16270,7 @@ snapshots:
dependencies:
'@vue/devtools-api': 6.6.3
vue: 3.4.34(typescript@5.5.4)
- vue-demi: 0.14.8(vue@3.4.34(typescript@5.5.4))
+ vue-demi: 0.14.10(vue@3.4.34(typescript@5.5.4))
optionalDependencies:
typescript: 5.5.4
@@ -16649,7 +16475,7 @@ snapshots:
postcss-load-config@4.0.2(postcss@8.4.40):
dependencies:
lilconfig: 3.1.2
- yaml: 2.4.5
+ yaml: 2.5.0
optionalDependencies:
postcss: 8.4.40
@@ -16870,8 +16696,6 @@ snapshots:
dependencies:
postcss: 8.4.40
- postcss-resolve-nested-selector@0.1.1: {}
-
postcss-resolve-nested-selector@0.1.4: {}
postcss-safe-parser@6.0.0(postcss@8.4.40):
@@ -16924,7 +16748,7 @@ snapshots:
picocolors: 1.0.1
source-map-js: 1.2.0
- preact@10.22.1: {}
+ preact@10.23.1: {}
preferred-pm@3.1.4:
dependencies:
@@ -17005,7 +16829,7 @@ snapshots:
'@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4))
'@internationalized/date': 3.5.5
'@internationalized/number': 3.5.3
- '@tanstack/vue-virtual': 3.8.3(vue@3.4.34(typescript@5.5.4))
+ '@tanstack/vue-virtual': 3.8.4(vue@3.4.34(typescript@5.5.4))
'@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4))
'@vueuse/shared': 10.11.0(vue@3.4.34(typescript@5.5.4))
aria-hidden: 1.2.4
@@ -17112,7 +16936,7 @@ snapshots:
regenerator-transform@0.15.2:
dependencies:
- '@babel/runtime': 7.24.8
+ '@babel/runtime': 7.25.0
regexp-ast-analysis@0.7.1:
dependencies:
@@ -17188,10 +17012,10 @@ snapshots:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- restore-cursor@4.0.0:
+ restore-cursor@5.1.0:
dependencies:
- onetime: 5.1.2
- signal-exit: 3.0.7
+ onetime: 7.0.0
+ signal-exit: 4.1.0
retry@0.12.0: {}
@@ -17210,21 +17034,12 @@ snapshots:
rollup-plugin-dts@6.1.1(rollup@3.29.4)(typescript@5.5.4):
dependencies:
- magic-string: 0.30.10
+ magic-string: 0.30.11
rollup: 3.29.4
typescript: 5.5.4
optionalDependencies:
'@babel/code-frame': 7.24.7
- rollup-plugin-visualizer@5.12.0(rollup@4.19.0):
- dependencies:
- open: 8.4.2
- picomatch: 2.3.1
- source-map: 0.7.4
- yargs: 17.7.2
- optionalDependencies:
- rollup: 4.19.0
-
rollup-plugin-visualizer@5.12.0(rollup@4.19.1):
dependencies:
open: 8.4.2
@@ -17242,28 +17057,6 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- rollup@4.19.0:
- dependencies:
- '@types/estree': 1.0.5
- optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.19.0
- '@rollup/rollup-android-arm64': 4.19.0
- '@rollup/rollup-darwin-arm64': 4.19.0
- '@rollup/rollup-darwin-x64': 4.19.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.19.0
- '@rollup/rollup-linux-arm-musleabihf': 4.19.0
- '@rollup/rollup-linux-arm64-gnu': 4.19.0
- '@rollup/rollup-linux-arm64-musl': 4.19.0
- '@rollup/rollup-linux-powerpc64le-gnu': 4.19.0
- '@rollup/rollup-linux-riscv64-gnu': 4.19.0
- '@rollup/rollup-linux-s390x-gnu': 4.19.0
- '@rollup/rollup-linux-x64-gnu': 4.19.0
- '@rollup/rollup-linux-x64-musl': 4.19.0
- '@rollup/rollup-win32-arm64-msvc': 4.19.0
- '@rollup/rollup-win32-ia32-msvc': 4.19.0
- '@rollup/rollup-win32-x64-msvc': 4.19.0
- fsevents: 2.3.3
-
rollup@4.19.1:
dependencies:
'@types/estree': 1.0.5
@@ -17432,9 +17225,9 @@ snapshots:
shebang-regex@3.0.0: {}
- shiki@1.11.0:
+ shiki@1.12.0:
dependencies:
- '@shikijs/core': 1.11.0
+ '@shikijs/core': 1.12.0
'@types/hast': 3.0.4
short-tree@3.0.0:
@@ -17679,6 +17472,8 @@ snapshots:
dependencies:
js-tokens: 9.0.0
+ stubborn-fs@1.2.5: {}
+
style-search@0.1.0: {}
stylehacks@7.0.2(postcss@8.4.40):
@@ -17739,7 +17534,7 @@ snapshots:
dependencies:
known-css-properties: 0.34.0
postcss-media-query-parser: 0.2.3
- postcss-resolve-nested-selector: 0.1.1
+ postcss-resolve-nested-selector: 0.1.4
postcss-selector-parser: 6.1.1
postcss-value-parser: 4.2.0
stylelint: 16.8.1(typescript@5.5.4)
@@ -18011,32 +17806,32 @@ snapshots:
tslib@2.6.3: {}
- turbo-darwin-64@2.0.9:
+ turbo-darwin-64@2.0.10:
optional: true
- turbo-darwin-arm64@2.0.9:
+ turbo-darwin-arm64@2.0.10:
optional: true
- turbo-linux-64@2.0.9:
+ turbo-linux-64@2.0.10:
optional: true
- turbo-linux-arm64@2.0.9:
+ turbo-linux-arm64@2.0.10:
optional: true
- turbo-windows-64@2.0.9:
+ turbo-windows-64@2.0.10:
optional: true
- turbo-windows-arm64@2.0.9:
+ turbo-windows-arm64@2.0.10:
optional: true
- turbo@2.0.9:
+ turbo@2.0.10:
optionalDependencies:
- turbo-darwin-64: 2.0.9
- turbo-darwin-arm64: 2.0.9
- turbo-linux-64: 2.0.9
- turbo-linux-arm64: 2.0.9
- turbo-windows-64: 2.0.9
- turbo-windows-arm64: 2.0.9
+ turbo-darwin-64: 2.0.10
+ turbo-darwin-arm64: 2.0.10
+ turbo-linux-64: 2.0.10
+ turbo-linux-arm64: 2.0.10
+ turbo-windows-64: 2.0.10
+ turbo-windows-arm64: 2.0.10
type-check@0.4.0:
dependencies:
@@ -18050,12 +17845,10 @@ snapshots:
type-fest@0.8.1: {}
- type-fest@1.4.0: {}
-
- type-fest@2.19.0: {}
-
type-fest@3.13.1: {}
+ type-fest@4.23.0: {}
+
typed-array-buffer@1.0.2:
dependencies:
call-bind: 1.0.7
@@ -18088,10 +17881,6 @@ snapshots:
is-typed-array: 1.1.13
possible-typed-array-names: 1.0.0
- typedarray-to-buffer@3.1.5:
- dependencies:
- is-typedarray: 1.0.0
-
typescript@5.4.2: {}
typescript@5.5.4: {}
@@ -18121,7 +17910,7 @@ snapshots:
globby: 13.2.2
hookable: 5.5.3
jiti: 1.21.6
- magic-string: 0.30.10
+ magic-string: 0.30.11
mkdist: 1.5.4(sass@1.77.8)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4))
mlly: 1.7.1
pathe: 1.1.2
@@ -18144,8 +17933,8 @@ snapshots:
dependencies:
acorn: 8.12.1
estree-walker: 3.0.3
- magic-string: 0.30.10
- unplugin: 1.11.0
+ magic-string: 0.30.11
+ unplugin: 1.12.0
undici-types@5.26.5: {}
@@ -18176,21 +17965,21 @@ snapshots:
unicorn-magic@0.1.0: {}
- unimport@3.9.0(rollup@4.19.0):
+ unimport@3.9.1(rollup@4.19.1):
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.19.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.19.1)
acorn: 8.12.1
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
fast-glob: 3.3.2
local-pkg: 0.5.0
- magic-string: 0.30.10
+ magic-string: 0.30.11
mlly: 1.7.1
pathe: 1.1.2
pkg-types: 1.1.3
scule: 1.3.0
strip-literal: 2.1.0
- unplugin: 1.11.0
+ unplugin: 1.12.0
transitivePeerDependencies:
- rollup
@@ -18206,17 +17995,22 @@ snapshots:
dependencies:
crypto-random-string: 2.0.0
- unique-string@3.0.0:
- dependencies:
- crypto-random-string: 4.0.0
-
universalify@0.1.2: {}
universalify@0.2.0: {}
universalify@2.0.1: {}
- unplugin@1.11.0:
+ unplugin-element-plus@0.8.0(rollup@4.19.1):
+ dependencies:
+ '@rollup/pluginutils': 5.1.0(rollup@4.19.1)
+ es-module-lexer: 1.5.4
+ magic-string: 0.30.11
+ unplugin: 1.12.0
+ transitivePeerDependencies:
+ - rollup
+
+ unplugin@1.12.0:
dependencies:
acorn: 8.12.1
chokidar: 3.6.0
@@ -18248,9 +18042,9 @@ snapshots:
untyped@1.4.2:
dependencies:
- '@babel/core': 7.24.9
- '@babel/standalone': 7.24.10
- '@babel/types': 7.24.9
+ '@babel/core': 7.25.2
+ '@babel/standalone': 7.25.2
+ '@babel/types': 7.25.2
defu: 6.1.4
jiti: 1.21.6
mri: 1.2.0
@@ -18261,11 +18055,11 @@ snapshots:
unwasm@0.3.9:
dependencies:
knitwork: 1.1.0
- magic-string: 0.30.10
+ magic-string: 0.30.11
mlly: 1.7.1
pathe: 1.1.2
pkg-types: 1.1.3
- unplugin: 1.11.0
+ unplugin: 1.12.0
upath@1.2.0: {}
@@ -18275,13 +18069,13 @@ snapshots:
escalade: 3.1.2
picocolors: 1.0.1
- update-notifier@7.1.0:
+ update-notifier@7.2.0:
dependencies:
- boxen: 7.1.1
+ boxen: 8.0.0
chalk: 5.3.0
- configstore: 6.0.0
+ configstore: 7.0.0
import-lazy: 4.0.0
- is-in-ci: 0.1.0
+ is-in-ci: 1.0.0
is-installed-globally: 1.0.0
is-npm: 6.0.0
latest-version: 9.0.0
@@ -18339,7 +18133,7 @@ snapshots:
vite-plugin-compression@0.5.1(vite@5.3.5(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)):
dependencies:
chalk: 4.1.2
- debug: 4.3.5
+ debug: 4.3.6
fs-extra: 10.1.0
vite: 5.3.5(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)
transitivePeerDependencies:
@@ -18352,10 +18146,10 @@ snapshots:
'@volar/typescript': 2.3.4
'@vue/language-core': 2.0.19(typescript@5.5.4)
compare-versions: 6.1.1
- debug: 4.3.5
+ debug: 4.3.6
kolorist: 1.8.0
local-pkg: 0.5.0
- magic-string: 0.30.10
+ magic-string: 0.30.11
typescript: 5.5.4
vue-tsc: 2.0.19(typescript@5.5.4)
optionalDependencies:
@@ -18400,13 +18194,13 @@ snapshots:
vite-plugin-lib-inject-css@2.1.1(vite@5.3.5(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)):
dependencies:
'@ast-grep/napi': 0.22.6
- magic-string: 0.30.10
+ magic-string: 0.30.11
picocolors: 1.0.1
vite: 5.3.5(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)
vite-plugin-pwa@0.20.1(vite@5.3.5(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3))(workbox-build@7.1.1)(workbox-window@7.1.0):
dependencies:
- debug: 4.3.5
+ debug: 4.3.6
pretty-bytes: 6.1.1
tinyglobby: 0.2.0
vite: 5.3.5(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)
@@ -18433,15 +18227,15 @@ snapshots:
vite-plugin-vue-inspector@5.1.3(vite@5.3.5(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)):
dependencies:
- '@babel/core': 7.24.9
- '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.9)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.9)
- '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.9)
- '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.9)
- '@vue/compiler-dom': 3.4.33
+ '@babel/core': 7.25.2
+ '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2)
+ '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2)
+ '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2)
+ '@vue/compiler-dom': 3.4.34
kolorist: 1.8.0
- magic-string: 0.30.10
+ magic-string: 0.30.11
vite: 5.3.5(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)
transitivePeerDependencies:
- supports-color
@@ -18450,7 +18244,7 @@ snapshots:
dependencies:
esbuild: 0.21.5
postcss: 8.4.40
- rollup: 4.19.0
+ rollup: 4.19.1
optionalDependencies:
'@types/node': 22.0.0
fsevents: 2.3.3
@@ -18461,18 +18255,18 @@ snapshots:
dependencies:
'@docsearch/css': 3.6.1
'@docsearch/js': 3.6.1(@algolia/client-search@4.24.0)(search-insights@2.15.0)
- '@shikijs/core': 1.11.0
- '@shikijs/transformers': 1.11.0
- '@types/markdown-it': 14.1.1
+ '@shikijs/core': 1.12.0
+ '@shikijs/transformers': 1.12.0
+ '@types/markdown-it': 14.1.2
'@vitejs/plugin-vue': 5.1.1(vite@5.3.5(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3))(vue@3.4.34(typescript@5.5.4))
- '@vue/devtools-api': 7.3.6
+ '@vue/devtools-api': 7.3.7
'@vue/shared': 3.4.34
'@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4))
'@vueuse/integrations': 10.11.0(async-validator@4.2.5)(axios@1.7.2)(focus-trap@7.5.4)(nprogress@0.2.0)(qrcode@1.5.3)(sortablejs@1.15.2)(vue@3.4.34(typescript@5.5.4))
focus-trap: 7.5.4
mark.js: 8.11.1
minisearch: 7.1.0
- shiki: 1.11.0
+ shiki: 1.12.0
vite: 5.3.5(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)
vue: 3.4.34(typescript@5.5.4)
optionalDependencies:
@@ -18514,9 +18308,9 @@ snapshots:
'@vitest/spy': 2.0.4
'@vitest/utils': 2.0.4
chai: 5.1.1
- debug: 4.3.5
+ debug: 4.3.6
execa: 8.0.1
- magic-string: 0.30.10
+ magic-string: 0.30.11
pathe: 1.1.2
std-env: 3.7.0
tinybench: 2.8.0
@@ -18546,19 +18340,15 @@ snapshots:
vscode-uri@3.0.8: {}
- vue-component-type-helpers@2.0.28: {}
+ vue-component-type-helpers@2.0.29: {}
vue-demi@0.14.10(vue@3.4.34(typescript@5.5.4)):
dependencies:
vue: 3.4.34(typescript@5.5.4)
- vue-demi@0.14.8(vue@3.4.34(typescript@5.5.4)):
- dependencies:
- vue: 3.4.34(typescript@5.5.4)
-
vue-eslint-parser@9.4.3(eslint@9.8.0):
dependencies:
- debug: 4.3.5
+ debug: 4.3.6
eslint: 9.8.0
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
@@ -18677,6 +18467,8 @@ snapshots:
tr46: 1.0.1
webidl-conversions: 4.0.2
+ when-exit@2.1.3: {}
+
which-boxed-primitive@1.0.2:
dependencies:
is-bigint: 1.0.4
@@ -18721,9 +18513,9 @@ snapshots:
dependencies:
string-width: 4.2.3
- widest-line@4.0.1:
+ widest-line@5.0.0:
dependencies:
- string-width: 5.1.2
+ string-width: 7.2.0
word-wrap@1.2.5: {}
@@ -18739,10 +18531,10 @@ snapshots:
workbox-build@7.1.1:
dependencies:
'@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1)
- '@babel/core': 7.24.9
- '@babel/preset-env': 7.24.8(@babel/core@7.24.9)
- '@babel/runtime': 7.24.8
- '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.9)(rollup@2.79.1)
+ '@babel/core': 7.25.2
+ '@babel/preset-env': 7.25.2(@babel/core@7.25.2)
+ '@babel/runtime': 7.25.0
+ '@rollup/plugin-babel': 5.3.1(@babel/core@7.25.2)(rollup@2.79.1)
'@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1)
'@rollup/plugin-replace': 2.4.2(rollup@2.79.1)
'@rollup/plugin-terser': 0.4.4(rollup@2.79.1)
@@ -18866,13 +18658,6 @@ snapshots:
wrappy@1.0.2: {}
- write-file-atomic@3.0.3:
- dependencies:
- imurmurhash: 0.1.4
- is-typedarray: 1.0.0
- signal-exit: 3.0.7
- typedarray-to-buffer: 3.1.5
-
write-file-atomic@5.0.1:
dependencies:
imurmurhash: 0.1.4
@@ -18902,7 +18687,7 @@ snapshots:
dependencies:
eslint-visitor-keys: 3.4.3
lodash: 4.17.21
- yaml: 2.4.5
+ yaml: 2.5.0
yaml@1.10.2: {}
@@ -18983,9 +18768,9 @@ snapshots:
ps-tree: 1.2.0
webpod: 0.0.2
which: 3.0.1
- yaml: 2.4.5
+ yaml: 2.5.0
zx@8.1.4:
optionalDependencies:
'@types/fs-extra': 11.0.4
- '@types/node': 20.14.12
+ '@types/node': 22.0.0
diff --git a/vben-admin.code-workspace b/vben-admin.code-workspace
index 5bf30504a..ea5204f5a 100644
--- a/vben-admin.code-workspace
+++ b/vben-admin.code-workspace
@@ -8,6 +8,10 @@
"name": "@vben/web-antd",
"path": "apps/web-antd",
},
+ {
+ "name": "@vben/web-ele",
+ "path": "apps/web-ele",
+ },
{
"name": "@vben/web-naive",
"path": "apps/web-naive",