From b76b9e90130a7c3cc655f490fcd8e2081b6321e4 Mon Sep 17 00:00:00 2001 From: wangxuefeng Date: Fri, 21 Mar 2025 10:30:12 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E4=BE=9D=E8=B5=96=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/designer/package.json | 24 +- apps/renderer/farm.config.ts | 35 - apps/renderer/package.json | 31 +- apps/renderer/src/App.vue | 157 +++- apps/renderer/src/ifame-app.vue | 186 ---- apps/renderer/src/wujie-vue-app.vue | 206 ----- .../renderer-adapter/wujie-vue2/package.json | 1 - .../renderer-adapter/wujie-vue3/package.json | 2 - pnpm-lock.yaml | 821 +++++++----------- 9 files changed, 459 insertions(+), 1004 deletions(-) delete mode 100644 apps/renderer/farm.config.ts delete mode 100644 apps/renderer/src/ifame-app.vue delete mode 100644 apps/renderer/src/wujie-vue-app.vue diff --git a/apps/designer/package.json b/apps/designer/package.json index 7eb5907..ee4f462 100644 --- a/apps/designer/package.json +++ b/apps/designer/package.json @@ -15,17 +15,17 @@ "typecheck": "vue-tsc --noEmit --skipLibCheck" }, "dependencies": { - "@vtj/core": "^0.11.2", - "@vtj/designer": "0.11.2", - "@vtj/icons": "0.11.2", - "@vtj/local": "^0.11.2", - "@vtj/materials": "^0.11.2", - "@vtj/node": "0.11.1", - "@vtj/pro": "^0.11.2", - "@vtj/renderer": "^0.11.2", - "@vtj/ui": "^0.11.2", - "@vtj/utils": "0.11.2", - "@vtj/web": "^0.11.2", + "@vtj/core": "^0.11.5", + "@vtj/designer": "0.11.5", + "@vtj/icons": "0.11.5", + "@vtj/local": "^0.11.5", + "@vtj/materials": "^0.11.5", + "@vtj/node": "0.11.2", + "@vtj/pro": "^0.11.5", + "@vtj/renderer": "^0.11.5", + "@vtj/ui": "^0.11.5", + "@vtj/utils": "0.11.5", + "@vtj/web": "^0.11.5", "axios": "^1.8.1", "element-plus": "^2.9.4", "licia-es": "^1.46.0", @@ -38,7 +38,7 @@ }, "devDependencies": { "@types/postmate": "catalog:", - "@vtj/cli": "^0.11.1", + "@vtj/cli": "^0.11.2", "vite": "catalog:", "vite-plugin-mkcert": "catalog:", "vitest": "catalog:" diff --git a/apps/renderer/farm.config.ts b/apps/renderer/farm.config.ts deleted file mode 100644 index 46ad166..0000000 --- a/apps/renderer/farm.config.ts +++ /dev/null @@ -1,35 +0,0 @@ -import path from 'node:path'; - -import { defineConfig, loadEnv } from '@farmfe/core'; -import vue from '@vitejs/plugin-vue'; -import mkcert from 'vite-plugin-mkcert'; - -// @ts-ignore -export default defineConfig(({ mode }) => { - console.log('mode', mode); - const env = loadEnv(mode, process.cwd(), ['VITE_']); - const isDev = env.VITE_NODE_ENV === 'development'; - - return { - server: isDev - ? { - port: Number(env.VITE_PORT), - cors: true, - } - : undefined, - // @ts-ignore coding - vitePlugins: [vue(), mkcert({ source: 'coding' })], - compilation: { - resolve: { - alias: { - '@': path.resolve(process.cwd(), 'src'), - $vtj: path.resolve(process.cwd(), '.vtj'), - }, - }, - define: { - // 注入环境变量到客户端 - 'process.env': JSON.stringify(env), - }, - }, - }; -}); diff --git a/apps/renderer/package.json b/apps/renderer/package.json index b849c71..32f658a 100644 --- a/apps/renderer/package.json +++ b/apps/renderer/package.json @@ -14,33 +14,30 @@ }, "dependencies": { "@iframe-resizer/child": "^5.3.3", - "@sentry/vue": "^9.5.0", + "@sentry/vue": "^9.7.0", "@sy/web-vitals": "workspace:*", - "@tanstack/vue-query": "^5.66.9", - "@vtj/charts": "^0.11.2", - "@vtj/core": "^0.11.2", - "@vtj/icons": "0.11.2", - "@vtj/materials": "^0.11.2", - "@vtj/pro": "^0.11.2", - "@vtj/renderer": "^0.11.2", - "@vtj/ui": "^0.11.2", - "@vtj/utils": "^0.11.2", - "@vtj/web": "^0.11.2", + "@tanstack/vue-query": "^5.69.0", + "@vtj/charts": "^0.11.5", + "@vtj/core": "^0.11.5", + "@vtj/icons": "0.11.5", + "@vtj/materials": "^0.11.5", + "@vtj/pro": "^0.11.5", + "@vtj/renderer": "^0.11.5", + "@vtj/ui": "^0.11.5", + "@vtj/utils": "^0.11.5", + "@vtj/web": "^0.11.5", "axios": "catalog:", - "core-js": "^3.40.0", + "core-js": "catalog:", "element-plus": "catalog:", "licia-es": "catalog:", "postmate": "catalog:", - "rrweb": "2.0.0-alpha.4", "vue": "catalog:", "vue-router": "catalog:" }, "devDependencies": { - "@farmfe/cli": "catalog:", - "@farmfe/core": "catalog:", "@types/postmate": "catalog:", - "@vitejs/plugin-vue": "^5.2.1", - "@vtj/cli": "^0.11.1", + "@vitejs/plugin-vue": "catalog:", + "@vtj/cli": "^0.11.2", "vite": "catalog:", "vite-plugin-mkcert": "catalog:" } diff --git a/apps/renderer/src/App.vue b/apps/renderer/src/App.vue index 8595e87..53dd1c3 100644 --- a/apps/renderer/src/App.vue +++ b/apps/renderer/src/App.vue @@ -10,22 +10,28 @@ import { LowCodeService } from './service'; // 定义 wujie props 的类型 interface WujieProps { - // 增加一个 axios 请求拦截器 interceptors?: { request?: (config: any) => any; response?: (response: any) => any; }; - accessToken?: string; + // 必填参数 + fileId: string; + projectId: number | string; + // 可选参数 applicationId?: number | string; - fileId?: string; name?: string; - projectId?: number | string; [key: string]: any; } -// 从 wujie props 获取数据,提供默认值 -const wujieProps: WujieProps = window.$wujie?.props; -console.log('wujie props:', wujieProps); +// 定义必要的初始化参数 +interface InitParams { + // 必填参数 + fileId: string; + projectId: number | string; + // 可选参数 + applicationId?: number | string; + [key: string]: any; +} // 响应式状态 const renderer = ref(); @@ -33,29 +39,68 @@ const lowCodeService = new LowCodeService(); const isLoading = ref(false); const provider = ref(null); const loadingInstance = ref(null); +const errorMessage = ref(''); +const initParams = ref(null); + +// 判断是否为wujie子应用 +const isWujieSubApp = window.$wujie !== undefined; + +// 从URL解析查询参数 +const getParamsFromUrl = (): Partial => { + const params = new URLSearchParams(window.location.search); + return { + fileId: params.get('fileId') || undefined, + projectId: params.get('projectId') || undefined, + applicationId: params.get('applicationId') || undefined, + }; +}; + +// 按优先级获取初始化参数 +const getInitParams = (): InitParams | null => { + // 1. 优先从wujie props获取 + if (isWujieSubApp && window.$wujie?.props) { + const props = window.$wujie.props; + // 确保必填参数存在 + if (props.fileId && props.projectId) { + console.log('使用wujie props初始化渲染器'); + return props as InitParams; + } + } + + // 2. 其次从URL参数获取 + const urlParams = getParamsFromUrl(); + if (urlParams.fileId && urlParams.projectId) { + console.log('使用URL参数初始化渲染器:', urlParams); + return urlParams as InitParams; + } + + // 3. 都不满足,返回null + console.error('无法获取初始化参数'); + errorMessage.value = '无法获取初始化参数,请检查无界配置或URL参数'; + return null; +}; + +// 检查参数是否有效 +const isValidParams = (params: InitParams | null): params is InitParams => { + return !!params && !!params.fileId && !!params.projectId; +}; // 初始化请求配置 -const initRequestConfig = (token: string) => { - if (!token) return; - - if (wujieProps.interceptors?.request) { - request.useRequest(wujieProps.interceptors.request); +const initRequestConfig = () => { + // 处理请求拦截器 + if (initParams.value?.interceptors?.request) { + request.useRequest(initParams.value.interceptors.request); } - if (wujieProps.interceptors?.response) { - request.useResponse(wujieProps.interceptors.response); + // 处理响应拦截器 + if (initParams.value?.interceptors?.response) { + request.useResponse(initParams.value.interceptors.response); } - - request.useRequest((req) => { - req.headers.set('Authorization', `Bearer ${token}`); - return req; - }); }; // 显示加载中 const showLoading = (text = '低代码文件加载中...') => { if (loadingInstance.value) return; - loadingInstance.value = ElLoading.service({ text }); }; @@ -72,14 +117,21 @@ const initLowCodeEngine = async () => { // 如果已经初始化过,直接返回 if (provider.value) return provider.value; + // 检查参数是否有效 + if (!isValidParams(initParams.value)) { + const error = new Error('缺少必要参数:fileId 和 projectId'); + errorMessage.value = error.message; + throw error; + } + // 初始化请求配置 - initRequestConfig(wujieProps.accessToken); + initRequestConfig(); try { const { provider: lowCodeProvider, onReady } = createProvider({ nodeEnv: import.meta.env.NODE_ENV, service: lowCodeService, - project: { id: Number(wujieProps.projectId) }, + project: { id: Number(initParams.value.projectId) }, adapter: { request, jsonp, @@ -90,6 +142,7 @@ const initLowCodeEngine = async () => { return { provider: lowCodeProvider, onReady }; } catch (error) { console.error('初始化低代码引擎失败:', error); + errorMessage.value = '初始化低代码引擎失败'; ElMessage.error('初始化低代码引擎失败'); return Promise.reject(error); } @@ -97,6 +150,11 @@ const initLowCodeEngine = async () => { // 获取渲染组件 const getRenderComponent = async () => { + if (!isValidParams(initParams.value)) { + errorMessage.value = '缺少必要参数:fileId 和 projectId'; + return null; + } + isLoading.value = true; showLoading(); @@ -111,12 +169,13 @@ const getRenderComponent = async () => { instance?.appContext.app.use(lowCodeProvider); try { const renderComponent = await lowCodeProvider.getRenderComponent( - wujieProps.fileId, + initParams.value!.fileId, ); console.log('渲染组件获取成功'); resolve(renderComponent); } catch (error) { console.error('获取渲染组件失败:', error); + errorMessage.value = '获取渲染组件失败'; ElMessage.error('获取渲染组件失败'); resolve(null); } @@ -133,9 +192,13 @@ const getRenderComponent = async () => { // 使用 useQuery 管理渲染组件 const { data: rendererComponent, isError } = useQuery({ - queryKey: ['getRenderer', wujieProps.fileId, wujieProps.projectId], + queryKey: [ + 'getRenderer', + initParams.value?.fileId, + initParams.value?.projectId, + ], queryFn: getRenderComponent, - enabled: false, // 初始不自动执行 + enabled: false, // 初始不自动执行,改为手动控制 retry: 1, // 失败后重试一次 staleTime: 1000 * 60 * 5, // 5分钟内不重新获取 }); @@ -150,15 +213,29 @@ watch(rendererComponent, (newVal) => { // 向父应用发送状态消息 const notifyParent = (event: string, data?: any) => { - if (window.$wujie?.bus) { + if (isWujieSubApp && window.$wujie?.bus) { window.$wujie.bus.$emit(event, data); } }; // 组件挂载后执行初始化 onMounted(async () => { - // 通知父应用已准备就绪 - notifyParent('ready', 'y-code-renderer is ready'); + // 通知父应用已准备就绪(如果是wujie子应用) + if (isWujieSubApp) { + notifyParent('ready', 'y-code-renderer is ready'); + } + + // 获取初始化参数 - 在挂载时执行一次 + initParams.value = getInitParams(); + const paramsValid = isValidParams(initParams.value); + + if (!paramsValid) { + errorMessage.value = '缺少必要参数:fileId 和 projectId'; + if (isWujieSubApp) { + notifyParent('render-fail', errorMessage.value); + } + return; + } try { await initLowCodeEngine(); @@ -166,13 +243,19 @@ onMounted(async () => { const component = await getRenderComponent(); if (component) { renderer.value = component; - notifyParent('render-success'); + if (isWujieSubApp) { + notifyParent('render-success'); + } } else { - notifyParent('render-fail', 'Failed to get component'); + if (isWujieSubApp) { + notifyParent('render-fail', 'Failed to get component'); + } } } catch (error) { console.error('初始化过程出错:', error); - notifyParent('render-fail', error); + if (isWujieSubApp) { + notifyParent('render-fail', error); + } } }); @@ -182,16 +265,20 @@ onMounted(async () => { +
+ {{ errorMessage || '缺少必要参数:fileId 和 projectId' }} +
+
- 组件加载失败,请检查参数和网络连接 + {{ errorMessage || '组件加载失败,请检查参数和网络连接' }}
- 组件加载失败,请检查控制台日志 + {{ errorMessage || '组件加载失败,请检查控制台日志' }}
diff --git a/apps/renderer/src/ifame-app.vue b/apps/renderer/src/ifame-app.vue deleted file mode 100644 index 8ea26bf..0000000 --- a/apps/renderer/src/ifame-app.vue +++ /dev/null @@ -1,186 +0,0 @@ - - - diff --git a/apps/renderer/src/wujie-vue-app.vue b/apps/renderer/src/wujie-vue-app.vue deleted file mode 100644 index 5e995ea..0000000 --- a/apps/renderer/src/wujie-vue-app.vue +++ /dev/null @@ -1,206 +0,0 @@ - - - - - diff --git a/packages/renderer-adapter/wujie-vue2/package.json b/packages/renderer-adapter/wujie-vue2/package.json index 41ed3bf..dfb803e 100644 --- a/packages/renderer-adapter/wujie-vue2/package.json +++ b/packages/renderer-adapter/wujie-vue2/package.json @@ -33,7 +33,6 @@ "wujie-vue2": "1.0.22" }, "devDependencies": { - "@types/axios": "0.14.4", "@vitejs/plugin-vue": "catalog:", "axios": "catalog:", "vite-plugin-dts": "catalog:", diff --git a/packages/renderer-adapter/wujie-vue3/package.json b/packages/renderer-adapter/wujie-vue3/package.json index 52178ee..dcf182e 100644 --- a/packages/renderer-adapter/wujie-vue3/package.json +++ b/packages/renderer-adapter/wujie-vue3/package.json @@ -32,8 +32,6 @@ "wujie-vue3": "1.0.22" }, "devDependencies": { - "@types/axios": "0.14.4", - "@types/vue-router": "2.0.0", "@vitejs/plugin-vue": "catalog:", "axios": "catalog:", "vite-plugin-dts": "catalog:", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 93acc01..8dc591c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,12 +27,6 @@ catalogs: '@eslint/js': specifier: ^9.22.0 version: 9.22.0 - '@farmfe/cli': - specifier: ^1.0.4 - version: 1.0.4 - '@farmfe/core': - specifier: ^1.6.7 - version: 1.7.1 '@iconify/json': specifier: ^2.2.314 version: 2.2.318 @@ -626,38 +620,38 @@ importers: apps/designer: dependencies: '@vtj/core': - specifier: ^0.11.2 - version: 0.11.3 + specifier: ^0.11.5 + version: 0.11.5 '@vtj/designer': - specifier: 0.11.2 - version: 0.11.2(vue@3.5.13(typescript@5.8.2)) + specifier: 0.11.5 + version: 0.11.5(vue@3.5.13(typescript@5.8.2)) '@vtj/icons': - specifier: 0.11.2 - version: 0.11.2(vue@3.5.13(typescript@5.8.2)) + specifier: 0.11.5 + version: 0.11.5(vue@3.5.13(typescript@5.8.2)) '@vtj/local': - specifier: ^0.11.2 - version: 0.11.3 + specifier: ^0.11.5 + version: 0.11.5 '@vtj/materials': - specifier: ^0.11.2 - version: 0.11.3 + specifier: ^0.11.5 + version: 0.11.5 '@vtj/node': - specifier: 0.11.1 - version: 0.11.1 - '@vtj/pro': - specifier: ^0.11.2 - version: 0.11.3(vue@3.5.13(typescript@5.8.2)) - '@vtj/renderer': - specifier: ^0.11.2 - version: 0.11.3 - '@vtj/ui': - specifier: ^0.11.2 - version: 0.11.3(vue@3.5.13(typescript@5.8.2)) - '@vtj/utils': specifier: 0.11.2 version: 0.11.2 + '@vtj/pro': + specifier: ^0.11.5 + version: 0.11.5(vue@3.5.13(typescript@5.8.2)) + '@vtj/renderer': + specifier: ^0.11.5 + version: 0.11.5 + '@vtj/ui': + specifier: ^0.11.5 + version: 0.11.5(vue@3.5.13(typescript@5.8.2)) + '@vtj/utils': + specifier: 0.11.5 + version: 0.11.5 '@vtj/web': - specifier: ^0.11.2 - version: 0.11.3(vue@3.5.13(typescript@5.8.2)) + specifier: ^0.11.5 + version: 0.11.5(vue@3.5.13(typescript@5.8.2)) axios: specifier: ^1.8.1 version: 1.8.3(debug@4.4.0) @@ -690,17 +684,17 @@ importers: specifier: 'catalog:' version: 1.5.4 '@vtj/cli': - specifier: ^0.11.1 - version: 0.11.1(@nuxt/kit@3.16.0(magicast@0.3.5))(happy-dom@16.8.1)(jiti@2.4.2)(less@4.2.2)(rollup@3.29.5)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0) + specifier: ^0.11.2 + version: 0.11.2(@nuxt/kit@3.16.0(magicast@0.3.5))(happy-dom@16.8.1)(jiti@2.4.2)(less@4.2.2)(rollup@4.36.0)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0) vite: specifier: 'catalog:' - version: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0) + version: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0) vite-plugin-mkcert: specifier: 'catalog:' - version: 1.17.8(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) + version: 1.17.8(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0)) vitest: specifier: 'catalog:' - version: 2.1.9(@types/node@22.13.10)(happy-dom@16.8.1)(jsdom@26.0.0)(less@4.2.2)(sass@1.85.1)(terser@5.39.0) + version: 2.1.9(@types/node@22.13.10)(happy-dom@16.8.1)(jsdom@26.0.0)(less@4.2.2)(sass@1.86.0)(terser@5.39.0) apps/docs: dependencies: @@ -851,46 +845,46 @@ importers: specifier: ^5.3.3 version: 5.3.3 '@sentry/vue': - specifier: ^9.5.0 - version: 9.6.0(pinia@2.3.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) + specifier: ^9.7.0 + version: 9.7.0(pinia@2.3.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) '@sy/web-vitals': specifier: workspace:* version: link:../../packages/web-vitals '@tanstack/vue-query': - specifier: ^5.66.9 + specifier: ^5.69.0 version: 5.69.0(vue@3.5.13(typescript@5.8.2)) '@vtj/charts': - specifier: ^0.11.2 - version: 0.11.3(vue@3.5.13(typescript@5.8.2)) + specifier: ^0.11.5 + version: 0.11.5(vue@3.5.13(typescript@5.8.2)) '@vtj/core': - specifier: ^0.11.2 - version: 0.11.3 + specifier: ^0.11.5 + version: 0.11.5 '@vtj/icons': - specifier: 0.11.2 - version: 0.11.2(vue@3.5.13(typescript@5.8.2)) + specifier: 0.11.5 + version: 0.11.5(vue@3.5.13(typescript@5.8.2)) '@vtj/materials': - specifier: ^0.11.2 - version: 0.11.3 + specifier: ^0.11.5 + version: 0.11.5 '@vtj/pro': - specifier: ^0.11.2 - version: 0.11.3(vue@3.5.13(typescript@5.8.2)) + specifier: ^0.11.5 + version: 0.11.5(vue@3.5.13(typescript@5.8.2)) '@vtj/renderer': - specifier: ^0.11.2 - version: 0.11.3 + specifier: ^0.11.5 + version: 0.11.5 '@vtj/ui': - specifier: ^0.11.2 - version: 0.11.3(vue@3.5.13(typescript@5.8.2)) + specifier: ^0.11.5 + version: 0.11.5(vue@3.5.13(typescript@5.8.2)) '@vtj/utils': - specifier: ^0.11.2 - version: 0.11.2 + specifier: ^0.11.5 + version: 0.11.5 '@vtj/web': - specifier: ^0.11.2 - version: 0.11.3(vue@3.5.13(typescript@5.8.2)) + specifier: ^0.11.5 + version: 0.11.5(vue@3.5.13(typescript@5.8.2)) axios: specifier: 'catalog:' version: 1.8.3(debug@4.4.0) core-js: - specifier: ^3.40.0 + specifier: 'catalog:' version: 3.41.0 element-plus: specifier: 'catalog:' @@ -901,9 +895,6 @@ importers: postmate: specifier: 'catalog:' version: 1.5.2 - rrweb: - specifier: 2.0.0-alpha.4 - version: 2.0.0-alpha.4 vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.8.2) @@ -911,27 +902,21 @@ importers: specifier: 'catalog:' version: 4.5.0(vue@3.5.13(typescript@5.8.2)) devDependencies: - '@farmfe/cli': - specifier: 'catalog:' - version: 1.0.4 - '@farmfe/core': - specifier: 'catalog:' - version: 1.7.1 '@types/postmate': specifier: 'catalog:' version: 1.5.4 '@vitejs/plugin-vue': - specifier: ^5.2.1 - version: 5.2.3(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + specifier: 'catalog:' + version: 5.2.3(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@vtj/cli': - specifier: ^0.11.1 - version: 0.11.1(happy-dom@16.8.1)(jiti@2.4.2)(less@4.2.2)(rollup@4.36.0)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0) + specifier: ^0.11.2 + version: 0.11.2(happy-dom@16.8.1)(jiti@2.4.2)(less@4.2.2)(rollup@3.29.5)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0) vite: specifier: 'catalog:' - version: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0) + version: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0) vite-plugin-mkcert: specifier: 'catalog:' - version: 1.17.8(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0)) + version: 1.17.8(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) apps/y-code-v1: dependencies: @@ -1322,7 +1307,7 @@ importers: version: 0.21.1(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vite-plugin-vue-devtools: specifier: 'catalog:' - version: 7.7.2(rollup@4.36.0)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + version: 7.7.2(@nuxt/kit@3.16.0(magicast@0.3.5))(rollup@4.36.0)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) devDependencies: '@pnpm/workspace.read-manifest': specifier: 'catalog:' @@ -1966,9 +1951,6 @@ importers: specifier: 1.0.22 version: 1.0.22(vue@3.5.13(typescript@5.8.2)) devDependencies: - '@types/axios': - specifier: 0.14.4 - version: 0.14.4 '@vitejs/plugin-vue': specifier: 'catalog:' version: 5.2.3(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) @@ -1991,12 +1973,6 @@ importers: specifier: 1.0.22 version: 1.0.22(vue@3.5.13(typescript@5.8.2)) devDependencies: - '@types/axios': - specifier: 0.14.4 - version: 0.14.4 - '@types/vue-router': - specifier: 2.0.0 - version: 2.0.0(vue@3.5.13(typescript@5.8.2)) '@vitejs/plugin-vue': specifier: 'catalog:' version: 5.2.3(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) @@ -2375,8 +2351,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-define-polyfill-provider@0.6.3': - resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} + '@babel/helper-define-polyfill-provider@0.6.4': + resolution: {integrity: sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -4882,9 +4858,6 @@ packages: cpu: [x64] os: [win32] - '@rrweb/types@2.0.0-alpha.18': - resolution: {integrity: sha512-iMH3amHthJZ9x3gGmBPmdfim7wLGygC2GciIkw2A6SO8giSn8PHYtRT8OKNH4V+k3SZ6RSnYHcTQxBA7pSWZ3Q==} - '@rushstack/eslint-patch@1.11.0': resolution: {integrity: sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==} @@ -4941,32 +4914,32 @@ packages: peerDependencies: semantic-release: '>=20.1.0' - '@sentry-internal/browser-utils@9.6.0': - resolution: {integrity: sha512-zk64wOc3jIHDeZ26sksRg4TfdpuAG6VP0/VZyXKX0f3QVi/jzb1VoVGfP7/BdtLo2Be1+60f7gGPyt/wvcJkqg==} + '@sentry-internal/browser-utils@9.7.0': + resolution: {integrity: sha512-1wVd8mCvbeGs3wSDZFYQ9RE8I8Ii8iQ2wnHKbONk645RIT6FwSCPHlnFKWYSFVxo85Wm6SFbKcv1zvTNXUVhfQ==} engines: {node: '>=18'} - '@sentry-internal/feedback@9.6.0': - resolution: {integrity: sha512-SWGJC2eRl28KU7IHLDhHj1Kv0S9a6m1F+YYuve3ypIoYNkIyLJjy8EV6KM/Byepm+QhVTlFLh2bOQl8LUMjsNw==} + '@sentry-internal/feedback@9.7.0': + resolution: {integrity: sha512-Ld51wOfXYO90++ZGBuVF/5PAMBnVWFfvvleXRgA9VaL2hq296+tLXYVccHTgH+dZmwjJgsybDAxHdj+k1FFnmw==} engines: {node: '>=18'} - '@sentry-internal/replay-canvas@9.6.0': - resolution: {integrity: sha512-xNZPQvgNJ4CJSn+3tGaYao57yRqDLh79r2cf29P69jLSmKN5TT04thdMr/urCb9Ba9rcmG3uIAcJv8Y3SNm8gA==} + '@sentry-internal/replay-canvas@9.7.0': + resolution: {integrity: sha512-E/XESnVLV+CUyrucrxK2kHpEKTDrz7LTBwjnt3FDHA8MfwMRX+np0sYjvcIRWAG4xxBOYBGlWD2+n0Y2pqYa2Q==} engines: {node: '>=18'} - '@sentry-internal/replay@9.6.0': - resolution: {integrity: sha512-+F9xcc4XIMzLgItis3kScbUZgOPrtMIwRL61gzSoYFyYAAp+in3Kq9vJ1eY+LcQKKnJ0DgzUFXU8YVs3yRTWxg==} + '@sentry-internal/replay@9.7.0': + resolution: {integrity: sha512-JOwwqe3JtcbkvC/hM7qr1x40lk3K5zm8r2HHVKVLzrf6cAuLF9x17R7h+0cDOHcilacbtIQQ9Fjjb63a1/iDLQ==} engines: {node: '>=18'} - '@sentry/browser@9.6.0': - resolution: {integrity: sha512-8tOmdbaEUVcousqnqhQ0bx+IG8kXVYV1dXgSvFQUaCsm0TEWMosoN25cSridImTN9B0M6YBY0ONx1cdKdRmw/w==} + '@sentry/browser@9.7.0': + resolution: {integrity: sha512-G2AZuWAfatv30rFWYcbAZNnty9826ld8k+EucYLtDGN0uBdHXX9XT/x7/C8dprtV16jGWzrfvMza8C7Z4uj8BA==} engines: {node: '>=18'} - '@sentry/core@9.6.0': - resolution: {integrity: sha512-t51h6HKlPYW3TfeM09mZ6uDd95A7lgYpD5lUV54ilBA3TefS+M9I32MKwAW7yHzzWs0WQxOdm56eoDBOmRDpHQ==} + '@sentry/core@9.7.0': + resolution: {integrity: sha512-EprjtU7F6eltB4Nx8fzWFXsfAC/6yNGuKo2bHKeIAmNufjD0X4ifz+iB3d0pKuwsn9jQbLrQTIGwKdTO3dstFw==} engines: {node: '>=18'} - '@sentry/vue@9.6.0': - resolution: {integrity: sha512-I0nVMcDKUJT/O73x545y9P4rFRmHfJkd4d3HGzf4Pmm7hfby46oQn5iRcKrelz8d4Eh/VrRApToIxaXrb9ZD1g==} + '@sentry/vue@9.7.0': + resolution: {integrity: sha512-pN6HPQlo84TJIF2KCHi8o9KqXOL64swMwt7yL77PsdQX7C4yydjzfwjWSvTd7RF3QaO3LBGALE/yOPgHuvTv1w==} engines: {node: '>=18'} peerDependencies: pinia: ^2.3.1 @@ -5110,10 +5083,6 @@ packages: '@types/argparse@1.0.38': resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} - '@types/axios@0.14.4': - resolution: {integrity: sha512-9JgOaunvQdsQ/qW2OPmE5+hCeUB52lQSolecrFrthct55QekhmXEwT203s20RL+UHtCQc15y3VXpby9E7Kkh/g==} - deprecated: This is a stub types definition. axios provides its own type definitions, so you do not need this installed. - '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -5138,9 +5107,6 @@ packages: '@types/conventional-commits-parser@5.0.1': resolution: {integrity: sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ==} - '@types/css-font-loading-module@0.0.7': - resolution: {integrity: sha512-nl09VhutdjINdWyXxHWN/w9zlNCfr60JUqJbd24YXUuCwgeL0TpFSdElCwb6cxfB6ybE19Gjj4g0jsgkXxKv1Q==} - '@types/d3-timer@2.0.3': resolution: {integrity: sha512-jhAJzaanK5LqyLQ50jJNIrB8fjL9gwWZTgYjevPvkDLMU+kTAZkYsobI59nYoeSrH1PucuyJEi247Pb90t6XUg==} @@ -5270,10 +5236,6 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@types/vue-router@2.0.0': - resolution: {integrity: sha512-E454lQ6tp9ftVWdZ8VGZpRcIV4YeqVAcx/uifl3P1GGwscYsxOFdYfgIuKasKO0Fm6Np2JM/L378D3bcRQE9hg==} - deprecated: This is a stub types definition for vue-router (https://github.com/vuejs/vue-router). ecmarkup provides its own type definitions, so you don\'t need @types/ecmarkup installed! - '@types/web-bluetooth@0.0.16': resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} @@ -5572,69 +5534,60 @@ packages: '@volar/typescript@2.4.12': resolution: {integrity: sha512-HJB73OTJDgPc80K30wxi3if4fSsZZAOScbj2fcicMuOPoOkcf9NNAINb33o+DzhBdF9xTKC1gnPmIRDous5S0g==} - '@vtj/base@0.11.1': - resolution: {integrity: sha512-OrRUicY5gcturuY/MXNEU6QWPkglrqj/2Eth93n+zJh1szdHlFkFYMFbP9d/PAj3G4pGWcnRX3Kc4kZmGn2W+Q==} + '@vtj/base@0.11.2': + resolution: {integrity: sha512-HY40hCd+jCoM0ysU5W2ifSPynZeGrKUCfq7JqHedRitXpNwgWrezwwTrhJMhoqEv6llOftT5gKWfa+jeAVOeWw==} - '@vtj/charts@0.11.3': - resolution: {integrity: sha512-PfOJSUYHj+SlgpCHWXycPzFBTUU8IH/qOkiuPAL2WK1D0J5PJo7VpNNh7fgUmCN305OtvVSXN3IgQjNA/35UOQ==} + '@vtj/charts@0.11.5': + resolution: {integrity: sha512-MmyaWpF64mbtPvM4WF2PqPiMiYFvptQDjacRnqFX3ZqZSnrOpq+abq8H8ZK/k7Vg70oW3pSg1fmSpDk1r1S64w==} engines: {node: '>=16.0.0'} - '@vtj/cli@0.11.1': - resolution: {integrity: sha512-CqQFiJ3U3eRTs/LT0OVbzgJbrmZHFgTbWE/E7vJeXR3zaeiLWi+GocA7xMtgbQ8N6dxb1E062GJc7ciPQV8Iyw==} + '@vtj/cli@0.11.2': + resolution: {integrity: sha512-0ZNFROTtlBlytq96Q3m4OpIQVjeU63sBCtC293dF43ogVD7D2lCdvBOAw86sPLPgLYFLfMDU4lFDbm+lB8oKEg==} engines: {node: '>=20.0.0'} hasBin: true - '@vtj/coder@0.11.3': - resolution: {integrity: sha512-sCyp+I7teOqmf2o+0MJSuC3wBYlcm+FivgZzW6gaSdXXrj/SKl4nbx97taqTfB1IdZkpBUdtoMZU1SIefjEG9Q==} + '@vtj/coder@0.11.5': + resolution: {integrity: sha512-VPgVi7EjDBV8mcRPkOMz80QilwwqmUOOzAaAsPfXEggDhHMwXdZ0XQagWjJMBCS60Pde4SqRz1NzKlGQZZanZQ==} - '@vtj/core@0.11.3': - resolution: {integrity: sha512-JOTpAzfa8qGQQyE8qXEQsKIcrXjJTWuHVjyvYpnnZOdFDxUqCkUhrw9BTwsX/k+eTtOYWplaqTZ54vogkvaZiQ==} + '@vtj/core@0.11.5': + resolution: {integrity: sha512-b7NrbI7z7f8km6NR3prL50VcE7fioxsAgQxTHcJ1mRjo11i7oiGd0KyfAWwB5htpScQWOgxuUTlHQV3gKD6S+Q==} - '@vtj/designer@0.11.2': - resolution: {integrity: sha512-N2E29bvHw1N9ldqv9I0RbmnlvZ6QERWhxKuc5rAwBNGV8D4u+6lEZRi+lR5eA+0SzYCMkIkXSiaSQtyKu+NMzQ==} + '@vtj/designer@0.11.5': + resolution: {integrity: sha512-C3V5lrzW8Ypz+L2x1sqGmPzRG0m8r3kxQg6vpZK0Aq/D6g2L0eH62iP5HZvKYgODBysfIRGpSB/VpgwNEKTuaw==} - '@vtj/designer@0.11.3': - resolution: {integrity: sha512-Xjr6iM9bO6FK3jO1Ds7pXrEtICHZjrXI9M4pRTO/SGskGwdhTd1oazFf7CWhl2lSxo3KivR5MgxSV6sHDL3SHQ==} + '@vtj/icons@0.11.5': + resolution: {integrity: sha512-yGs6ZBsg0kg7+tjSfpPRH4oVUJWgcPnxghlMsquLrWm2bd2CQj+oZPK6+oZHuJu+YO4/RBafVlDKNhtYA0m/Bg==} - '@vtj/icons@0.11.2': - resolution: {integrity: sha512-pZcNLcc+1GfEtV9NbSJf8nJKy2kq8Ry5bZ0lTAGMKXukbvHPpuAUD2xYDqsDn2uspAMlhOpaiA/2yEeZq22tcQ==} + '@vtj/local@0.11.5': + resolution: {integrity: sha512-6cJIS8V0YpKuhri2t+B96bW3Ig53Yh/QY8lzLKcAVS7o/4eeY8lhqKFVplIj3kZF8kJw5bp6K2YvXxM7WoVHkw==} - '@vtj/icons@0.11.3': - resolution: {integrity: sha512-/BZWmCXAtiA/2qsqSgN3unK5T3G/5gUWCUK/qldznvVaDmp/E7nnpZH2EDYrMxCQHZakfjC0JLMW+21ArCWwsA==} + '@vtj/materials@0.11.5': + resolution: {integrity: sha512-hzYL0snfDjPbzC2gx2TupuxzLuU1jBTtuBdN0KdoyVpcTvwROZSmtBW4CcG5ABB3iFfpPUtQxcIb6osb29i/Bw==} - '@vtj/local@0.11.3': - resolution: {integrity: sha512-NCjSrBVTPsAl6jE0Nk2L6cSqhSBVcN2ACBrnNL2Hd4Wp2BP2a/TRxPSX+ePPnPG1haxRgHQnvrM4VzlG/Ud0kg==} + '@vtj/node@0.11.2': + resolution: {integrity: sha512-zKKXbOgU9rUSI3+Zuw5rEI0V7dKPGuqtXPOcOHUktaQXajvjBFlVgAQZsbH/Fqgjwh6paNzxX2ulaAANKLrL8g==} - '@vtj/materials@0.11.3': - resolution: {integrity: sha512-v15TOUIQdqXGslVl4X7p1uiKjdRnrcGt20uxmRy5zMAj7SJSOwH+bPmaYVoGGf2fdZXJWjnqfBn1uSqBeW/u0Q==} + '@vtj/parser@0.11.5': + resolution: {integrity: sha512-Jpj69zx6FI5QFQiR7TFhukJof8oK63ylZdlLaN/TpOD9Po6Ah2SdL/GuecrYd2QQNZa5NlcOG8qh767ckKH6hg==} - '@vtj/node@0.11.1': - resolution: {integrity: sha512-PfIs7Bja6o2o/2R+15RuGSnpNLLiKZC+fJH1sJuVOXVjjkpakpwsUc0tDjzT5VoLZk52hQ7QQyzJFToPWT6NLg==} + '@vtj/pro@0.11.5': + resolution: {integrity: sha512-M/427t7+C8rORbauaUOzErCwLYB9PupAMQIztu1ZVBLSMNdmaqSNCpw6U8OFZpMLbRJG9nahXVE89cXRx+8M5w==} - '@vtj/parser@0.11.3': - resolution: {integrity: sha512-ijIaKBQYs1pkq55ldl6SNRgGwsao4LdQ2ulKnpcpZNFMTX9DEdLfZ3C/1Wxzxik3kHWY6IH389YzHWhdQAQn2Q==} + '@vtj/renderer@0.11.5': + resolution: {integrity: sha512-FKymCs88ddyU1SL5j2q/uedPLjm3DzERhCTdhm80qXe9PhedotcrJt3fN3/Hc1CSJgt4PvsJSN7LGvomoJ//1Q==} - '@vtj/pro@0.11.3': - resolution: {integrity: sha512-0/mrmq9nLOgSdBb6ed7x3gSfWJZ/FVQEg8UMFKmhiy94JFSdo+r9W+k3oMN3MUk7aTO+tzrusVYka/766UPmFg==} - - '@vtj/renderer@0.11.3': - resolution: {integrity: sha512-LJ0BtwCQsOJC+g2QHjGVXju/SRajlqGiV4FG/lMf7fGam0ocH+9VD4YqarddXCmucfFbA6BKrKAx1ghMpHwuuw==} - - '@vtj/ui@0.11.3': - resolution: {integrity: sha512-3qc5Tohrfc3qYpFkGJmZUQcn/O9MJGAjMVuUzdA6UtAgK9p1FyzTuFuTYba2yDbfS1bhErXyH8uMlI9dg58J0g==} + '@vtj/ui@0.11.5': + resolution: {integrity: sha512-qj/rjMTAY/dc0GqUt5n367Qk7mUg0rqhRRimHE1LUzTxtB0VNizQf9Lvm0jbcLfArOz/rN67mS8BRVYrO3y86w==} engines: {node: '>=16.0.0'} - '@vtj/uni@0.11.3': - resolution: {integrity: sha512-RGiTml5RjCjUQ94b9LX+wdfYg5TSql1xHrgRkUaN0BPsvewpK8j6RGD1TJ5YHY9FQRSyVILKcjeesOqNzEC+wQ==} + '@vtj/uni@0.11.5': + resolution: {integrity: sha512-3UUL24wf6aVPRsJCOzUghcMH58pkwbNlKZHNrnFHT/EPhk9TI+WKRbeUPvQ9eueP3uLhZYFisz4XZLsaQQB/nw==} - '@vtj/utils@0.11.2': - resolution: {integrity: sha512-4+0X4d/c9tv0H4EHVXWCw2pM26N9zufheHJz/Z+b4nT0B0fpqNtrnMK/RpjSakhu2OKXjh/++pJUgSwLGEdqdw==} + '@vtj/utils@0.11.5': + resolution: {integrity: sha512-Ndhq/9vbmUq/eztQn3ZwaxXEeGJgo9C5FnaDduxUpLTyTmU9lDxcAEIizRRrAvLsfE9AUQAp+n1/CLicqckPuQ==} - '@vtj/utils@0.11.3': - resolution: {integrity: sha512-D1RCtuA8nZ5DgOH8s3qeH51/n3pIlChtBoWgH/6YjzfWocPaFkj/ZP/FYxw62AfyE32YoekdJ/5nb/4+HCD6ng==} - - '@vtj/web@0.11.3': - resolution: {integrity: sha512-CpiGOKdiVr2N1zUo9u12T7rEnNDKNpne+QUG8Jxuu3+xKsvbETv6qEn+/Mgs6QR8sElAfH6iCerZ2fjATKOdUw==} + '@vtj/web@0.11.5': + resolution: {integrity: sha512-RQCJ3+P16GSgqvdA5CZbQeMMCpAoAqRnVSevWpWa//S0pgPvF+VHSxZj8EiP+5pWUCF4OkVClTsSkhxCC8ODIA==} '@vue/babel-helper-vue-transform-on@1.4.0': resolution: {integrity: sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==} @@ -5841,9 +5794,6 @@ packages: peerDependencies: vue: ^3.5.13 - '@xstate/fsm@1.6.5': - resolution: {integrity: sha512-b5o1I6aLNeYlU/3CPlj/Z91ybk1gUsKT+5NAJI+2W4UjvS5KLG28K9v5UvNoFVjHV8PajVZ00RH3vnjyQO7ZAw==} - JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true @@ -5937,8 +5887,8 @@ packages: alien-signals@0.4.14: resolution: {integrity: sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==} - alien-signals@1.0.4: - resolution: {integrity: sha512-DJqqQD3XcsaQcQ1s+iE2jDUZmmQpXwHiR6fCAim/w87luaW+vmLY8fMlrdkmRwzaFXhkxf3rqPCR59tKVv1MDw==} + alien-signals@1.0.5: + resolution: {integrity: sha512-fEonez3dgeA5DFpKZoM0zEcPx+hoPHxJOPT9wUx0YKH9I+MbA1ZUimEjbypEL0wcMDPDxNLSXO07jOU9iufBKw==} align-text@0.1.4: resolution: {integrity: sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg==} @@ -6123,8 +6073,8 @@ packages: b4a@1.6.7: resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} - babel-plugin-polyfill-corejs2@0.4.12: - resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} + babel-plugin-polyfill-corejs2@0.4.13: + resolution: {integrity: sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -6133,8 +6083,8 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-regenerator@0.6.3: - resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} + babel-plugin-polyfill-regenerator@0.6.4: + resolution: {integrity: sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -7871,9 +7821,6 @@ packages: fecha@4.2.3: resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} - fflate@0.4.8: - resolution: {integrity: sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==} - figures@2.0.0: resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} engines: {node: '>=4'} @@ -11183,18 +11130,9 @@ packages: resolution: {integrity: sha512-G7689wvCM0szMFXUAhi3GfNGcSPlndg077cdRWoq7UegOAwfU2MJ0jD7s7jB+2ppKA75Kr/O0HwAP9+rRdBctg==} engines: {node: ^14.13.1 || >=16.0.0} - rrdom@0.1.7: - resolution: {integrity: sha512-ZLd8f14z9pUy2Hk9y636cNv5Y2BMnNEY99wxzW9tD2BLDfe1xFxtLjB4q/xCBYo6HRe0wofzKzjm4JojmpBfFw==} - rrweb-cssom@0.8.0: resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} - rrweb-snapshot@2.0.0-alpha.4: - resolution: {integrity: sha512-KQ2OtPpXO5jLYqg1OnXS/Hf+EzqnZyP5A+XPqBCjYpj3XIje/Od4gdUwjbFo3cVuWq5Cw5Y1d3/xwgIS7/XpQQ==} - - rrweb@2.0.0-alpha.4: - resolution: {integrity: sha512-wEHUILbxDPcNwkM3m4qgPgXAiBJyqCbbOHyVoNEVBJzHszWEFYyTbrZqUdeb1EfmTRC2PsumCIkVcomJ/xcOzA==} - rspack-resolver@1.2.2: resolution: {integrity: sha512-Fwc19jMBA3g+fxDJH2B4WxwZjE0VaaOL7OX/A4Wn5Zv7bOD/vyPZhzXfaO73Xc2GAlfi96g5fGUa378WbIGfFw==} @@ -13583,7 +13521,7 @@ snapshots: regexpu-core: 6.2.0 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.10)': + '@babel/helper-define-polyfill-provider@0.6.4(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 '@babel/helper-compilation-targets': 7.26.5 @@ -14152,9 +14090,9 @@ snapshots: '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.10) '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.10) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.10) - babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.10) + babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.26.10) babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.10) - babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.10) + babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.26.10) core-js-compat: 3.41.0 semver: 6.3.1 transitivePeerDependencies: @@ -15578,7 +15516,7 @@ snapshots: '@grpc/grpc-js@1.9.15': dependencies: '@grpc/proto-loader': 0.7.13 - '@types/node': 20.17.24 + '@types/node': 22.13.10 '@grpc/proto-loader@0.7.13': dependencies: @@ -16549,8 +16487,6 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.36.0': optional: true - '@rrweb/types@2.0.0-alpha.18': {} - '@rushstack/eslint-patch@1.11.0': {} '@rushstack/node-core-library@5.12.0(@types/node@22.13.10)': @@ -16660,38 +16596,38 @@ snapshots: transitivePeerDependencies: - supports-color - '@sentry-internal/browser-utils@9.6.0': + '@sentry-internal/browser-utils@9.7.0': dependencies: - '@sentry/core': 9.6.0 + '@sentry/core': 9.7.0 - '@sentry-internal/feedback@9.6.0': + '@sentry-internal/feedback@9.7.0': dependencies: - '@sentry/core': 9.6.0 + '@sentry/core': 9.7.0 - '@sentry-internal/replay-canvas@9.6.0': + '@sentry-internal/replay-canvas@9.7.0': dependencies: - '@sentry-internal/replay': 9.6.0 - '@sentry/core': 9.6.0 + '@sentry-internal/replay': 9.7.0 + '@sentry/core': 9.7.0 - '@sentry-internal/replay@9.6.0': + '@sentry-internal/replay@9.7.0': dependencies: - '@sentry-internal/browser-utils': 9.6.0 - '@sentry/core': 9.6.0 + '@sentry-internal/browser-utils': 9.7.0 + '@sentry/core': 9.7.0 - '@sentry/browser@9.6.0': + '@sentry/browser@9.7.0': dependencies: - '@sentry-internal/browser-utils': 9.6.0 - '@sentry-internal/feedback': 9.6.0 - '@sentry-internal/replay': 9.6.0 - '@sentry-internal/replay-canvas': 9.6.0 - '@sentry/core': 9.6.0 + '@sentry-internal/browser-utils': 9.7.0 + '@sentry-internal/feedback': 9.7.0 + '@sentry-internal/replay': 9.7.0 + '@sentry-internal/replay-canvas': 9.7.0 + '@sentry/core': 9.7.0 - '@sentry/core@9.6.0': {} + '@sentry/core@9.7.0': {} - '@sentry/vue@9.6.0(pinia@2.3.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2))': + '@sentry/vue@9.7.0(pinia@2.3.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2))': dependencies: - '@sentry/browser': 9.6.0 - '@sentry/core': 9.6.0 + '@sentry/browser': 9.7.0 + '@sentry/core': 9.7.0 vue: 3.5.13(typescript@5.8.2) optionalDependencies: pinia: 2.3.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)) @@ -16846,12 +16782,6 @@ snapshots: '@types/argparse@1.0.38': {} - '@types/axios@0.14.4': - dependencies: - axios: 1.8.3(debug@4.4.0) - transitivePeerDependencies: - - debug - '@types/babel__core@7.20.5': dependencies: '@babel/parser': 7.26.10 @@ -16878,17 +16808,15 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.17.24 + '@types/node': 22.13.10 '@types/connect@3.4.38': dependencies: - '@types/node': 20.17.24 + '@types/node': 22.13.10 '@types/conventional-commits-parser@5.0.1': dependencies: - '@types/node': 20.17.24 - - '@types/css-font-loading-module@0.0.7': {} + '@types/node': 22.13.10 '@types/d3-timer@2.0.3': {} @@ -16906,7 +16834,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.17.24 + '@types/node': 22.13.10 '@types/hast@3.0.4': dependencies: @@ -16918,13 +16846,13 @@ snapshots: '@types/http-proxy@1.17.16': dependencies: - '@types/node': 20.17.24 + '@types/node': 22.13.10 '@types/json-schema@7.0.15': {} '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.17.24 + '@types/node': 22.13.10 '@types/linkify-it@5.0.0': {} @@ -17002,12 +16930,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.17.24 + '@types/node': 22.13.10 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.17.24 + '@types/node': 22.13.10 '@types/send': 0.17.4 '@types/sortablejs@1.15.8': {} @@ -17018,12 +16946,6 @@ snapshots: '@types/unist@3.0.3': {} - '@types/vue-router@2.0.0(vue@3.5.13(typescript@5.8.2))': - dependencies: - vue-router: 4.5.0(vue@3.5.13(typescript@5.8.2)) - transitivePeerDependencies: - - vue - '@types/web-bluetooth@0.0.16': {} '@types/web-bluetooth@0.0.20': {} @@ -17376,14 +17298,6 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@2.1.9(vite@5.4.14(@types/node@22.13.10)(less@4.2.2)(sass@1.85.1)(terser@5.39.0))': - dependencies: - '@vitest/spy': 2.1.9 - estree-walker: 3.0.3 - magic-string: 0.30.17 - optionalDependencies: - vite: 5.4.14(@types/node@22.13.10)(less@4.2.2)(sass@1.85.1)(terser@5.39.0) - '@vitest/mocker@2.1.9(vite@5.4.14(@types/node@22.13.10)(less@4.2.2)(sass@1.86.0)(terser@5.39.0))': dependencies: '@vitest/spy': 2.1.9 @@ -17471,83 +17385,22 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.1.0 - '@vtj/base@0.11.1': + '@vtj/base@0.11.2': dependencies: '@types/lodash-es': 4.17.12 '@types/numeral': 2.0.5 reflect-metadata: 0.2.2 - '@vtj/charts@0.11.3(vue@3.5.13(typescript@5.8.2))': + '@vtj/charts@0.11.5(vue@3.5.13(typescript@5.8.2))': dependencies: - '@vtj/icons': 0.11.3(vue@3.5.13(typescript@5.8.2)) - '@vtj/utils': 0.11.3 + '@vtj/icons': 0.11.5(vue@3.5.13(typescript@5.8.2)) + '@vtj/utils': 0.11.5 '@vueuse/core': 13.0.0(vue@3.5.13(typescript@5.8.2)) echarts: 5.6.0 transitivePeerDependencies: - vue - '@vtj/cli@0.11.1(@nuxt/kit@3.16.0(magicast@0.3.5))(happy-dom@16.8.1)(jiti@2.4.2)(less@4.2.2)(rollup@3.29.5)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0)': - dependencies: - '@babel/core': 7.26.10 - '@babel/preset-env': 7.26.9(@babel/core@7.26.10) - '@babel/types': 7.26.10 - '@rollup/plugin-babel': 6.0.4(@babel/core@7.26.10)(@types/babel__core@7.20.5)(rollup@3.29.5) - '@types/babel__core': 7.20.5 - '@types/body-parser': 1.19.5 - '@types/node': 22.13.10 - '@types/serve-static': 1.15.7 - '@vitejs/plugin-basic-ssl': 2.0.0(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) - '@vitejs/plugin-legacy': 6.0.2(terser@5.39.0)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) - '@vitejs/plugin-vue': 5.2.3(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) - '@vitejs/plugin-vue-jsx': 4.1.2(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) - '@vitest/coverage-v8': 3.0.9(vitest@3.0.9(@types/node@22.13.10)(happy-dom@16.8.1)(jiti@2.4.2)(jsdom@26.0.0)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) - '@vtj/node': 0.11.1 - '@vue/test-utils': 2.4.6 - body-parser: 1.20.3 - cross-env: 7.0.3 - jsdom: 26.0.0 - memfs: 4.17.0 - rollup-plugin-external-globals: 0.13.0(rollup@3.29.5) - rollup-plugin-visualizer: 5.14.0(rollup@3.29.5) - sass: 1.85.1 - serve-static: 1.16.2 - terser: 5.39.0 - typescript: 5.8.2 - unbuild: 2.0.0(sass@1.85.1)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2)) - unplugin-element-plus: 0.9.1 - vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0) - vite-plugin-cdn-import: 1.0.1(rollup@3.29.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) - vite-plugin-dts: 4.5.3(@types/node@22.13.10)(rollup@3.29.5)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) - vite-plugin-node-polyfills: 0.23.0(rollup@3.29.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) - vite-plugin-vue-devtools: 7.7.2(@nuxt/kit@3.16.0(magicast@0.3.5))(rollup@3.29.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) - vitest: 3.0.9(@types/node@22.13.10)(happy-dom@16.8.1)(jiti@2.4.2)(jsdom@26.0.0)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0) - vue-tsc: 2.2.8(typescript@5.8.2) - transitivePeerDependencies: - - '@edge-runtime/vm' - - '@nuxt/kit' - - '@types/debug' - - '@vitest/browser' - - '@vitest/ui' - - bufferutil - - canvas - - debug - - happy-dom - - jiti - - less - - lightningcss - - msw - - rolldown - - rollup - - sass-embedded - - stylus - - sugarss - - supports-color - - tsx - - utf-8-validate - - vue - - yaml - - '@vtj/cli@0.11.1(happy-dom@16.8.1)(jiti@2.4.2)(less@4.2.2)(rollup@4.36.0)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0)': + '@vtj/cli@0.11.2(@nuxt/kit@3.16.0(magicast@0.3.5))(happy-dom@16.8.1)(jiti@2.4.2)(less@4.2.2)(rollup@4.36.0)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0)': dependencies: '@babel/core': 7.26.10 '@babel/preset-env': 7.26.9(@babel/core@7.26.10) @@ -17562,7 +17415,7 @@ snapshots: '@vitejs/plugin-vue': 5.2.3(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@vitejs/plugin-vue-jsx': 4.1.2(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@vitest/coverage-v8': 3.0.9(vitest@3.0.9(@types/node@22.13.10)(happy-dom@16.8.1)(jiti@2.4.2)(jsdom@26.0.0)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) - '@vtj/node': 0.11.1 + '@vtj/node': 0.11.2 '@vue/test-utils': 2.4.6 body-parser: 1.20.3 cross-env: 7.0.3 @@ -17580,7 +17433,7 @@ snapshots: vite-plugin-cdn-import: 1.0.1(rollup@4.36.0)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0)) vite-plugin-dts: 4.5.3(@types/node@22.13.10)(rollup@4.36.0)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0)) vite-plugin-node-polyfills: 0.23.0(rollup@4.36.0)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0)) - vite-plugin-vue-devtools: 7.7.2(rollup@4.36.0)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + vite-plugin-vue-devtools: 7.7.2(@nuxt/kit@3.16.0(magicast@0.3.5))(rollup@4.36.0)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) vitest: 3.0.9(@types/node@22.13.10)(happy-dom@16.8.1)(jiti@2.4.2)(jsdom@26.0.0)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0) vue-tsc: 2.2.8(typescript@5.8.2) transitivePeerDependencies: @@ -17608,24 +17461,85 @@ snapshots: - vue - yaml - '@vtj/coder@0.11.3': + '@vtj/cli@0.11.2(happy-dom@16.8.1)(jiti@2.4.2)(less@4.2.2)(rollup@3.29.5)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0)': dependencies: - '@vtj/base': 0.11.1 - '@vtj/core': 0.11.3 + '@babel/core': 7.26.10 + '@babel/preset-env': 7.26.9(@babel/core@7.26.10) + '@babel/types': 7.26.10 + '@rollup/plugin-babel': 6.0.4(@babel/core@7.26.10)(@types/babel__core@7.20.5)(rollup@3.29.5) + '@types/babel__core': 7.20.5 + '@types/body-parser': 1.19.5 + '@types/node': 22.13.10 + '@types/serve-static': 1.15.7 + '@vitejs/plugin-basic-ssl': 2.0.0(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) + '@vitejs/plugin-legacy': 6.0.2(terser@5.39.0)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) + '@vitejs/plugin-vue': 5.2.3(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + '@vitejs/plugin-vue-jsx': 4.1.2(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + '@vitest/coverage-v8': 3.0.9(vitest@3.0.9(@types/node@22.13.10)(happy-dom@16.8.1)(jiti@2.4.2)(jsdom@26.0.0)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) + '@vtj/node': 0.11.2 + '@vue/test-utils': 2.4.6 + body-parser: 1.20.3 + cross-env: 7.0.3 + jsdom: 26.0.0 + memfs: 4.17.0 + rollup-plugin-external-globals: 0.13.0(rollup@3.29.5) + rollup-plugin-visualizer: 5.14.0(rollup@3.29.5) + sass: 1.85.1 + serve-static: 1.16.2 + terser: 5.39.0 + typescript: 5.8.2 + unbuild: 2.0.0(sass@1.85.1)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2)) + unplugin-element-plus: 0.9.1 + vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0) + vite-plugin-cdn-import: 1.0.1(rollup@3.29.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) + vite-plugin-dts: 4.5.3(@types/node@22.13.10)(rollup@3.29.5)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) + vite-plugin-node-polyfills: 0.23.0(rollup@3.29.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) + vite-plugin-vue-devtools: 7.7.2(rollup@3.29.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + vitest: 3.0.9(@types/node@22.13.10)(happy-dom@16.8.1)(jiti@2.4.2)(jsdom@26.0.0)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0) + vue-tsc: 2.2.8(typescript@5.8.2) + transitivePeerDependencies: + - '@edge-runtime/vm' + - '@nuxt/kit' + - '@types/debug' + - '@vitest/browser' + - '@vitest/ui' + - bufferutil + - canvas + - debug + - happy-dom + - jiti + - less + - lightningcss + - msw + - rolldown + - rollup + - sass-embedded + - stylus + - sugarss + - supports-color + - tsx + - utf-8-validate + - vue + - yaml + + '@vtj/coder@0.11.5': + dependencies: + '@vtj/base': 0.11.2 + '@vtj/core': 0.11.5 prettier: 3.5.3 - '@vtj/core@0.11.3': + '@vtj/core@0.11.5': dependencies: - '@vtj/base': 0.11.1 + '@vtj/base': 0.11.2 - '@vtj/designer@0.11.2(vue@3.5.13(typescript@5.8.2))': + '@vtj/designer@0.11.5(vue@3.5.13(typescript@5.8.2))': dependencies: - '@vtj/core': 0.11.3 - '@vtj/icons': 0.11.2(vue@3.5.13(typescript@5.8.2)) - '@vtj/renderer': 0.11.3 - '@vtj/ui': 0.11.3(vue@3.5.13(typescript@5.8.2)) - '@vtj/uni': 0.11.3(vue@3.5.13(typescript@5.8.2)) - '@vtj/utils': 0.11.2 + '@vtj/core': 0.11.5 + '@vtj/icons': 0.11.5(vue@3.5.13(typescript@5.8.2)) + '@vtj/renderer': 0.11.5 + '@vtj/ui': 0.11.5(vue@3.5.13(typescript@5.8.2)) + '@vtj/uni': 0.11.5(vue@3.5.13(typescript@5.8.2)) + '@vtj/utils': 0.11.5 html2canvas: 1.4.1 mockjs: 1.1.0 monaco-editor: 0.52.2 @@ -17633,91 +17547,70 @@ snapshots: - '@vue/composition-api' - vue - '@vtj/designer@0.11.3(vue@3.5.13(typescript@5.8.2))': - dependencies: - '@vtj/core': 0.11.3 - '@vtj/icons': 0.11.3(vue@3.5.13(typescript@5.8.2)) - '@vtj/renderer': 0.11.3 - '@vtj/ui': 0.11.3(vue@3.5.13(typescript@5.8.2)) - '@vtj/uni': 0.11.3(vue@3.5.13(typescript@5.8.2)) - '@vtj/utils': 0.11.3 - html2canvas: 1.4.1 - mockjs: 1.1.0 - monaco-editor: 0.52.2 - transitivePeerDependencies: - - '@vue/composition-api' - - vue - - '@vtj/icons@0.11.2(vue@3.5.13(typescript@5.8.2))': + '@vtj/icons@0.11.5(vue@3.5.13(typescript@5.8.2))': dependencies: '@element-plus/icons-vue': 2.3.1(vue@3.5.13(typescript@5.8.2)) transitivePeerDependencies: - vue - '@vtj/icons@0.11.3(vue@3.5.13(typescript@5.8.2))': + '@vtj/local@0.11.5': dependencies: - '@element-plus/icons-vue': 2.3.1(vue@3.5.13(typescript@5.8.2)) - transitivePeerDependencies: - - vue - - '@vtj/local@0.11.3': - dependencies: - '@vtj/coder': 0.11.3 - '@vtj/core': 0.11.3 - '@vtj/node': 0.11.1 - '@vtj/parser': 0.11.3 + '@vtj/coder': 0.11.5 + '@vtj/core': 0.11.5 + '@vtj/node': 0.11.2 + '@vtj/parser': 0.11.5 formidable: 3.5.2 transitivePeerDependencies: - debug - supports-color - '@vtj/materials@0.11.3': {} + '@vtj/materials@0.11.5': {} - '@vtj/node@0.11.1': + '@vtj/node@0.11.2': dependencies: '@types/fs-extra': 11.0.4 - '@vtj/base': 0.11.1 + '@vtj/base': 0.11.2 axios: 1.8.3(debug@4.4.0) fs-extra: 11.3.0 transitivePeerDependencies: - debug - '@vtj/parser@0.11.3': + '@vtj/parser@0.11.5': dependencies: '@babel/generator': 7.26.10 '@babel/parser': 7.26.10 '@babel/traverse': 7.26.10 - '@vtj/base': 0.11.1 - '@vtj/coder': 0.11.3 - '@vtj/core': 0.11.3 + '@vtj/base': 0.11.2 + '@vtj/coder': 0.11.5 + '@vtj/core': 0.11.5 '@vue/compiler-dom': 3.5.13 '@vue/compiler-sfc': 3.5.13 transitivePeerDependencies: - supports-color - '@vtj/pro@0.11.3(vue@3.5.13(typescript@5.8.2))': + '@vtj/pro@0.11.5(vue@3.5.13(typescript@5.8.2))': dependencies: - '@vtj/core': 0.11.3 - '@vtj/designer': 0.11.3(vue@3.5.13(typescript@5.8.2)) - '@vtj/local': 0.11.3 - '@vtj/materials': 0.11.3 - '@vtj/renderer': 0.11.3 - '@vtj/uni': 0.11.3(vue@3.5.13(typescript@5.8.2)) + '@vtj/core': 0.11.5 + '@vtj/designer': 0.11.5(vue@3.5.13(typescript@5.8.2)) + '@vtj/local': 0.11.5 + '@vtj/materials': 0.11.5 + '@vtj/renderer': 0.11.5 + '@vtj/uni': 0.11.5(vue@3.5.13(typescript@5.8.2)) transitivePeerDependencies: - '@vue/composition-api' - debug - supports-color - vue - '@vtj/renderer@0.11.3': + '@vtj/renderer@0.11.5': dependencies: - '@vtj/core': 0.11.3 - '@vtj/utils': 0.11.3 + '@vtj/core': 0.11.5 + '@vtj/utils': 0.11.5 - '@vtj/ui@0.11.3(vue@3.5.13(typescript@5.8.2))': + '@vtj/ui@0.11.5(vue@3.5.13(typescript@5.8.2))': dependencies: - '@vtj/icons': 0.11.3(vue@3.5.13(typescript@5.8.2)) - '@vtj/utils': 0.11.3 + '@vtj/icons': 0.11.5(vue@3.5.13(typescript@5.8.2)) + '@vtj/utils': 0.11.5 '@vueuse/core': 13.0.0(vue@3.5.13(typescript@5.8.2)) element-plus: 2.9.6(vue@3.5.13(typescript@5.8.2)) sortablejs: 1.15.6 @@ -17727,31 +17620,27 @@ snapshots: - '@vue/composition-api' - vue - '@vtj/uni@0.11.3(vue@3.5.13(typescript@5.8.2))': + '@vtj/uni@0.11.5(vue@3.5.13(typescript@5.8.2))': dependencies: - '@vtj/core': 0.11.3 - '@vtj/icons': 0.11.3(vue@3.5.13(typescript@5.8.2)) - '@vtj/renderer': 0.11.3 - '@vtj/utils': 0.11.3 + '@vtj/core': 0.11.5 + '@vtj/icons': 0.11.5(vue@3.5.13(typescript@5.8.2)) + '@vtj/renderer': 0.11.5 + '@vtj/utils': 0.11.5 transitivePeerDependencies: - vue - '@vtj/utils@0.11.2': + '@vtj/utils@0.11.5': dependencies: - '@vtj/base': 0.11.1 + '@vtj/base': 0.11.2 - '@vtj/utils@0.11.3': + '@vtj/web@0.11.5(vue@3.5.13(typescript@5.8.2))': dependencies: - '@vtj/base': 0.11.1 - - '@vtj/web@0.11.3(vue@3.5.13(typescript@5.8.2))': - dependencies: - '@vtj/charts': 0.11.3(vue@3.5.13(typescript@5.8.2)) - '@vtj/core': 0.11.3 - '@vtj/icons': 0.11.3(vue@3.5.13(typescript@5.8.2)) - '@vtj/renderer': 0.11.3 - '@vtj/ui': 0.11.3(vue@3.5.13(typescript@5.8.2)) - '@vtj/utils': 0.11.3 + '@vtj/charts': 0.11.5(vue@3.5.13(typescript@5.8.2)) + '@vtj/core': 0.11.5 + '@vtj/icons': 0.11.5(vue@3.5.13(typescript@5.8.2)) + '@vtj/renderer': 0.11.5 + '@vtj/ui': 0.11.5(vue@3.5.13(typescript@5.8.2)) + '@vtj/utils': 0.11.5 core-js: 3.41.0 regenerator-runtime: 0.14.1 transitivePeerDependencies: @@ -17910,7 +17799,7 @@ snapshots: '@vue/compiler-dom': 3.5.13 '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.13 - alien-signals: 1.0.4 + alien-signals: 1.0.5 minimatch: 9.0.5 muggle-string: 0.4.1 path-browserify: 1.0.1 @@ -18056,8 +17945,6 @@ snapshots: vue: 3.5.13(typescript@5.8.2) xe-utils: 3.7.4 - '@xstate/fsm@1.6.5': {} - JSONStream@1.3.5: dependencies: jsonparse: 1.3.1 @@ -18164,7 +18051,7 @@ snapshots: alien-signals@0.4.14: {} - alien-signals@1.0.4: {} + alien-signals@1.0.5: {} align-text@0.1.4: dependencies: @@ -18369,11 +18256,11 @@ snapshots: b4a@1.6.7: {} - babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.10): + babel-plugin-polyfill-corejs2@0.4.13(@babel/core@7.26.10): dependencies: '@babel/compat-data': 7.26.8 '@babel/core': 7.26.10 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.10) + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.26.10) semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -18381,15 +18268,15 @@ snapshots: babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.26.10): dependencies: '@babel/core': 7.26.10 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.10) + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.26.10) core-js-compat: 3.41.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.10): + babel-plugin-polyfill-regenerator@0.6.4(@babel/core@7.26.10): dependencies: '@babel/core': 7.26.10 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.10) + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.26.10) transitivePeerDependencies: - supports-color @@ -20406,8 +20293,6 @@ snapshots: fecha@4.2.3: {} - fflate@0.4.8: {} - figures@2.0.0: dependencies: escape-string-regexp: 1.0.5 @@ -23502,7 +23387,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.17.24 + '@types/node': 22.13.10 long: 5.3.1 proxy-from-env@1.1.0: {} @@ -23954,25 +23839,8 @@ snapshots: rotated-array-set@3.0.0: {} - rrdom@0.1.7: - dependencies: - rrweb-snapshot: 2.0.0-alpha.4 - rrweb-cssom@0.8.0: {} - rrweb-snapshot@2.0.0-alpha.4: {} - - rrweb@2.0.0-alpha.4: - dependencies: - '@rrweb/types': 2.0.0-alpha.18 - '@types/css-font-loading-module': 0.0.7 - '@xstate/fsm': 1.6.5 - base64-arraybuffer: 1.0.2 - fflate: 0.4.8 - mitt: 3.0.1 - rrdom: 0.1.7 - rrweb-snapshot: 2.0.0-alpha.4 - rspack-resolver@1.2.2: optionalDependencies: '@unrs/rspack-resolver-binding-darwin-arm64': 1.2.2 @@ -25462,24 +25330,6 @@ snapshots: dependencies: vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0) - vite-node@2.1.9(@types/node@22.13.10)(less@4.2.2)(sass@1.85.1)(terser@5.39.0): - dependencies: - cac: 6.7.14 - debug: 4.4.0(supports-color@9.4.0) - es-module-lexer: 1.6.0 - pathe: 1.1.2 - vite: 5.4.14(@types/node@22.13.10)(less@4.2.2)(sass@1.85.1)(terser@5.39.0) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - vite-node@2.1.9(@types/node@22.13.10)(less@4.2.2)(sass@1.86.0)(terser@5.39.0): dependencies: cac: 6.7.14 @@ -25636,25 +25486,7 @@ snapshots: pathe: 0.2.0 vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0) - vite-plugin-inspect@0.8.9(@nuxt/kit@3.16.0(magicast@0.3.5))(rollup@3.29.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)): - dependencies: - '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.4(rollup@3.29.5) - debug: 4.4.0(supports-color@9.4.0) - error-stack-parser-es: 0.1.5 - fs-extra: 11.3.0 - open: 10.1.0 - perfect-debounce: 1.0.0 - picocolors: 1.1.1 - sirv: 3.0.1 - vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0) - optionalDependencies: - '@nuxt/kit': 3.16.0(magicast@0.3.5) - transitivePeerDependencies: - - rollup - - supports-color - - vite-plugin-inspect@0.8.9(rollup@4.36.0)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0)): + vite-plugin-inspect@0.8.9(@nuxt/kit@3.16.0(magicast@0.3.5))(rollup@4.36.0)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.4(rollup@4.36.0) @@ -25666,6 +25498,24 @@ snapshots: picocolors: 1.1.1 sirv: 3.0.1 vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0) + optionalDependencies: + '@nuxt/kit': 3.16.0(magicast@0.3.5) + transitivePeerDependencies: + - rollup + - supports-color + + vite-plugin-inspect@0.8.9(rollup@3.29.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.4(rollup@3.29.5) + debug: 4.4.0(supports-color@9.4.0) + error-stack-parser-es: 0.1.5 + fs-extra: 11.3.0 + open: 10.1.0 + perfect-debounce: 1.0.0 + picocolors: 1.1.1 + sirv: 3.0.1 + vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0) transitivePeerDependencies: - rollup - supports-color @@ -25748,23 +25598,7 @@ snapshots: typescript: 5.8.2 vite: 6.2.2(@types/node@20.17.24)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0) - vite-plugin-vue-devtools@7.7.2(@nuxt/kit@3.16.0(magicast@0.3.5))(rollup@3.29.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)): - dependencies: - '@vue/devtools-core': 7.7.2(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) - '@vue/devtools-kit': 7.7.2 - '@vue/devtools-shared': 7.7.2 - execa: 9.5.2 - sirv: 3.0.1 - vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0) - vite-plugin-inspect: 0.8.9(@nuxt/kit@3.16.0(magicast@0.3.5))(rollup@3.29.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) - vite-plugin-vue-inspector: 5.3.1(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) - transitivePeerDependencies: - - '@nuxt/kit' - - rollup - - supports-color - - vue - - vite-plugin-vue-devtools@7.7.2(rollup@4.36.0)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)): + vite-plugin-vue-devtools@7.7.2(@nuxt/kit@3.16.0(magicast@0.3.5))(rollup@4.36.0)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)): dependencies: '@vue/devtools-core': 7.7.2(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@vue/devtools-kit': 7.7.2 @@ -25772,7 +25606,7 @@ snapshots: execa: 9.5.2 sirv: 3.0.1 vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0) - vite-plugin-inspect: 0.8.9(rollup@4.36.0)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0)) + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.16.0(magicast@0.3.5))(rollup@4.36.0)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0)) vite-plugin-vue-inspector: 5.3.1(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.86.0)(terser@5.39.0)(yaml@2.7.0)) transitivePeerDependencies: - '@nuxt/kit' @@ -25780,6 +25614,22 @@ snapshots: - supports-color - vue + vite-plugin-vue-devtools@7.7.2(rollup@3.29.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)): + dependencies: + '@vue/devtools-core': 7.7.2(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + '@vue/devtools-kit': 7.7.2 + '@vue/devtools-shared': 7.7.2 + execa: 9.5.2 + sirv: 3.0.1 + vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0) + vite-plugin-inspect: 0.8.9(rollup@3.29.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) + vite-plugin-vue-inspector: 5.3.1(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)) + transitivePeerDependencies: + - '@nuxt/kit' + - rollup + - supports-color + - vue + vite-plugin-vue-inspector@5.3.1(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0)): dependencies: '@babel/core': 7.26.10 @@ -25810,18 +25660,6 @@ snapshots: transitivePeerDependencies: - supports-color - vite@5.4.14(@types/node@22.13.10)(less@4.2.2)(sass@1.85.1)(terser@5.39.0): - dependencies: - esbuild: 0.24.0 - postcss: 8.5.3 - rollup: 4.36.0 - optionalDependencies: - '@types/node': 22.13.10 - fsevents: 2.3.3 - less: 4.2.2 - sass: 1.85.1 - terser: 5.39.0 - vite@5.4.14(@types/node@22.13.10)(less@4.2.2)(sass@1.86.0)(terser@5.39.0): dependencies: esbuild: 0.24.0 @@ -25933,43 +25771,6 @@ snapshots: - typescript - universal-cookie - vitest@2.1.9(@types/node@22.13.10)(happy-dom@16.8.1)(jsdom@26.0.0)(less@4.2.2)(sass@1.85.1)(terser@5.39.0): - dependencies: - '@vitest/expect': 2.1.9 - '@vitest/mocker': 2.1.9(vite@5.4.14(@types/node@22.13.10)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)) - '@vitest/pretty-format': 2.1.9 - '@vitest/runner': 2.1.9 - '@vitest/snapshot': 2.1.9 - '@vitest/spy': 2.1.9 - '@vitest/utils': 2.1.9 - chai: 5.2.0 - debug: 4.4.0(supports-color@9.4.0) - expect-type: 1.2.0 - magic-string: 0.30.17 - pathe: 1.1.2 - std-env: 3.8.1 - tinybench: 2.9.0 - tinyexec: 0.3.2 - tinypool: 1.0.2 - tinyrainbow: 1.2.0 - vite: 5.4.14(@types/node@22.13.10)(less@4.2.2)(sass@1.85.1)(terser@5.39.0) - vite-node: 2.1.9(@types/node@22.13.10)(less@4.2.2)(sass@1.85.1)(terser@5.39.0) - why-is-node-running: 2.3.0 - optionalDependencies: - '@types/node': 22.13.10 - happy-dom: 16.8.1 - jsdom: 26.0.0 - transitivePeerDependencies: - - less - - lightningcss - - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - vitest@2.1.9(@types/node@22.13.10)(happy-dom@16.8.1)(jsdom@26.0.0)(less@4.2.2)(sass@1.86.0)(terser@5.39.0): dependencies: '@vitest/expect': 2.1.9