From 1b3f03b15f3d53f2c7d755edee8d1c1de98d5c49 Mon Sep 17 00:00:00 2001 From: jiweitao1986 Date: Sat, 19 Jul 2025 13:54:29 +0800 Subject: [PATCH 01/14] =?UTF-8?q?fix:=201=E3=80=81=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E7=89=B9=E6=AE=8A=E7=BB=84=E4=BB=B6=E6=97=A0=E6=B3=95=E5=90=91?= =?UTF-8?q?=E6=89=A9=E5=B1=95=E8=A1=A8=E5=8D=95=E9=80=9A=E8=AE=AF=E9=97=AE?= =?UTF-8?q?=E9=A2=98=EF=BC=9B2=E3=80=81=E8=A7=A3=E5=86=B3=E5=9B=9E?= =?UTF-8?q?=E8=B0=83=E6=96=B9=E6=B3=95=E6=97=A0=E6=B3=95=E8=A7=A6=E5=8F=91?= =?UTF-8?q?=E9=80=9A=E4=BF=A1=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../communication-config-builder.ts | 4 +-- .../communications/communication-executor.ts | 9 ++++++- .../src/communications/communication-util.ts | 27 +++++++++++++++++++ packages/renderer/src/communications/types.ts | 2 +- .../src/communications/use-communication.ts | 22 ++++++++++++--- .../renderer/src/composition/use-event.ts | 4 +-- packages/renderer/src/page.vue | 10 ++++++- 7 files changed, 67 insertions(+), 11 deletions(-) create mode 100644 packages/renderer/src/communications/communication-util.ts diff --git a/packages/renderer/src/communications/communication-config-builder.ts b/packages/renderer/src/communications/communication-config-builder.ts index 29eb01dc2db..0e5c31c8765 100644 --- a/packages/renderer/src/communications/communication-config-builder.ts +++ b/packages/renderer/src/communications/communication-config-builder.ts @@ -144,10 +144,10 @@ class CommunicationConfigBuilder { * @summary * 运行时的【视图模型ID】= 设计时【组件ID】 */ - private getViewModelIdByComponentId(componentId: string, formMetadataQuery: FormMetadataQuery): string { + private getViewModelIdByComponentId(componentId: string, formMetadataQuery: FormMetadataQuery): string | undefined { const wrappedComponent = formMetadataQuery.getWrappedComponentById(componentId); if (!wrappedComponent) { - throw new Error(`Component(id=${componentId}) not existed`); + return; } return wrappedComponent.viewModelComponent.id; diff --git a/packages/renderer/src/communications/communication-executor.ts b/packages/renderer/src/communications/communication-executor.ts index 5d30731959d..285226fb5f1 100644 --- a/packages/renderer/src/communications/communication-executor.ts +++ b/packages/renderer/src/communications/communication-executor.ts @@ -44,9 +44,16 @@ class CommunicationExecutor { */ private mappParams(config: CommunicationConfig): void { const sourceModule = this.devkit.getModule(config.sourceModuleId); - const sourceViewModel = sourceModule?.getViewModel(config.sourceViewModelId); + let sourceViewModel = null; + if (config.sourceViewModelId) { + sourceViewModel = sourceModule?.getViewModel(config.sourceViewModelId); + } else { + sourceViewModel = sourceModule?.getRootViewModel(); + } + const targetModule = this.devkit.getModule(config.targetModuleId); const targetViewModel = targetModule?.getViewModel(config.targetViewModelId); + if (!sourceModule || !sourceViewModel || !targetModule || !targetViewModel) { throw new Error('Module or ViewModel does not exist'); } diff --git a/packages/renderer/src/communications/communication-util.ts b/packages/renderer/src/communications/communication-util.ts new file mode 100644 index 00000000000..26fbc1aea88 --- /dev/null +++ b/packages/renderer/src/communications/communication-util.ts @@ -0,0 +1,27 @@ +/** + * 组件通讯工具类(特殊处理,待进一步抽取) + */ +class CommunicationUtil { + + /** + * 获取来源组件Schema + */ + public static getSourceComponentId(componentSchema: any, event: any): any { + const componentTypesWithToolbar = ['page-header', 'response-toolbar', 'section', 'tabs']; + if (componentTypesWithToolbar.includes(componentSchema.type)) { + return this.getToolbarButtonId(event); + } + + return componentSchema.id; + } + + /** + * 获取页头按钮Schema + */ + public static getToolbarButtonId(event: any): string | null { + const [buttonId] = event.payloads; + return buttonId; + } +} + +export { CommunicationUtil }; diff --git a/packages/renderer/src/communications/types.ts b/packages/renderer/src/communications/types.ts index d50c89804ec..e1d4dc45f3d 100644 --- a/packages/renderer/src/communications/types.ts +++ b/packages/renderer/src/communications/types.ts @@ -15,7 +15,7 @@ interface CommunicationConfig { // 源事件 sourceModuleId: string; - sourceViewModelId: string; + sourceViewModelId?: string; sourceComponentId: string; sourceEventName: string; diff --git a/packages/renderer/src/communications/use-communication.ts b/packages/renderer/src/communications/use-communication.ts index 3b9d17ae55b..e6b9a9dfad6 100644 --- a/packages/renderer/src/communications/use-communication.ts +++ b/packages/renderer/src/communications/use-communication.ts @@ -6,10 +6,23 @@ import { CommunicationExecutor } from './communication-executor'; * 获取完整的事件名称 */ function getFullEventName(eventName: string): string { - const fullEventName = 'on' + eventName.charAt(0).toUpperCase() + eventName.slice(1); + const fullEventName = 'on' + eventName.charAt(0).toUpperCase() + eventName.slice(1); return fullEventName; } +/** + * 获取原始组件ID + */ +function getRealComponentId(componentSchema: any, event: any): string { + const componentTypesWithToolbar = ['page-header', 'response-toolbar', 'section', 'tabs']; + if (componentTypesWithToolbar.includes(componentSchema.type)) { + const [payload, buttonId] = event.payloads; + return buttonId; + } + + return componentSchema.id; +} + export function useCommunication(module: Module) { const devkit = useDevkit(); const devkitInjector = devkit.getInjector(); @@ -27,10 +40,11 @@ export function useCommunication(module: Module) { /** * 执行通讯 */ - function executeCommunications(componentId: string, eventName: string) { + function executeCommunications(eventName: string, componentSchema: any, event: any, isCallback: boolean = false) { const moduleId = module.getId(); - const fullEventName = getFullEventName(eventName); - const configs = configManager.getConfigs(moduleId, componentId, fullEventName); + const realComponentId = getRealComponentId(componentSchema, event); + const fullEventName = isCallback === false ? getFullEventName(eventName) : eventName; + const configs = configManager.getConfigs(moduleId, realComponentId, fullEventName); if (configs.length === 0) { return; } diff --git a/packages/renderer/src/composition/use-event.ts b/packages/renderer/src/composition/use-event.ts index 1c45ddd6266..39ad5ee977b 100644 --- a/packages/renderer/src/composition/use-event.ts +++ b/packages/renderer/src/composition/use-event.ts @@ -19,10 +19,10 @@ export function useEvent(injector: Injector) { const commandInfo = getCommandHandler(event); if (!commandInfo) { - executeCommunications(schema.id, name); + executeCommunications(name, schema, event); } else { executeCommand(commandInfo.commandName, commandInfo.viewModelId, event, token).then(() => { - executeCommunications(schema.id, name); + executeCommunications(name, schema, event); }); } } diff --git a/packages/renderer/src/page.vue b/packages/renderer/src/page.vue index 46e234aec1d..90caa8b6b8f 100644 --- a/packages/renderer/src/page.vue +++ b/packages/renderer/src/page.vue @@ -42,7 +42,7 @@ const moduleConfig = useModuleConfig(metadatas, providers, render); const module = useModuleCreator(metadatas, moduleConfig); // 构造组件通讯 -const { initCommunications } = useCommunication(module); +const { initCommunications, executeCommunications } = useCommunication(module); initCommunications(toRaw(metadatas.value.form)); // 公共特性 @@ -73,6 +73,14 @@ function callback(type: string, args: any[]) { if (!handler) { return true; } + + const [payload, componentSchema] = args; + const callbackName = componentSchema[type]; + if (callbackName && callbackName.startsWith('communication:')) { + executeCommunications(type, componentSchema, args, true); + return; + } + return handler.handle(type, args); } -- Gitee From 688b0642bb4598376bd7dcd7fc494e95f39d6d91 Mon Sep 17 00:00:00 2001 From: jiweitao1986 Date: Sat, 19 Jul 2025 14:47:42 +0800 Subject: [PATCH 02/14] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E8=BF=90?= =?UTF-8?q?=E8=A1=8C=E6=97=B6=E5=AE=9A=E5=88=B6=E6=89=93=E5=BC=80=E7=BB=84?= =?UTF-8?q?=E5=90=88=E8=A1=A8=E5=8D=95=E6=8A=A5=E9=94=99=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../communication-config-builder.ts | 23 +++++++++++++++++-- .../renderer/src/metadata/metadata-manager.ts | 21 ++++++++++++++--- 2 files changed, 39 insertions(+), 5 deletions(-) diff --git a/packages/renderer/src/communications/communication-config-builder.ts b/packages/renderer/src/communications/communication-config-builder.ts index 0e5c31c8765..548144db68b 100644 --- a/packages/renderer/src/communications/communication-config-builder.ts +++ b/packages/renderer/src/communications/communication-config-builder.ts @@ -62,8 +62,8 @@ class CommunicationConfigBuilder { const targetNode = communicationNode.target; const paramMappingNodes = communicationNode.paramMappings; - const sourceMetadatas = this.metadataManager.getMetadataCache(sourceNode.formId); - const targetMetadatas = this.metadataManager.getMetadataCache(targetNode.formId); + const sourceMetadatas = this.getFormMetadata(sourceNode.formId); + const targetMetadatas = this.getFormMetadata(targetNode.formId); if (!sourceMetadatas || !targetMetadatas) { return null; } @@ -152,6 +152,25 @@ class CommunicationConfigBuilder { return wrappedComponent.viewModelComponent.id; } + + /** + * 获取表单元数据(兼容运行时定制表单) + * @summary + * 组件通讯配置中的表单ID还是基础表单的ID,需要用Module中的ID去匹配 + */ + private getFormMetadata(formId: string): any { + const metadataCaches = this.metadataManager.getMetadataCaches(); + const metadatas = metadataCaches.find((metadataCache: any) => { + const formModule = metadataCache.form.content.module; + return formModule.id === formId; + }); + + if (!metadatas) { + throw new Error(`FormMetadata(id=${formId}) not found`); + } + + return metadatas; + } } export { CommunicationConfigBuilder }; diff --git a/packages/renderer/src/metadata/metadata-manager.ts b/packages/renderer/src/metadata/metadata-manager.ts index cd0a7c49886..634c36c238c 100644 --- a/packages/renderer/src/metadata/metadata-manager.ts +++ b/packages/renderer/src/metadata/metadata-manager.ts @@ -31,13 +31,14 @@ class MetadataManager { */ public setMetadatasCache(formMetadataId: string, metadatas: any): void { const formMetadata = metadatas.form; + const formModule = formMetadata.content.module; const metadataCache = { formId: formMetadata.id, - formCode: formMetadata.code, + formCode: formModule.code, formMetadata: formMetadata, allMetadatas: metadatas }; - this.metadatasCache.set(formMetadataId, metadataCache); + this.metadatasCache.set(formMetadata.id, metadataCache); } /** @@ -48,7 +49,21 @@ class MetadataManager { if (!metadataCache) { throw new Error(`MetadataCache(formMetadataId=${formMetadataId}) not exist`); } - return metadataCache.allMetadatas; + + const formattedMetadataCache = metadataCache.allMetadatas; + return formattedMetadataCache; + } + + /** + * 获取全部元数据缓存 + */ + public getMetadataCaches() { + const metadataCaches = this.metadatasCache.values(); + const formattedMetadataCaches = metadataCaches.map((metadataCache: any) => { + return metadataCache.allMetadatas; + }); + + return formattedMetadataCaches; } } -- Gitee From 21b8b76e7a98262cdb827883566eefbfa105c860 Mon Sep 17 00:00:00 2001 From: jiweitao1986 Date: Mon, 28 Jul 2025 16:09:55 +0800 Subject: [PATCH 03/14] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E8=A1=8C?= =?UTF-8?q?=E5=88=87=E6=8D=A2=E6=97=B6=E6=B2=A1=E6=9C=89=E5=8F=8A=E6=97=B6?= =?UTF-8?q?=E5=88=87=E6=8D=A2=E6=95=B0=E6=8D=AE=E6=BA=90=E5=BD=93=E5=89=8D?= =?UTF-8?q?=E8=A1=8C=E7=9A=84=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ata-grid-selection-change-event-handler.ts | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/packages/renderer/src/event-handler/data-grid-selection-change-event-handler.ts b/packages/renderer/src/event-handler/data-grid-selection-change-event-handler.ts index ddef0b3cc70..4a53fceaf22 100644 --- a/packages/renderer/src/event-handler/data-grid-selection-change-event-handler.ts +++ b/packages/renderer/src/event-handler/data-grid-selection-change-event-handler.ts @@ -48,6 +48,45 @@ export class DataGridSelectionChangeEventHandler { const items = payloads[0]; const ids = items.map((item: any) => item.id); viewModel.uiStore?.setValue('ids', ids); + + // 单选和多选不启用复选框这2个场景 会切换当前行 + const { schema } = payload as any; + const needChangeCurrentRow = this.needChangeCurrentRow(schema); + if (needChangeCurrentRow) { + const currentRowId = this.getCurrentRowId(ids); + if (currentRowId) { + viewModel.entityStore?.changeCurrentEntityByPath(viewModel.bindingPath, currentRowId); + } + } } + /** + * 是否需要切换当前行 + */ + private needChangeCurrentRow(gridSchema: any) { + const { selection } = gridSchema; + + // 单选模式:需要切换 + if (!selection || !selection.multiSelect) { + return true; + } + + // 多选模式:禁用复选框的场景,需要切换(暂不处理) + // if (selection.multiSelect && !selection.showCheckbox) { + // return true; + // } + + return false; + } + + /** + * 获取最后1条作为选中行 + */ + private getCurrentRowId(ids: string[]) { + if (!Array.isArray(ids) || ids.length === 0) { + return null; + } + + return ids[ids.length - 1]; + } } -- Gitee From a12e8c85e72b52e11270079b3596957111904750 Mon Sep 17 00:00:00 2001 From: jiweitao1986 Date: Mon, 28 Jul 2025 16:14:24 +0800 Subject: [PATCH 04/14] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E6=B8=B2?= =?UTF-8?q?=E6=9F=93=E5=A4=96=E9=83=A8=E5=AE=B9=E5=99=A8=E6=97=B6=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E6=B8=B2=E6=9F=93=E5=AE=B9=E5=99=A8=E8=87=AA=E8=BA=AB?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../use-custom-component-renders.ts | 61 ++++++++++++++----- .../dynamic-view/src/components/maps.ts | 2 + .../src/dynamic-view.component.tsx | 7 ++- .../components/external-container/index.ts | 2 +- 4 files changed, 53 insertions(+), 19 deletions(-) diff --git a/packages/renderer/src/composition/use-custom-component-renders.ts b/packages/renderer/src/composition/use-custom-component-renders.ts index fbca18fa176..1afdf0c1d05 100644 --- a/packages/renderer/src/composition/use-custom-component-renders.ts +++ b/packages/renderer/src/composition/use-custom-component-renders.ts @@ -1,34 +1,65 @@ import { createVNode } from 'vue'; import Page from '../page.vue'; +/** + * 创建外部组件节点 + */ +function createExternalComponentVNode(externalComponentSchema: any) { + const externalFormMetadataId = externalComponentSchema.id; + const externalFormInitParams = externalComponentSchema.initParams || {}; + const externalComponentVNode = createVNode( + Page, + { + formMetadataId: externalFormMetadataId, + customComponentRenders: {}, + formInitParams: externalFormInitParams + } + ); + return externalComponentVNode; +} + +/** + * 创建外部容器节点 + */ +function createExternalContainerVnode(externalContainerSchema: any, externalContainerCtor: any) { + + // 外部容器属性 + const externalContainerProps: any = {}; + const { appearance } = externalContainerSchema; + if (appearance) { + externalContainerProps.customClass = appearance.class; + externalContainerProps.customStyle = appearance.style; + }; + + // 外部容器子组件 + const externalComponentSchema = externalContainerSchema.externalComponent; + const externalComponentVNode = createExternalComponentVNode(externalComponentSchema); + + // 创建外部容器节点 + const externalContainerVNode = createVNode(externalContainerCtor, externalContainerProps, [externalComponentVNode]); + + return externalContainerVNode; +} + /** * 使用自定义组件渲染器 */ export function useCustomComponentRenderers() { - const renderExternalComponent = (externalComponentSchema: any) => { - if (!externalComponentSchema || !externalComponentSchema.externalComponent) { + const renderExternalContainer = (externalContainerSchema: any, externalContainerCtor: any) => { + if (!externalContainerSchema || !externalContainerSchema.externalComponent) { return null; } + const externalContainerNode = createExternalContainerVnode(externalContainerSchema, externalContainerCtor); - const externalFormMetadataId = externalComponentSchema.externalComponent.id; - const externalFormInitParams = externalComponentSchema.externalComponent.initParams || {}; - const externalComponentVNode = createVNode( - Page, - { - formMetadataId: externalFormMetadataId, - customComponentRenders: {}, - formInitParams: externalFormInitParams - }); - - return externalComponentVNode; + return externalContainerNode; }; const customComponentRenders = { - 'external-container': renderExternalComponent + 'external-container': renderExternalContainer }; return { - renderExternalComponent, + renderExternalComponent: renderExternalContainer, customComponentRenders }; } diff --git a/packages/ui-vue/components/dynamic-view/src/components/maps.ts b/packages/ui-vue/components/dynamic-view/src/components/maps.ts index f023a8350e1..d78c36d7164 100644 --- a/packages/ui-vue/components/dynamic-view/src/components/maps.ts +++ b/packages/ui-vue/components/dynamic-view/src/components/maps.ts @@ -71,6 +71,7 @@ import FCodeEditor from '@farris/ui-vue/components/code-editor'; import FHtmlTemplate from '@farris/ui-vue/components/html-template'; import FCollectionPropertyEditor from '@farris/ui-vue/components/collection-property-editor'; import FModal from '@farris/ui-vue/components/modal'; +import FExternalContainer from '@farris/ui-vue/components/external-container'; import FLanguageTextbox from '@farris/ui-vue/components/language-textbox'; const componentMap: Record = {}; @@ -159,6 +160,7 @@ function loadRegister() { FHtmlTemplate.register(componentMap, componentPropsConverter, componentPropertyConfigConverter, resolverMap); FCollectionPropertyEditor.register(componentMap, componentPropsConverter, componentPropertyConfigConverter, resolverMap); FModal.register(componentMap, componentPropsConverter, componentPropertyConfigConverter, resolverMap); + FExternalContainer.register(componentMap, componentPropsConverter, componentPropertyConfigConverter, resolverMap); FLanguageTextbox.register(componentMap, componentPropsConverter, componentPropertyConfigConverter, resolverMap); } } diff --git a/packages/ui-vue/components/dynamic-view/src/dynamic-view.component.tsx b/packages/ui-vue/components/dynamic-view/src/dynamic-view.component.tsx index 214b5240826..b5730964461 100644 --- a/packages/ui-vue/components/dynamic-view/src/dynamic-view.component.tsx +++ b/packages/ui-vue/components/dynamic-view/src/dynamic-view.component.tsx @@ -149,12 +149,14 @@ const FDynamicView = defineComponent({ function render(viewSchema: Record) { const componentKey = viewSchema.type; + const Component = componentMap[componentKey]; - // 自定义组件渲染器 + // 使用自定义渲染器渲染组件 if (customComponentRenders && customComponentRenders[componentKey]) { - return customComponentRenders[componentKey](viewSchema); + return customComponentRenders[componentKey](viewSchema, Component); } + // 渲染ComponentRef组件 if (componentKey === 'component-ref') { const componentSchema = schema.value?.module?.components .find((component: any) => component.id === viewSchema.component); @@ -166,7 +168,6 @@ const FDynamicView = defineComponent({ if (viewSchema.id) { schemaMap.set(viewSchema.id, viewSchema); } - const Component = componentMap[componentKey]; if (!Component) { return null; } diff --git a/packages/ui-vue/components/external-container/index.ts b/packages/ui-vue/components/external-container/index.ts index b07ee734b7a..1c67bd6a028 100644 --- a/packages/ui-vue/components/external-container/index.ts +++ b/packages/ui-vue/components/external-container/index.ts @@ -26,7 +26,7 @@ export default { install(app: App): void { app.component(FExternalContainer.name as string, FExternalContainer); }, - register(componentMap: Record, propsResolverMap: Record): void { + register(componentMap: Record, propsResolverMap: Record, configResolverMap: Record, resolverMap: Record): void { componentMap['external-container'] = FExternalContainer; propsResolverMap['external-container'] = propsResolver; }, -- Gitee From 0d1d6df59626f4f4e5dcf3d75f851c7166ed382a Mon Sep 17 00:00:00 2001 From: jiweitao1986 Date: Mon, 28 Jul 2025 16:17:28 +0800 Subject: [PATCH 05/14] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E5=A4=96?= =?UTF-8?q?=E9=83=A8=E8=A1=A8=E5=8D=95=E4=B8=8D=E5=9C=A8=E6=9C=AC=E5=9C=B0?= =?UTF-8?q?=E5=B7=A5=E4=BD=9C=E7=A9=BA=E9=97=B4=E4=B8=8B=EF=BC=8C=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E5=8A=A0=E8=BD=BD=E7=9A=84=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/renderer/src/metadata/index.ts | 1 + .../renderer/src/metadata/metadata-loader.ts | 38 +++++++++++-------- packages/renderer/src/metadata/types.ts | 8 ++++ .../src/service/form-metadata-query.ts | 18 +++++---- 4 files changed, 43 insertions(+), 22 deletions(-) create mode 100644 packages/renderer/src/metadata/types.ts diff --git a/packages/renderer/src/metadata/index.ts b/packages/renderer/src/metadata/index.ts index e34bd8c45c5..38695ad97c1 100644 --- a/packages/renderer/src/metadata/index.ts +++ b/packages/renderer/src/metadata/index.ts @@ -1,3 +1,4 @@ +export * from './types'; export * from './data-service'; export * from './metadata-loader'; export * from './metadata-manager'; diff --git a/packages/renderer/src/metadata/metadata-loader.ts b/packages/renderer/src/metadata/metadata-loader.ts index aaa7ceffe6c..ab6ae840584 100644 --- a/packages/renderer/src/metadata/metadata-loader.ts +++ b/packages/renderer/src/metadata/metadata-loader.ts @@ -1,3 +1,4 @@ +import { ExternalFormInfo } from './types'; import { MetadataDataService } from './data-service'; import { MetadataManager } from './metadata-manager'; import { FormMetadataQuery } from '../service/form-metadata-query'; @@ -28,11 +29,11 @@ class MetadataLoader { /** * 根据路径加载表单元数据 */ - public async loadMetadataByPath(projectPath: string, formMetadataPath: string) { + public async loadMetadataByPath(projectPath: string, formMetadataPath: string): Promise { const metadatas = await this.metadataDataService.loadMetadataByPath(projectPath, formMetadataPath); const formMetadataQuery = new FormMetadataQuery(metadatas.form); - this.normalizeStatemachines(formMetadataQuery,metadatas); + this.normalizeStatemachines(formMetadataQuery, metadatas); this.normalizeExternalComponents(formMetadataQuery, metadatas); this.metadataManager.setMetadatasCache(metadatas.form.id, metadatas); @@ -42,26 +43,33 @@ class MetadataLoader { /** * 根据ID加载元数据 */ - public async loadMetadataById(formMetadataId: string) { + public async loadMetadataById(formMetadataId: string): Promise { const metadatas = await this.metadataDataService.loadMetadataById(formMetadataId); const formMetadataQuery = new FormMetadataQuery(metadatas.form); - this.normalizeStatemachines(formMetadataQuery,metadatas); + this.normalizeStatemachines(formMetadataQuery, metadatas); this.normalizeExternalComponents(formMetadataQuery, metadatas); this.metadataManager.setMetadatasCache(formMetadataId, metadatas); - await this.loadExternalMetadataByPath(metadatas.form); + await this.loadExternalMetadataById(metadatas.form); } /** * 根据Path加载外部表单元数据 */ - public async loadExternalMetadataByPath(formMetadata: any) { + public async loadExternalMetadataByPath(formMetadata: any): Promise { const formMetadataQuery = new FormMetadataQuery(formMetadata); const externalFormInfos = formMetadataQuery.getExternalFormInfos(); - for (const externalFormInfo of externalFormInfos) { - await this.loadMetadataByPath(externalFormInfo.projectPath, externalFormInfo.formMetadataPath); + for (const externalFormInfo of externalFormInfos) { + if (externalFormInfo.formMetadataPath) { + + // 开发模式下优先使用path加载,以便能实时预览外部表单 + await this.loadMetadataByPath(externalFormInfo.formMetadataPath, externalFormInfo.formMetadataPath); + } else { + await this.loadMetadataById(externalFormInfo.formMetadataId); + } + this.correctExternalFormCode(externalFormInfo); } } @@ -69,12 +77,12 @@ class MetadataLoader { /** * 根据ID加载外部表单元数据 */ - public async loadExternalMetadataById(formMetadata: any) { + public async loadExternalMetadataById(formMetadata: any): Promise { const formMetadataQuery = new FormMetadataQuery(formMetadata); const externalFormInfos = formMetadataQuery.getExternalFormInfos(); - for (const externalFormInfo of externalFormInfos) { - await this.loadMetadataById(externalFormInfo.id); + for (const externalFormInfo of externalFormInfos) { + await this.loadMetadataById(externalFormInfo.formMetadataId); this.correctExternalFormCode(externalFormInfo); } } @@ -111,12 +119,12 @@ class MetadataLoader { /** * 标准化外部组件 */ - private normalizeExternalComponents(formMetadataQuery: FormMetadataQuery, metadatas: any) { + private normalizeExternalComponents(formMetadataQuery: FormMetadataQuery, metadatas: any): void { const externalComponentNodes: any[] = formMetadataQuery.getExternalComponents(); if (!Array.isArray(externalComponentNodes)) { return; } - + const rootVmComponent = formMetadataQuery.getRootComponent(); externalComponentNodes.forEach((externalComponentNode: any) => { rootVmComponent.contents.push(externalComponentNode); @@ -126,8 +134,8 @@ class MetadataLoader { /** * 针对外部表单,补上外部容器ID */ - private correctExternalFormCode(externalFormInfo: any) { - const externalMetadata = this.metadataManager.getMetadataCache(externalFormInfo.id); + private correctExternalFormCode(externalFormInfo: ExternalFormInfo): void { + const externalMetadata = this.metadataManager.getMetadataCache(externalFormInfo.formMetadataId); externalMetadata.form.content.module.externalContainerId = externalFormInfo.externalContainerId; } } diff --git a/packages/renderer/src/metadata/types.ts b/packages/renderer/src/metadata/types.ts new file mode 100644 index 00000000000..b6d5002dea1 --- /dev/null +++ b/packages/renderer/src/metadata/types.ts @@ -0,0 +1,8 @@ +/** + * 外部表单信息 + */ +export interface ExternalFormInfo { + externalContainerId: string, + formMetadataId: string, + formMetadataPath?: string +} diff --git a/packages/renderer/src/service/form-metadata-query.ts b/packages/renderer/src/service/form-metadata-query.ts index 8356636d623..1d19d09f16b 100644 --- a/packages/renderer/src/service/form-metadata-query.ts +++ b/packages/renderer/src/service/form-metadata-query.ts @@ -1,3 +1,4 @@ +import { ExternalFormInfo } from '../metadata/index'; import { WrappedEntitySchema, WrappedFieldSchema, EntitySchemaQuery } from './entity-schema-query'; /** @@ -202,7 +203,7 @@ class FormMetadataQuery { /** * 获取外部表单信息 */ - public getExternalFormInfos() { + public getExternalFormInfos(): ExternalFormInfo[] { const wrappedExternalContainers = this.getWrappedComponentsByType("external-container"); const externalFormInfos: any[] = []; wrappedExternalContainers.forEach((wrappedExternalContainer) => { @@ -219,18 +220,21 @@ class FormMetadataQuery { /** * 获取外部表单信息 */ - private buildExternalFormInfo(externalContainer: any): any { + private buildExternalFormInfo(externalContainer: any): ExternalFormInfo | null { const { externalComponent } = externalContainer; if (!externalComponent) { - return; + return null; } + + const formMetadataDir = externalComponent.relativePath; + const formMetadataFileName = externalComponent.fileName; + const formMetadataPath = formMetadataDir && formMetadataFileName ? `${formMetadataDir}/${formMetadataFileName}` : undefined; const externalFormInfo = { - id: externalComponent.id, externalContainerId: externalContainer.id, - fileName: externalComponent.fileName, - projectPath: externalComponent.relativePath, - formMetadataPath: externalComponent.relativePath + "/" + externalComponent.fileName + formMetadataId: externalComponent.id, + formMetadataPath: formMetadataPath }; + return externalFormInfo; } -- Gitee From 34c044270635b7f883715890101c0d46abd4dd06 Mon Sep 17 00:00:00 2001 From: jiweitao1986 Date: Tue, 5 Aug 2025 15:31:19 +0800 Subject: [PATCH 06/14] =?UTF-8?q?fix:=201=E3=80=81=E8=A7=A3=E5=86=B3Tabs?= =?UTF-8?q?=E4=B8=8D=E8=A7=A6=E5=8F=91=E4=BA=8B=E4=BB=B6=E9=80=9A=E8=AE=AF?= =?UTF-8?q?=E9=97=AE=E9=A2=98=EF=BC=9B2=E3=80=81=E8=A7=A3=E5=86=B3Grid?= =?UTF-8?q?=E5=88=97=E6=93=8D=E4=BD=9C=E4=B8=8D=E8=A7=A6=E5=8F=91=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6=E9=80=9A=E8=AE=AF=E9=97=AE=E9=A2=98=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/communications/use-communication.ts | 17 +++-- .../data-grid-component-config-resolver.ts | 73 +++++++++++++++---- 2 files changed, 70 insertions(+), 20 deletions(-) diff --git a/packages/renderer/src/communications/use-communication.ts b/packages/renderer/src/communications/use-communication.ts index e6b9a9dfad6..363e4fa5016 100644 --- a/packages/renderer/src/communications/use-communication.ts +++ b/packages/renderer/src/communications/use-communication.ts @@ -13,14 +13,19 @@ function getFullEventName(eventName: string): string { /** * 获取原始组件ID */ -function getRealComponentId(componentSchema: any, event: any): string { +function getRealComponentId(componentSchema: any, event: any, eventName: string): string { const componentTypesWithToolbar = ['page-header', 'response-toolbar', 'section', 'tabs']; - if (componentTypesWithToolbar.includes(componentSchema.type)) { - const [payload, buttonId] = event.payloads; - return buttonId; + if (!componentTypesWithToolbar.includes(componentSchema.type)) { + return componentSchema.id; } - return componentSchema.id; + // 只处理工具栏按钮的Click事件,其他不处理 + if (eventName.toLocaleLowerCase() !== 'click') { + return componentSchema.id; + } + + const [payload, buttonId] = event.payloads; + return buttonId; } export function useCommunication(module: Module) { @@ -42,7 +47,7 @@ export function useCommunication(module: Module) { */ function executeCommunications(eventName: string, componentSchema: any, event: any, isCallback: boolean = false) { const moduleId = module.getId(); - const realComponentId = getRealComponentId(componentSchema, event); + const realComponentId = getRealComponentId(componentSchema, event, eventName); const fullEventName = isCallback === false ? getFullEventName(eventName) : eventName; const configs = configManager.getConfigs(moduleId, realComponentId, fullEventName); if (configs.length === 0) { diff --git a/packages/renderer/src/component-config-resolver/data-grid-component-config-resolver.ts b/packages/renderer/src/component-config-resolver/data-grid-component-config-resolver.ts index f3c63dfe9b7..946172c4929 100644 --- a/packages/renderer/src/component-config-resolver/data-grid-component-config-resolver.ts +++ b/packages/renderer/src/component-config-resolver/data-grid-component-config-resolver.ts @@ -1,9 +1,10 @@ +import { isNil } from "lodash-es"; +import { ViewModel, ViewModelState } from "@farris/devkit-vue"; import { FormMetadataService } from "../service"; -import { ComponentConfigResolver } from "./component-config-resolver"; import { ConfigResolver } from "../config"; -import { isNil } from "lodash-es"; import { TemplateTransformService } from "../template-transformer"; -import { ViewModel, ViewModelState } from "@farris/devkit-vue"; +import { useCommunication } from '../communications'; +import { ComponentConfigResolver } from "./component-config-resolver"; export class DataGridComponentConfigResolver extends ComponentConfigResolver { public type: string = 'data-grid'; @@ -29,17 +30,7 @@ export class DataGridComponentConfigResolver extends ComponentConfigResolver { pagination.disabled = this.configResolver.resolve(disabled, id); } if (command) { - const { onClickEditCommand, onClickDeleteCommand, formatter = null, enable } = command; - if (enable && !formatter) { - const viewModelId = this.getElementComponentId(id); - if (viewModelId) { - const viewModel: any = this.viewModel.getModule().getViewModel(viewModelId); - if (viewModel) { - command.onClickEditCommand = (eventParams: any) => viewModel[onClickEditCommand](eventParams); - command.onClickDeleteCommand = (eventParams: any) => viewModel[onClickDeleteCommand](eventParams); - } - } - } + this.buildColumnCommandHandlers(metadata); } if (!columns || !Array.isArray(columns) || columns.length < 1) { @@ -70,4 +61,58 @@ export class DataGridComponentConfigResolver extends ComponentConfigResolver { } return relatedComponent.id; } + + /** + * 为列操作构造处理方法 + */ + private buildColumnCommandHandlers(gridComponentSchema: any): void { + const { id, command: commandSchema } = gridComponentSchema; + const { formatter = null, enable } = commandSchema; + + // 如果没有启用列操作或设置的格式化,跳过 + if (!enable || formatter) { + return; + } + + // 找不到Grid所在的视图模型,跳过 + const viewModelId = this.getElementComponentId(id); + if (!viewModelId) { + return; + } + const viewModel: any = this.viewModel.getModule().getViewModel(viewModelId); + if (!viewModel) { + return; + } + + // 编辑按钮 + commandSchema.onClickEditCommand = this.buildColumnCommandHandler('onClickEditCommand', commandSchema, gridComponentSchema, viewModel); + commandSchema.onClickDeleteCommand = this.buildColumnCommandHandler('onClickDeleteCommand', commandSchema, gridComponentSchema, viewModel); + } + + /** + * 构造列操作的处理函数 + */ + private buildColumnCommandHandler(eventName: string, commandSchema: any, gridComponentSchema: any, viewModel: any) { + const eventHandlerName = commandSchema[eventName]; + if (!eventHandlerName) { + return; + } + + if (eventHandlerName.startsWith('communication:')) { + + // 事件通讯 + return (eventParams: any) => { + const module = viewModel.getModule(); + const { executeCommunications } = useCommunication(module); + executeCommunications(eventName, gridComponentSchema, eventParams, true); + }; + + } else { + + // 执行命令 + return (eventParams: any) => { + return viewModel[eventHandlerName](eventParams); + }; + } + } } -- Gitee From 17988abfbbbfe238d8e00cb5b8cf9121067df8e5 Mon Sep 17 00:00:00 2001 From: jiweitao1986 Date: Tue, 5 Aug 2025 16:03:35 +0800 Subject: [PATCH 07/14] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3FormGroup?= =?UTF-8?q?=E6=B8=85=E7=A9=BA=E4=BA=8B=E4=BB=B6=E4=B8=8D=E8=A7=A6=E5=8F=91?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E9=80=9A=E8=AE=AF=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/communications/use-communication.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/renderer/src/communications/use-communication.ts b/packages/renderer/src/communications/use-communication.ts index 363e4fa5016..28a4b5cdbf2 100644 --- a/packages/renderer/src/communications/use-communication.ts +++ b/packages/renderer/src/communications/use-communication.ts @@ -5,9 +5,15 @@ import { CommunicationExecutor } from './communication-executor'; /** * 获取完整的事件名称 */ -function getFullEventName(eventName: string): string { +function getFullEventName(eventName: string, componentSchema: any): string { const fullEventName = 'on' + eventName.charAt(0).toUpperCase() + eventName.slice(1); - return fullEventName; + if (componentSchema[fullEventName]) { + return fullEventName; + } else { + + // 特殊情况:clear事件没有on前缀 + return eventName; + } } /** @@ -48,7 +54,9 @@ export function useCommunication(module: Module) { function executeCommunications(eventName: string, componentSchema: any, event: any, isCallback: boolean = false) { const moduleId = module.getId(); const realComponentId = getRealComponentId(componentSchema, event, eventName); - const fullEventName = isCallback === false ? getFullEventName(eventName) : eventName; + + const fullEventName = isCallback === false ? getFullEventName(eventName, componentSchema) : eventName; + const configs = configManager.getConfigs(moduleId, realComponentId, fullEventName); if (configs.length === 0) { return; -- Gitee From fa2ce3b1df378ecfb7399d8201a6833ba3b344c8 Mon Sep 17 00:00:00 2001 From: jiweitao1986 Date: Tue, 5 Aug 2025 17:35:47 +0800 Subject: [PATCH 08/14] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B32=E6=AC=A1?= =?UTF-8?q?=E5=BC=95=E5=85=A5=E5=90=8C=E4=B8=80=E4=B8=AA=E5=A4=96=E9=83=A8?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E6=97=B6=E7=BB=84=E4=BB=B6=E9=80=9A=E8=AE=AF?= =?UTF-8?q?=E4=B8=8D=E7=94=9F=E6=95=88=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/communications/use-communication.ts | 16 +++++++--------- .../composition/use-custom-component-renders.ts | 7 ++++--- .../src/composition/use-module-config.ts | 3 ++- .../src/config-builders/module-config-builder.ts | 6 +++--- .../renderer/src/metadata/metadata-loader.ts | 11 ----------- packages/renderer/src/page.vue | 11 ++++++++--- 6 files changed, 24 insertions(+), 30 deletions(-) diff --git a/packages/renderer/src/communications/use-communication.ts b/packages/renderer/src/communications/use-communication.ts index 28a4b5cdbf2..8396a41d327 100644 --- a/packages/renderer/src/communications/use-communication.ts +++ b/packages/renderer/src/communications/use-communication.ts @@ -7,13 +7,7 @@ import { CommunicationExecutor } from './communication-executor'; */ function getFullEventName(eventName: string, componentSchema: any): string { const fullEventName = 'on' + eventName.charAt(0).toUpperCase() + eventName.slice(1); - if (componentSchema[fullEventName]) { - return fullEventName; - } else { - - // 特殊情况:clear事件没有on前缀 - return eventName; - } + return fullEventName; } /** @@ -54,10 +48,14 @@ export function useCommunication(module: Module) { function executeCommunications(eventName: string, componentSchema: any, event: any, isCallback: boolean = false) { const moduleId = module.getId(); const realComponentId = getRealComponentId(componentSchema, event, eventName); - const fullEventName = isCallback === false ? getFullEventName(eventName, componentSchema) : eventName; - const configs = configManager.getConfigs(moduleId, realComponentId, fullEventName); + // 特殊处理:clear前面没有on,需要二次获取 + let configs = configManager.getConfigs(moduleId, realComponentId, fullEventName); + if (configs.length === 0) { + configs = configManager.getConfigs(moduleId, realComponentId, eventName); + } + if (configs.length === 0) { return; } diff --git a/packages/renderer/src/composition/use-custom-component-renders.ts b/packages/renderer/src/composition/use-custom-component-renders.ts index 1afdf0c1d05..0c802509d3d 100644 --- a/packages/renderer/src/composition/use-custom-component-renders.ts +++ b/packages/renderer/src/composition/use-custom-component-renders.ts @@ -4,7 +4,7 @@ import Page from '../page.vue'; /** * 创建外部组件节点 */ -function createExternalComponentVNode(externalComponentSchema: any) { +function createExternalComponentVNode(externalComponentSchema: any, externalContainerId: string) { const externalFormMetadataId = externalComponentSchema.id; const externalFormInitParams = externalComponentSchema.initParams || {}; const externalComponentVNode = createVNode( @@ -12,7 +12,8 @@ function createExternalComponentVNode(externalComponentSchema: any) { { formMetadataId: externalFormMetadataId, customComponentRenders: {}, - formInitParams: externalFormInitParams + formInitParams: externalFormInitParams, + parentContainerId: externalContainerId } ); return externalComponentVNode; @@ -33,7 +34,7 @@ function createExternalContainerVnode(externalContainerSchema: any, externalCont // 外部容器子组件 const externalComponentSchema = externalContainerSchema.externalComponent; - const externalComponentVNode = createExternalComponentVNode(externalComponentSchema); + const externalComponentVNode = createExternalComponentVNode(externalComponentSchema, externalContainerSchema.id); // 创建外部容器节点 const externalContainerVNode = createVNode(externalContainerCtor, externalContainerProps, [externalComponentVNode]); diff --git a/packages/renderer/src/composition/use-module-config.ts b/packages/renderer/src/composition/use-module-config.ts index 38d0e65bc9b..c5cfa202906 100644 --- a/packages/renderer/src/composition/use-module-config.ts +++ b/packages/renderer/src/composition/use-module-config.ts @@ -25,8 +25,9 @@ import { WfStartProcessWebCmpServiceProviders } from "@gsp-wf/wf-task-handler-vu import { DataIECommandProviders } from "@gsp-dip/data-imp-exp-vue"; import { BifDevkitRootProviders, BifDevkitProviders } from "@edp-bif/runtime-api-vue"; -export function useModuleConfig(metadata: Ref, uiProviders: StaticProvider[], render: Ref): ModuleConfig { +export function useModuleConfig(metadata: Ref, uiProviders: StaticProvider[], render: Ref, parentContainerId: string): ModuleConfig { const moduleMetaContext: any = { + parentContainerId: parentContainerId, form: metadata?.value.form.content, webcmds: metadata?.value.commands, stateMachines: metadata?.value.stateMachines, diff --git a/packages/renderer/src/config-builders/module-config-builder.ts b/packages/renderer/src/config-builders/module-config-builder.ts index db578180d90..2ebc524e10f 100644 --- a/packages/renderer/src/config-builders/module-config-builder.ts +++ b/packages/renderer/src/config-builders/module-config-builder.ts @@ -57,7 +57,6 @@ class ModuleConfigBuilder { * 构造函数 */ constructor(context: any) { - this.context = context; this.context = context; this.formMeta = this.context.form; this.formMetaQuery = new FormMetadataQuery({ content: this.formMeta }); @@ -97,8 +96,9 @@ class ModuleConfigBuilder { * 获取模块ID */ private getModuleId(): string { - const {code, externalContainerId} = this.formMeta.module; - const moduleId = externalContainerId ? `${externalContainerId}-${code}` : code; + const {code, } = this.formMeta.module; + const { parentContainerId } = this.context; + const moduleId = parentContainerId ? `${parentContainerId}-${code}` : code; return moduleId; } diff --git a/packages/renderer/src/metadata/metadata-loader.ts b/packages/renderer/src/metadata/metadata-loader.ts index ab6ae840584..995c73f327f 100644 --- a/packages/renderer/src/metadata/metadata-loader.ts +++ b/packages/renderer/src/metadata/metadata-loader.ts @@ -1,4 +1,3 @@ -import { ExternalFormInfo } from './types'; import { MetadataDataService } from './data-service'; import { MetadataManager } from './metadata-manager'; import { FormMetadataQuery } from '../service/form-metadata-query'; @@ -70,7 +69,6 @@ class MetadataLoader { await this.loadMetadataById(externalFormInfo.formMetadataId); } - this.correctExternalFormCode(externalFormInfo); } } @@ -83,7 +81,6 @@ class MetadataLoader { for (const externalFormInfo of externalFormInfos) { await this.loadMetadataById(externalFormInfo.formMetadataId); - this.correctExternalFormCode(externalFormInfo); } } @@ -130,14 +127,6 @@ class MetadataLoader { rootVmComponent.contents.push(externalComponentNode); }); } - - /** - * 针对外部表单,补上外部容器ID - */ - private correctExternalFormCode(externalFormInfo: ExternalFormInfo): void { - const externalMetadata = this.metadataManager.getMetadataCache(externalFormInfo.formMetadataId); - externalMetadata.form.content.module.externalContainerId = externalFormInfo.externalContainerId; - } } export { MetadataLoader }; diff --git a/packages/renderer/src/page.vue b/packages/renderer/src/page.vue index 90caa8b6b8f..7adb076c816 100644 --- a/packages/renderer/src/page.vue +++ b/packages/renderer/src/page.vue @@ -23,9 +23,14 @@ const props = defineProps({ customComponentRenders: { type: Object, default: null - } + }, + + parentContainerId: { + type: String, + default: '' + }, }); -const { formMetadataId, formInitParams, customComponentRenders } = props; +const { formMetadataId, formInitParams, customComponentRenders, parentContainerId } = props; const devkit = useDevkit(); const devkitInjector = devkit.getInjector(); @@ -38,7 +43,7 @@ metadatas.value = metadataManager.getMetadataCache(formMetadataId); // 构造Module const render = ref(); const { providers } = useComponentProviders(); -const moduleConfig = useModuleConfig(metadatas, providers, render); +const moduleConfig = useModuleConfig(metadatas, providers, render, parentContainerId); const module = useModuleCreator(metadatas, moduleConfig); // 构造组件通讯 -- Gitee From 69eca157690e9e1ab670ea4aff7a1548aa7623a5 Mon Sep 17 00:00:00 2001 From: jiweitao1986 Date: Tue, 5 Aug 2025 20:07:25 +0800 Subject: [PATCH 09/14] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E6=89=93?= =?UTF-8?q?=E5=BC=80=E5=BC=B9=E7=AA=97=E6=96=B9=E6=B3=95=E4=BC=A0=E9=80=92?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E5=90=8E=E9=BB=98=E8=AE=A4=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E5=A4=B1=E6=95=88=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../command-services/lib/dialog.service.ts | 27 ++++++++++++++----- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/packages/command-services/lib/dialog.service.ts b/packages/command-services/lib/dialog.service.ts index 359e242035b..8f05a598f4d 100644 --- a/packages/command-services/lib/dialog.service.ts +++ b/packages/command-services/lib/dialog.service.ts @@ -91,7 +91,7 @@ export class DialogService { // 设置帮助配置 const oldLookupProps = this.renderEngineService.getProps(lookupId); - const lookupProps = this.buildLookupProps(config, oldLookupProps); + const lookupProps = this.buildLookupProps(config, oldLookupProps.dialog); if (lookupProps) { lookupInstance.setProps(lookupProps); } @@ -161,15 +161,28 @@ export class DialogService { /** * 构造帮助属性 */ - private buildLookupProps(config: LookupConfig | string, oldLookupProps: any) { - const lookupConfig = this.normalizeConfig(config); - if (!lookupConfig) { + private buildLookupProps(config: LookupConfig | string, instanceDialogConfig: any) { + const dialogConfig = this.normalizeConfig(config); + if (!dialogConfig) { return null; } - const { title, width, height } = lookupConfig; - const oldLookupDialogProps = oldLookupProps.dialog || {}; - const newLookupDialogProps = { ...oldLookupDialogProps, title, width, height }; + // 默认窗口配置 + const defaultDialogConfig = { + title: '', + resizeable: true, + enableEsc: true, + showMaxButton: true, + showCloseButton: true + }; + + // 组件实例上的配置 + instanceDialogConfig = instanceDialogConfig || {}; + + // 构件中的窗口配置 + const { title } = dialogConfig; + + const newLookupDialogProps = { ...defaultDialogConfig, ...instanceDialogConfig, title }; this.stripUndefinedProps(newLookupDialogProps); return { -- Gitee From 06d3a5e8ea364820f733620aee70a25957c88717 Mon Sep 17 00:00:00 2001 From: jiweitao1986 Date: Wed, 6 Aug 2025 16:08:54 +0800 Subject: [PATCH 10/14] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E5=BC=B9?= =?UTF-8?q?=E7=AA=97=E9=AA=8C=E8=AF=81=E8=AF=A6=E6=83=85=E5=BC=B9=E7=AA=97?= =?UTF-8?q?=E6=B2=A1=E6=9C=89=E5=9C=A8=E5=BC=B9=E7=AA=97=E5=86=85=E5=B1=95?= =?UTF-8?q?=E7=A4=BA=E7=9A=84=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lib/validation.service.ts | 46 ++++++++++++++++++- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/packages/command-services/lib/validation.service.ts b/packages/command-services/lib/validation.service.ts index f88ea048995..f438513a90b 100644 --- a/packages/command-services/lib/validation.service.ts +++ b/packages/command-services/lib/validation.service.ts @@ -39,7 +39,7 @@ export class ValidationService extends BaseDataService { this.validateEntitiesByResponseValidator(true); const errors = this.buildValidationErrors(); if (errors) { - this.verifyDetailService.show(errors); + this.showVerifyDetails(errors); return Promise.reject(); } this.clearValidationErrors(); @@ -55,7 +55,7 @@ export class ValidationService extends BaseDataService { this.validateEntitiesByResponseValidator(); const errors = this.buildValidationErrors(); if (errors) { - this.verifyDetailService.show(errors); + this.showVerifyDetails(errors); return Promise.reject(); } this.clearValidationErrors(); @@ -93,14 +93,23 @@ export class ValidationService extends BaseDataService { public resetValidation() { this.clearValidationErrors(); } + + /** + * 设置验证状态 + */ private setValidationState(state: ValidationState) { this.viewModel.getModule().getContext().setParam(ValidationService.VALIDATION_STATE, state); } + + /** + * 清空验证状态 + */ private clearValidationErrors() { this.verifyDetailService.clear(); this.resetFormControlErrors(); this.setValidationState(ValidationState.Reset); } + /** * 重置表单验证错误 */ @@ -145,6 +154,10 @@ export class ValidationService extends BaseDataService { } return allErrors && allErrors.length > 0 ? allErrors : null; } + + /** + * 更新控件错误信息 + */ private updateFormControlErrors(controlErrors: FormError | null | undefined, viewModel: ViewModel) { this.resetFormControlErrors(viewModel); const validationState = this.viewModel.getModule().getContext().getParam(ValidationService.VALIDATION_STATE); @@ -160,6 +173,7 @@ export class ValidationService extends BaseDataService { renderEngineService.setProps(elementId, { errors: { [error.name]: { name: error.message } } }); }); } + /** * 构造错误提示配置 */ @@ -194,6 +208,7 @@ export class ValidationService extends BaseDataService { return options; } + /** * 根据表达式进行验证 */ @@ -220,7 +235,34 @@ export class ValidationService extends BaseDataService { const currentEntity = this.viewModel.entityStore?.getCurrentEntity(); return currentEntity ? [currentEntity] : undefined; } + + /** + * 获取渲染引擎服务 + */ private getRenderEngineService() { return this.viewModel.getInjector().get(RenderEngineService); } + + /** + * 展示验证详情 + */ + private showVerifyDetails(errors: VerifyDetailOptions) { + const container = this.getVerifyDetailsContainer(); + this.verifyDetailService.show(errors, container); + } + + /** + * 获取验证详情的根容器 + */ + private getVerifyDetailsContainer(): HTMLElement | undefined { + const renderEngineService = this.getRenderEngineService(); + const rootViewModel = this.viewModel.getModule().getRootViewModel(); + const rootComponentId = rootViewModel.id; + const rootComponentInstance = renderEngineService.getComponentById(rootComponentId) + if (!rootComponentInstance) { + return; + } + + return rootComponentInstance.$el; + } } \ No newline at end of file -- Gitee From 5bf3cb4612197749e244df7a3da63a278251e03b Mon Sep 17 00:00:00 2001 From: jiweitao1986 Date: Thu, 7 Aug 2025 11:05:40 +0800 Subject: [PATCH 11/14] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E5=85=B3?= =?UTF-8?q?=E9=97=AD=E5=8A=9F=E8=83=BD=E8=8F=9C=E5=8D=95=E6=97=B6=E7=BB=84?= =?UTF-8?q?=E5=90=88=E8=A1=A8=E5=8D=95=E6=97=A0=E6=B3=95=E5=BC=B9=E5=87=BA?= =?UTF-8?q?=E7=A1=AE=E8=AE=A4=E5=BC=B9=E7=AA=97=E7=9A=84=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/command-services/lib/providers.ts | 17 ++++++++++------- .../src/composition/use-module-config.ts | 6 +++--- packages/renderer/src/main.ts | 2 ++ 3 files changed, 15 insertions(+), 10 deletions(-) diff --git a/packages/command-services/lib/providers.ts b/packages/command-services/lib/providers.ts index 5dbb874572d..054cd186f71 100644 --- a/packages/command-services/lib/providers.ts +++ b/packages/command-services/lib/providers.ts @@ -48,21 +48,24 @@ import { VerifyDetailService, } from './index'; -const commandServiceRootProviders: StaticProvider[] = [ - { provide: FormNotifyService, useClass: FormNotifyService, deps: [Injector] }, - { provide: FormLoadingService, useClass: FormLoadingService, deps: [Injector] }, - { provide: FormMessageService, useClass: FormMessageService, deps: [Injector] }, - { provide: LanguageService, useClass: LanguageService, deps: [] }, +const commandServicesDevkitProviders: StaticProvider[] = [ { provide: QuerystringService, useClass: QuerystringService, deps: [] }, { provide: RuntimeFrameworkService, useClass: RuntimeFrameworkService, deps: [QuerystringService] }, { provide: NavigationHistoryService, useClass: NavigationHistoryService, deps: [] }, { provide: NavigationEventService, useClass: NavigationEventService, deps: [RuntimeFrameworkService, QuerystringService, NavigationHistoryService] }, +]; + +const commandServiceModuleProviders: StaticProvider[] = [ + { provide: FormNotifyService, useClass: FormNotifyService, deps: [Injector] }, + { provide: FormLoadingService, useClass: FormLoadingService, deps: [Injector] }, + { provide: FormMessageService, useClass: FormMessageService, deps: [Injector] }, + { provide: LanguageService, useClass: LanguageService, deps: [] }, { provide: EXCEPTION_HANDLER_TOKEN, useClass: FormExceptionHandler, deps: [FormMessageService, LanguageService, FormLoadingService] }, { provide: StateService, useClass: StateService, deps: [] }, { provide: VerifyDetailService, useClass: VerifyDetailService, deps: [] }, ]; -const commandServiceProviders: StaticProvider[] = [ +const commandServiceViewModelProviders: StaticProvider[] = [ { provide: LoadDataService, useClass: LoadDataService, deps: [ViewModel, FormLoadingService] }, { provide: CreateDataService, useClass: CreateDataService, deps: [ViewModel, FormLoadingService] }, { provide: RemoveDataService, useClass: RemoveDataService, deps: [ViewModel, FormMessageService, FormLoadingService, LanguageService] }, @@ -113,4 +116,4 @@ const commandServiceProviders: StaticProvider[] = [ { provide: ContextService, useClass: ContextService, deps: [ ViewModel, RenderEngineService ] } ]; -export { commandServiceProviders, commandServiceRootProviders }; +export { commandServicesDevkitProviders, commandServiceModuleProviders, commandServiceViewModelProviders }; diff --git a/packages/renderer/src/composition/use-module-config.ts b/packages/renderer/src/composition/use-module-config.ts index c5cfa202906..f714e44fcd6 100644 --- a/packages/renderer/src/composition/use-module-config.ts +++ b/packages/renderer/src/composition/use-module-config.ts @@ -1,5 +1,5 @@ import { befProviders, befRootProviders } from "@farris/bef-vue"; -import { commandServiceProviders, commandServiceRootProviders } from "@farris/command-services-vue"; +import { commandServiceModuleProviders, commandServiceViewModelProviders } from "@farris/command-services-vue"; import { Injector, ModuleConfig, RENDER_ENGINE_TOKEN, StaticProvider } from "@farris/devkit-vue"; import { Ref } from "vue"; import { ModuleConfigBuilder } from "../config-builders"; @@ -34,7 +34,7 @@ export function useModuleConfig(metadata: Ref, uiProviders: StaticProvider[], re webComponents: metadata?.value.webComponents, moduleProviders: [ ...uiProviders, - ...commandServiceRootProviders, + ...commandServiceModuleProviders, ...befRootProviders, { provide: FORM_METADATA_TOKEN, useValue: metadata?.value.form.content, deps: [] }, { provide: MODULE_CONFIG_ID_TOKEN, useValue: metadata.value.form.content.module.code, deps: [] }, @@ -44,7 +44,7 @@ export function useModuleConfig(metadata: Ref, uiProviders: StaticProvider[], re ], viewModelProviders: [ ...befProviders, - ...commandServiceProviders, + ...commandServiceViewModelProviders, ...configProviders, ...configDependencyResolverProviders, ...componentConfigResolverProviders, diff --git a/packages/renderer/src/main.ts b/packages/renderer/src/main.ts index 5c542280e19..d157c37db96 100644 --- a/packages/renderer/src/main.ts +++ b/packages/renderer/src/main.ts @@ -1,6 +1,7 @@ import { createApp } from 'vue'; import FarrisVue from '@farris/ui-vue'; import { createDevkit } from '@farris/devkit-vue'; +import { commandServicesDevkitProviders } from '@farris/command-services-vue'; import { metadataProviders } from './metadata'; import { communicationProviders } from './communications'; import router from './router'; @@ -9,6 +10,7 @@ import App from './app.vue'; const devkit = createDevkit({ providers: [ ...metadataProviders, + ...commandServicesDevkitProviders, ...communicationProviders ] }); -- Gitee From 8a7323835b971ef04575e3bcc5c90aa0383be226 Mon Sep 17 00:00:00 2001 From: jiweitao1986 Date: Thu, 7 Aug 2025 14:30:24 +0800 Subject: [PATCH 12/14] =?UTF-8?q?fix:=20=E9=81=BF=E5=85=8D=E7=9B=B4?= =?UTF-8?q?=E6=8E=A5=E4=BF=AE=E6=94=B9=E8=A1=A8=E5=8D=95DOM=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E8=A1=A8=E8=BE=BE=E5=BC=8F=EF=BC=8C=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E4=BA=8C=E6=AC=A1=E6=B8=B2=E6=9F=93=E6=97=B6=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E5=85=83=E6=95=B0=E6=8D=AE=E5=B7=B2=E8=A2=AB=E7=AF=A1=E6=94=B9?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/config-builders/module-config-builder.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/packages/renderer/src/config-builders/module-config-builder.ts b/packages/renderer/src/config-builders/module-config-builder.ts index 2ebc524e10f..3092e580b30 100644 --- a/packages/renderer/src/config-builders/module-config-builder.ts +++ b/packages/renderer/src/config-builders/module-config-builder.ts @@ -221,6 +221,10 @@ class ModuleConfigBuilder { return config; } + + /** + * 构造表达式配置 + */ private buildExpressionConfigs(formMeta: any) { const expressionConfigs = this.buildExpressions(formMeta); if (!expressionConfigs) { @@ -228,16 +232,23 @@ class ModuleConfigBuilder { } this.moduleConfig.expressions = expressionConfigs; } + + /** + * 构造表达式配置 + */ private buildExpressions(formMeta: any): ExpressionConfig[] | null { const { expressions } = formMeta.module; if (!expressions || !Array.isArray(expressions) || expressions.length < 1) { return null; } + + const clonedExpressions = JSON.parse(JSON.stringify(expressions)); const expressionConfigBuilder = new ExpressionConfigBuilder(formMeta); - expressions.forEach((expression: ExpressionMetadata) => { + clonedExpressions.forEach((expression: ExpressionMetadata) => { expressionConfigBuilder.build(expression); }); - return expressions; + + return clonedExpressions; } } -- Gitee From 5d86a9895503f3b3b3b99273b38aa23843cbf2c0 Mon Sep 17 00:00:00 2001 From: jiweitao1986 Date: Thu, 7 Aug 2025 15:35:19 +0800 Subject: [PATCH 13/14] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E5=90=88?= =?UTF-8?q?=E5=B9=B6beta5=E5=90=8E=EF=BC=8Ccommand-services=E6=89=93?= =?UTF-8?q?=E5=8C=85=E6=8A=A5=E9=94=99=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripts/commands/vite.config.cjs | 5 +- pnpm-lock.yaml | 1511 +++++++---------- 2 files changed, 594 insertions(+), 922 deletions(-) diff --git a/packages/command-services/scripts/commands/vite.config.cjs b/packages/command-services/scripts/commands/vite.config.cjs index ccb5c263176..78c74b6cab0 100644 --- a/packages/command-services/scripts/commands/vite.config.cjs +++ b/packages/command-services/scripts/commands/vite.config.cjs @@ -34,7 +34,10 @@ module.exports = function (options) { "@farris/ui-vue", "@farris/devkit-vue", "@farris/bef", - "moment" + "@farris/", + "@gsp-svc/formdoc-upload-vue", + "@gsp-svc/file-viewer-vue", + "@gsp-svc/cloudprint-vue" ]; return items.find((item) => id.indexOf(item) === 0); }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9bda34e5cb6..5e4fb50ced9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,10 +31,10 @@ importers: version: 4.0.0 ts-jest: specifier: ^29.4.0 - version: 29.4.0(@babel/core@7.28.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.0))(esbuild@0.23.1)(jest-util@29.7.0)(jest@29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.8.3)))(typescript@5.8.3) + version: 29.4.1(@babel/core@7.28.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.0))(esbuild@0.23.1)(jest-util@29.7.0)(jest@29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.9.2)))(typescript@5.9.2) typescript-eslint: specifier: ^8.37.0 - version: 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) + version: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) devDependencies: '@babel/parser': specifier: ^7.28.0 @@ -53,7 +53,7 @@ importers: version: 2.29.5 '@commitlint/cli': specifier: ^19.8.1 - version: 19.8.1(@types/node@18.19.121)(typescript@5.8.3) + version: 19.8.1(@types/node@18.19.121)(typescript@5.9.2) '@commitlint/config-conventional': specifier: ^19.8.1 version: 19.8.1 @@ -77,7 +77,7 @@ importers: version: 15.3.1(rollup@4.46.2) '@testing-library/vue': specifier: ^8.1.0 - version: 8.1.0(@vue/compiler-sfc@3.5.18)(vue@3.5.18(typescript@5.8.3)) + version: 8.1.0(@vue/compiler-sfc@3.5.18)(vue@3.5.18(typescript@5.9.2)) '@types/crypto-js': specifier: ^4.2.2 version: 4.2.2 @@ -110,16 +110,16 @@ importers: version: 1.1.4 '@typescript-eslint/eslint-plugin': specifier: ^7.18.0 - version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) + version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) '@typescript-eslint/parser': specifier: ^7.18.0 - version: 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) + version: 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) '@vitejs/plugin-vue': specifier: ^5.2.4 - version: 5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3)) + version: 5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.18(typescript@5.9.2)) '@vitejs/plugin-vue-jsx': specifier: ^4.2.0 - version: 4.2.0(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3)) + version: 4.2.0(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.18(typescript@5.9.2)) '@vue/babel-plugin-jsx': specifier: ^1.4.0 version: 1.4.0(@babel/core@7.28.0) @@ -149,7 +149,7 @@ importers: version: 4.0.0-beta.0 chalk: specifier: ^5.4.1 - version: 5.4.1 + version: 5.5.0 clean-css-cli: specifier: ^5.6.3 version: 5.6.3 @@ -191,7 +191,7 @@ importers: version: 9.32.0(jiti@2.5.1) eslint-plugin-import: specifier: ^2.32.0 - version: 2.32.0(@typescript-eslint/parser@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.32.0(jiti@2.5.1)) + version: 2.32.0(@typescript-eslint/parser@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.32.0(jiti@2.5.1)) eslint-plugin-vue: specifier: ^9.33.0 version: 9.33.0(eslint@9.32.0(jiti@2.5.1)) @@ -200,7 +200,7 @@ importers: version: 4.21.2 fs-extra: specifier: ^11.3.0 - version: 11.3.0 + version: 11.3.1 happy-dom: specifier: ^14.12.3 version: 14.12.3 @@ -218,7 +218,7 @@ importers: version: 0.12.2 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.8.3)) + version: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.9.2)) jest-environment-jsdom: specifier: ^29.7.0 version: 29.7.0 @@ -248,7 +248,7 @@ importers: version: 4.46.2 sass: specifier: ^1.89.2 - version: 1.89.2 + version: 1.90.0 shelljs: specifier: ^0.8.5 version: 0.8.5 @@ -257,52 +257,52 @@ importers: version: 0.11.1 stylelint: specifier: ^16.21.1 - version: 16.23.0(typescript@5.8.3) + version: 16.23.0(typescript@5.9.2) stylelint-config-recommended-scss: specifier: ^14.1.0 - version: 14.1.0(postcss@8.4.47)(stylelint@16.23.0(typescript@5.8.3)) + version: 14.1.0(postcss@8.4.47)(stylelint@16.23.0(typescript@5.9.2)) stylelint-config-standard: specifier: ^36.0.1 - version: 36.0.1(stylelint@16.23.0(typescript@5.8.3)) + version: 36.0.1(stylelint@16.23.0(typescript@5.9.2)) stylelint-order: specifier: ^6.0.4 - version: 6.0.4(stylelint@16.23.0(typescript@5.8.3)) + version: 6.0.4(stylelint@16.23.0(typescript@5.9.2)) stylelint-scss: specifier: ^6.12.1 - version: 6.12.1(stylelint@16.23.0(typescript@5.8.3)) + version: 6.12.1(stylelint@16.23.0(typescript@5.9.2)) ts-node: specifier: ~10.9.2 - version: 10.9.2(@types/node@18.19.121)(typescript@5.8.3) + version: 10.9.2(@types/node@18.19.121)(typescript@5.9.2) typescript: specifier: ^5.8.3 - version: 5.8.3 + version: 5.9.2 urlencode: specifier: ^2.0.0 version: 2.0.0 vite: specifier: ^5.4.19 - version: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) + version: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0) vite-plugin-dts: specifier: 3.9.1 - version: 3.9.1(@types/node@18.19.121)(rollup@4.46.2)(typescript@5.8.3)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)) + version: 3.9.1(@types/node@18.19.121)(rollup@4.46.2)(typescript@5.9.2)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0)) vite-plugin-md: specifier: ^0.21.5 - version: 0.21.5(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3)))(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)) + version: 0.21.5(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.18(typescript@5.9.2)))(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0)) vite-svg-loader: specifier: ^5.1.0 - version: 5.1.0(vue@3.5.18(typescript@5.8.3)) + version: 5.1.0(vue@3.5.18(typescript@5.9.2)) vitepress: specifier: ^1.6.3 - version: 1.6.3(@algolia/client-search@5.35.0)(@types/node@18.19.121)(async-validator@4.2.5)(axios@1.11.0)(postcss@8.4.47)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass-embedded@1.80.3)(sass@1.89.2)(search-insights@2.17.2)(terser@5.36.0)(typescript@5.8.3) + version: 1.6.4(@algolia/client-search@5.35.0)(@types/node@18.19.121)(async-validator@4.2.5)(axios@1.11.0)(postcss@8.4.47)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass-embedded@1.80.3)(sass@1.90.0)(search-insights@2.17.2)(terser@5.36.0)(typescript@5.9.2) vitepress-theme-demoblock: specifier: 1.4.2 - version: 1.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.89.2)(typescript@5.8.3) + version: 1.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.90.0)(typescript@5.9.2) vitest: specifier: ^1.6.1 - version: 1.6.1(@types/node@18.19.121)(happy-dom@14.12.3)(jsdom@20.0.3)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) + version: 1.6.1(@types/node@18.19.121)(happy-dom@14.12.3)(jsdom@20.0.3)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0) vue-tsc: specifier: ^2.2.12 - version: 2.2.12(typescript@5.8.3) + version: 2.2.12(typescript@5.9.2) packages/bef: dependencies: @@ -450,7 +450,7 @@ importers: version: 2.3.0(@types/node@18.19.57)(rollup@4.24.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0)) vite-plugin-md: specifier: ^0.20.0 - version: 0.20.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + version: 0.20.6(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0)) vite-svg-loader: specifier: ^4.0.0 version: 4.0.0 @@ -513,7 +513,7 @@ importers: version: 7.8.1 vite-plugin-dts: specifier: ^2.1.0 - version: 2.3.0(@types/node@18.19.121)(rollup@4.46.2)(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + version: 2.3.0(@types/node@20.5.1)(rollup@4.46.2)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) vue: specifier: ^3.2.37 version: 3.5.12(typescript@5.6.3) @@ -526,10 +526,10 @@ importers: version: 7.25.8 '@babel/preset-env': specifier: ^7.19.0 - version: 7.25.8(@babel/core@7.25.8) + version: 7.25.8(@babel/core@7.28.0) '@babel/preset-typescript': specifier: ^7.18.0 - version: 7.25.7(@babel/core@7.25.8) + version: 7.25.7(@babel/core@7.28.0) '@babel/traverse': specifier: ^7.19.0 version: 7.25.7 @@ -565,13 +565,13 @@ importers: version: 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.6.3) '@vitejs/plugin-vue': specifier: ^4.2.3 - version: 4.6.2(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) '@vitejs/plugin-vue-jsx': specifier: ^3.0.1 - version: 3.1.0(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 3.1.0(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) '@vue/babel-plugin-jsx': specifier: ^1.1.1 - version: 1.2.5(@babel/core@7.25.8) + version: 1.2.5(@babel/core@7.28.0) '@vue/compiler-sfc': specifier: ^3.2.0 version: 3.5.12 @@ -586,7 +586,7 @@ importers: version: 0.7.6 babel-jest: specifier: ^29.0.3 - version: 29.7.0(@babel/core@7.25.8) + version: 29.7.0(@babel/core@7.28.0) chalk: specifier: ^5.0.0 version: 5.3.0 @@ -604,7 +604,7 @@ importers: version: 9.3.7 jest: specifier: ^29.0.0 - version: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.5.1)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)) ora: specifier: ^6.1.2 version: 6.3.1 @@ -622,25 +622,25 @@ importers: version: 5.6.3 vite: specifier: ^5.3.3 - version: 5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) + version: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) vite-plugin-banner: specifier: ^0.8.0 version: 0.8.0 vite-plugin-md: specifier: ^0.21.5 - version: 0.21.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + version: 0.21.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) vite-svg-loader: specifier: ^5.1.0 version: 5.1.0(vue@3.5.12(typescript@5.6.3)) vitepress: specifier: ^1.0.0-alpha.8 - version: 1.0.0-alpha.10(@algolia/client-search@5.35.0)(@types/node@18.19.121)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.80.3)(search-insights@2.17.2)(terser@5.36.0)(typescript@5.6.3) + version: 1.0.0-alpha.10(@algolia/client-search@5.35.0)(@types/node@20.5.1)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.80.3)(search-insights@2.17.2)(terser@5.36.0)(typescript@5.6.3) vitepress-theme-demoblock: specifier: 1.4.2 version: 1.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.80.3)(typescript@5.6.3) vitest: specifier: ^1.4.0 - version: 1.6.0(@types/node@18.19.121)(happy-dom@8.9.0)(jsdom@20.0.3)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) + version: 1.6.0(@types/node@20.5.1)(happy-dom@8.9.0)(jsdom@20.0.3)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) vue-tsc: specifier: ^2.0.0 version: 2.1.6(typescript@5.6.3) @@ -652,10 +652,10 @@ importers: version: 9.0.7 '@vitejs/plugin-vue': specifier: ^4.0.0 - version: 4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) + version: 4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) '@vitejs/plugin-vue-jsx': specifier: ^3.0.0 - version: 3.1.0(vite@4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) + version: 3.1.0(vite@4.5.5(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) commander: specifier: ^9.4.0 version: 9.5.0 @@ -676,13 +676,13 @@ importers: version: 4.9.5 vite: specifier: ^4.4.1 - version: 4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0) + version: 4.5.5(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0) vite-plugin-css-injected-by-js: specifier: ^3.5.2 - version: 3.5.2(vite@4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0)) + version: 3.5.2(vite@4.5.5(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0)) vite-plugin-dts: specifier: ^3.9.1 - version: 3.9.1(@types/node@20.5.1)(rollup@4.46.2)(typescript@4.9.5)(vite@4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0)) + version: 3.9.1(@types/node@20.5.1)(rollup@4.46.2)(typescript@4.9.5)(vite@4.5.5(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0)) devDependencies: rimraf: specifier: ^5.0.7 @@ -840,7 +840,7 @@ importers: version: 3.9.1(@types/node@20.5.1)(rollup@4.46.2)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) vite-plugin-md: specifier: ^0.21.5 - version: 0.21.5(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + version: 0.21.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) vite-svg-loader: specifier: ^5.1.0 version: 5.1.0(vue@3.5.12(typescript@5.6.3)) @@ -870,13 +870,13 @@ importers: version: link:../ui-vue '@gsp-svc/cloudprint-vue': specifier: 0.0.2 - version: 0.0.2(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)) + version: 0.0.2(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0)) '@gsp-svc/file-viewer-vue': specifier: 1.0.1 - version: 1.0.1(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)) + version: 1.0.1(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0)) '@gsp-svc/formdoc-upload-vue': specifier: 1.0.2 - version: 1.0.2(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)) + version: 1.0.2(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0)) lodash: specifier: ^4.17.21 version: 4.17.21 @@ -919,7 +919,7 @@ importers: version: 0.4.4(rollup@4.24.0) '@vitejs/plugin-vue': specifier: ^5.1.2 - version: 5.1.4(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 5.1.4(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) core-js: specifier: ^3.38.1 version: 3.39.0 @@ -943,10 +943,10 @@ importers: version: 5.6.3 vite: specifier: ^5.4.1 - version: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) + version: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0) vite-plugin-dts: specifier: ^2.1.0 - version: 2.3.0(@types/node@20.5.1)(rollup@4.24.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)) + version: 2.3.0(@types/node@20.5.1)(rollup@4.24.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0)) vue-tsc: specifier: ^2.0.29 version: 2.1.6(typescript@5.6.3) @@ -1085,7 +1085,7 @@ importers: version: 2.3.0(@types/node@20.5.1)(rollup@4.46.2)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) vite-plugin-md: specifier: ^0.20.0 - version: 0.20.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + version: 0.20.6(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) vite-svg-loader: specifier: ^4.0.0 version: 4.0.0 @@ -1263,7 +1263,7 @@ importers: version: 2.3.0(@types/node@20.5.1)(rollup@4.24.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) vite-plugin-md: specifier: ^0.20.0 - version: 0.20.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + version: 0.20.6(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) vite-svg-loader: specifier: ^4.0.0 version: 4.0.0 @@ -1308,17 +1308,17 @@ importers: version: 9.29.1(eslint@9.19.0(jiti@2.5.1)) vite-plugin-dts: specifier: ^2.1.0 - version: 2.3.0(@types/node@20.5.1)(rollup@4.46.2)(vite@3.2.11(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0)) + version: 2.3.0(@types/node@20.5.1)(rollup@4.46.2)(vite@3.2.11(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0)) vue: specifier: ^3.2.37 version: 3.5.12(typescript@4.9.5) devDependencies: '@vitejs/plugin-vue': specifier: ^3.1.0 - version: 3.2.0(vite@3.2.11(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) + version: 3.2.0(vite@3.2.11(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) '@vitejs/plugin-vue-jsx': specifier: ^2.0.1 - version: 2.1.1(vite@3.2.11(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) + version: 2.1.1(vite@3.2.11(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) '@vue/babel-plugin-jsx': specifier: ^1.1.1 version: 1.2.5(@babel/core@7.25.8) @@ -1330,7 +1330,7 @@ importers: version: 4.9.5 vite: specifier: ^3.1.0 - version: 3.2.11(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0) + version: 3.2.11(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0) vue-tsc: specifier: ^0.40.4 version: 0.40.13(typescript@4.9.5) @@ -1493,7 +1493,7 @@ importers: version: 2.3.0(@types/node@20.5.1)(rollup@4.46.2)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) vite-plugin-md: specifier: ^0.20.0 - version: 0.20.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + version: 0.20.6(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) vite-svg-loader: specifier: ^4.0.0 version: 4.0.0 @@ -1714,7 +1714,7 @@ importers: version: 2.3.0(@types/node@20.5.1)(rollup@4.46.2)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) vite-plugin-md: specifier: ^0.20.0 - version: 0.20.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + version: 0.20.6(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) vite-svg-loader: specifier: ^4.0.0 version: 4.0.0 @@ -1817,7 +1817,7 @@ importers: version: 4.9.5 vitest: specifier: ^0.29.2 - version: 0.29.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + version: 0.29.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) vue-tsc: specifier: ^1.2.0 version: 1.8.27(typescript@4.9.5) @@ -1893,13 +1893,13 @@ importers: version: 4.9.5 vitepress: specifier: 1.0.0-alpha.10 - version: 1.0.0-alpha.10(@algolia/client-search@5.35.0)(@types/node@20.5.1)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.89.2)(search-insights@2.17.2)(terser@5.36.0)(typescript@4.9.5) + version: 1.0.0-alpha.10(@algolia/client-search@5.35.0)(@types/node@20.5.1)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.90.0)(search-insights@2.17.2)(terser@5.36.0)(typescript@4.9.5) vitepress-theme-demoblock: specifier: 1.4.2 - version: 1.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.89.2)(typescript@4.9.5) + version: 1.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.90.0)(typescript@4.9.5) vitest: specifier: ^0.29.2 - version: 0.29.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + version: 0.29.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) vue-router: specifier: ^4.3.0 version: 4.4.5(vue@3.5.12(typescript@4.9.5)) @@ -2080,7 +2080,7 @@ importers: version: 2.3.0(@types/node@20.5.1)(rollup@4.46.2)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) vite-plugin-md: specifier: ^0.20.0 - version: 0.20.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + version: 0.20.6(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) vite-svg-loader: specifier: ^4.0.0 version: 4.0.0 @@ -2147,7 +2147,7 @@ importers: version: 0.4.4(rollup@4.24.0) '@vitejs/plugin-vue': specifier: ^5.1.2 - version: 5.1.4(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 5.1.4(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) core-js: specifier: ^3.38.1 version: 3.39.0 @@ -2171,10 +2171,10 @@ importers: version: 5.6.3 vite: specifier: ^5.4.1 - version: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) + version: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0) vite-plugin-dts: specifier: ^2.1.0 - version: 2.3.0(@types/node@20.5.1)(rollup@4.24.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)) + version: 2.3.0(@types/node@20.5.1)(rollup@4.24.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0)) vue-tsc: specifier: ^2.0.29 version: 2.1.6(typescript@5.6.3) @@ -2188,8 +2188,8 @@ importers: specifier: 0.0.5 version: 0.0.5 '@gsp-wf/wf-bizprocess-lookup-vue': - specifier: ^0.0.2 - version: 0.0.2(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.46.2)(search-insights@2.17.2)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + specifier: ^0.0.3 + version: 0.0.3(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.46.2)(search-insights@2.17.2)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) '@monaco-editor/loader': specifier: ^1.4.0 version: 1.4.0(monaco-editor@0.52.2) @@ -2337,7 +2337,7 @@ importers: version: 0.8.0 vite-plugin-md: specifier: ^0.21.5 - version: 0.21.5(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + version: 0.21.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) vite-svg-loader: specifier: ^5.1.0 version: 5.1.0(vue@3.5.12(typescript@5.6.3)) @@ -4550,6 +4550,9 @@ packages: '@farris/ui-vue@1.5.3': resolution: {integrity: sha512-36IAUj2KLd4kLtzMYRZFx/qWTeXueefMfhf+pmMWIt/I8Ni1X+X1T6EkqaBUYA3S5ltnWf4gHG/Z2YePfgHKWg==} + '@farris/ui-vue@1.6.0-beta.2': + resolution: {integrity: sha512-uDDekhP1H4D0wcGp8e5CxQsW2/bzn+WYrc10x269yXhtuE+NdfUZPLy1rfYJR55mpTFkS82wpH7Cbt63Q6dAgQ==} + '@floating-ui/core@1.6.9': resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==} @@ -4583,6 +4586,9 @@ packages: '@gsp-wf/wf-bizprocess-lookup-vue@0.0.2': resolution: {integrity: sha512-T9LrEoM84qf36OpI04BuxA3JuHTrQOtf6edaehyM7OLimiCmbt2lvrawZ2woe/gkxNlqhU9PiOBDtc5urcKHyA==} + '@gsp-wf/wf-bizprocess-lookup-vue@0.0.3': + resolution: {integrity: sha512-7/dkkCLlGCiAGmiAtoxAnoX3A3qdSCi9Fw7DfxgAS+qCoWFoiXZYRNGse1L7N6bzpBh1yfO3UZRMrynQEspU1Q==} + '@gsp-wf/wf-task-handler-vue@0.0.1': resolution: {integrity: sha512-1zFiP9WpmCspZ3atmGxhDSHvETmmcdTTLgCkDnertw/OaQGojJMAKsyUct4a0toVjaTtsfmcWRsQ+PCL8dyRCg==} @@ -4618,8 +4624,8 @@ packages: resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==} engines: {node: '>=10.13.0'} - '@iconify-json/simple-icons@1.2.45': - resolution: {integrity: sha512-POOz+NjYQDy2fy1u+sIZi05N6r6oSooIGBaBcZLh7w8QOmLgJAZ6mBt+7Messp7ku9ucRua61if33BPoOZCwRQ==} + '@iconify-json/simple-icons@1.2.46': + resolution: {integrity: sha512-MJfKQDhOMQD5Fc8PcTtCdFX0oBf/nKVfp69ScdEKIXW0JXELX5V2Ld45EsjShi8aJ6DNhdDtSDZvKuDnkDiKnw==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -4701,6 +4707,18 @@ packages: '@interactjs/utils@1.10.27': resolution: {integrity: sha512-+qfLOio2OxQqg1cXSnRaCl+N8MQDQLDS9w+aOGxH8YLAhIMyt7Asxx/46//sT8orgsi16pmlBPtngPHT9s8zKw==} + '@intlify/core-base@11.1.11': + resolution: {integrity: sha512-1Z0N8jTfkcD2Luq9HNZt+GmjpFe4/4PpZF3AOzoO1u5PTtSuXZcfhwBatywbfE2ieB/B5QHIoOFmCXY2jqVKEQ==} + engines: {node: '>= 16'} + + '@intlify/message-compiler@11.1.11': + resolution: {integrity: sha512-7PC6neomoc/z7a8JRjPBbu0T2TzR2MQuY5kn2e049MP7+o32Ve7O8husylkA7K9fQRe4iNXZWTPnDJ6vZdtS1Q==} + engines: {node: '>= 16'} + + '@intlify/shared@11.1.11': + resolution: {integrity: sha512-RIBFTIqxZSsxUqlcyoR7iiC632bq7kkOwYvZlvcVObHfrF4NhuKc4FKvu8iPCrEO+e3XsY7/UVpfgzg+M7ETzA==} + engines: {node: '>= 16'} + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -4983,8 +5001,8 @@ packages: '@polka/url@1.0.0-next.28': resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} - '@rolldown/pluginutils@1.0.0-beta.30': - resolution: {integrity: sha512-whXaSoNUFiyDAjkUF8OBpOm77Szdbk5lGNqFe6CbVbJFrhCCPinCbRA3NjawwlNHla1No7xvXXh+CpSxnPfUEw==} + '@rolldown/pluginutils@1.0.0-beta.31': + resolution: {integrity: sha512-IaDZ9NhjOIOkYtm+hH0GX33h3iVZ2OeSUnFF0+7Z4+1GuKs4Kj5wK3+I2zNV9IPLfqV4XlwWif8SXrZNutxciQ==} '@rollup/plugin-babel@6.0.4': resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==} @@ -5614,13 +5632,13 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@8.38.0': - resolution: {integrity: sha512-CPoznzpuAnIOl4nhj4tRr4gIPj5AfKgkiJmGQDaq+fQnRJTYlcBjbX3wbciGmpoPf8DREufuPRe1tNMZnGdanA==} + '@typescript-eslint/eslint-plugin@8.39.0': + resolution: {integrity: sha512-bhEz6OZeUR+O/6yx9Jk6ohX6H9JSFTaiY0v9/PuKT3oGK0rn0jNplLmyFUGV+a9gfYnVNwGDwS/UkLIuXNb2Rw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.38.0 + '@typescript-eslint/parser': ^8.39.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/parser@7.18.0': resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} @@ -5632,32 +5650,32 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.38.0': - resolution: {integrity: sha512-Zhy8HCvBUEfBECzIl1PKqF4p11+d0aUJS1GeUiuqK9WmOug8YCmC4h4bjyBvMyAMI9sbRczmrYL5lKg/YMbrcQ==} + '@typescript-eslint/parser@8.39.0': + resolution: {integrity: sha512-g3WpVQHngx0aLXn6kfIYCZxM6rRJlWzEkVpqEFLT3SgEDsp9cpCbxxgwnE504q4H+ruSDh/VGS6nqZIDynP+vg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.38.0': - resolution: {integrity: sha512-dbK7Jvqcb8c9QfH01YB6pORpqX1mn5gDZc9n63Ak/+jD67oWXn3Gs0M6vddAN+eDXBCS5EmNWzbSxsn9SzFWWg==} + '@typescript-eslint/project-service@8.39.0': + resolution: {integrity: sha512-CTzJqaSq30V/Z2Og9jogzZt8lJRR5TKlAdXmWgdu4hgcC9Kww5flQ+xFvMxIBWVNdxJO7OifgdOK4PokMIWPew==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.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} - '@typescript-eslint/scope-manager@8.38.0': - resolution: {integrity: sha512-WJw3AVlFFcdT9Ri1xs/lg8LwDqgekWXWhH3iAF+1ZM+QPd7oxQ6jvtW/JPwzAScxitILUIFs0/AnQ/UWHzbATQ==} + '@typescript-eslint/scope-manager@8.39.0': + resolution: {integrity: sha512-8QOzff9UKxOh6npZQ/4FQu4mjdOCGSdO3p44ww0hk8Vu+IGbg0tB/H1LcTARRDzGCC8pDGbh2rissBuuoPgH8A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.38.0': - resolution: {integrity: sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==} + '@typescript-eslint/tsconfig-utils@8.39.0': + resolution: {integrity: sha512-Fd3/QjmFV2sKmvv3Mrj8r6N8CryYiCS8Wdb/6/rgOXAWGcFuc+VkQuG28uk/4kVNVZBQuuDHEDUpo/pQ32zsIQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/type-utils@7.18.0': resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} @@ -5669,19 +5687,19 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@8.38.0': - resolution: {integrity: sha512-c7jAvGEZVf0ao2z+nnz8BUaHZD09Agbh+DY7qvBQqLiz8uJzRgVPj5YvOh8I8uEiH8oIUGIfHzMwUcGVco/SJg==} + '@typescript-eslint/type-utils@8.39.0': + resolution: {integrity: sha512-6B3z0c1DXVT2vYA9+z9axjtc09rqKUPRmijD5m9iv8iQpHBRYRMBcgxSiKTZKm6FwWw1/cI4v6em35OsKCiN5Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.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/types@8.38.0': - resolution: {integrity: sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==} + '@typescript-eslint/types@8.39.0': + resolution: {integrity: sha512-ArDdaOllnCj3yn/lzKn9s0pBQYmmyme/v1HbGIGB0GB/knFI3fWMHloC+oYTJW46tVbYnGKTMDK4ah1sC2v0Kg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@7.18.0': @@ -5693,11 +5711,11 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.38.0': - resolution: {integrity: sha512-fooELKcAKzxux6fA6pxOflpNS0jc+nOQEEOipXFNjSlBS6fqrJOVY/whSn70SScHrcJ2LDsxWrneFoWYSVfqhQ==} + '@typescript-eslint/typescript-estree@8.39.0': + resolution: {integrity: sha512-ndWdiflRMvfIgQRpckQQLiB5qAKQ7w++V4LlCHwp62eym1HLB/kw7D9f2e8ytONls/jt89TEasgvb+VwnRprsw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/utils@7.18.0': resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} @@ -5705,19 +5723,19 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.38.0': - resolution: {integrity: sha512-hHcMA86Hgt+ijJlrD8fX0j1j8w4C92zue/8LOPAFioIno+W0+L7KqE8QZKCcPGc/92Vs9x36w/4MPTJhqXdyvg==} + '@typescript-eslint/utils@8.39.0': + resolution: {integrity: sha512-4GVSvNA0Vx1Ktwvf4sFE+exxJ3QGUorQG1/A5mRfRNZtkBT2xrA/BCO2H0eALx/PnvCS6/vmYwRdDA41EoffkQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.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} - '@typescript-eslint/visitor-keys@8.38.0': - resolution: {integrity: sha512-pWrTcoFNWuwHlA9CvlfSsGWs14JxfN1TH25zM5L7o0pRLhsoZkDnTsXfQRJBEWJoV5DL0jf+Z+sxiud+K0mq1g==} + '@typescript-eslint/visitor-keys@8.39.0': + resolution: {integrity: sha512-ldgiJ+VAhQCfIjeOgu8Kj5nSxds0ktPOSO9p4+0VDH2R2pLvQraaM5Oen2d7NxzMCm+Sn/vJT+mv2H5u6b/3fA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': @@ -6477,9 +6495,6 @@ packages: async@2.6.4: resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} - async@3.2.6: - resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} - asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -6838,8 +6853,8 @@ packages: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - chalk@5.4.1: - resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} + chalk@5.5.0: + resolution: {integrity: sha512-1tm8DTaJhPBG3bIkVeZt1iZM9GfSX2lzOeDVZH9R9ffRHpmHvxZ/QhgQH/aDTkswQVt+YHdXAdS/In/30OjCbg==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} change-case@3.1.0: @@ -7308,8 +7323,8 @@ packages: core-js-compat@3.38.1: resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} - core-js-compat@3.44.0: - resolution: {integrity: sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA==} + core-js-compat@3.45.0: + resolution: {integrity: sha512-gRoVMBawZg0OnxaVv3zpqLLxaHmsubEGyTnqdpI/CEBvX4JadI1dMSHxagThprYRtSVbuQxvi6iUatdPxohHpA==} core-js@2.6.12: resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} @@ -7766,13 +7781,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - ejs@3.1.10: - resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} - engines: {node: '>=0.10.0'} - hasBin: true - - electron-to-chromium@1.5.192: - resolution: {integrity: sha512-rP8Ez0w7UNw/9j5eSXCe10o1g/8B1P5SM90PCCMVkIRQn2R0LEHWz4Eh9RnxkniuDe1W0cTSOB3MLlkTGDcuCg==} + electron-to-chromium@1.5.198: + resolution: {integrity: sha512-G5COfnp3w+ydVu80yprgWSfmfQaYRh9DOxfhAxstLyetKaLyl55QrNjx8C38Pc/C+RaDmb1M0Lk8wPEMQ+bGgQ==} electron-to-chromium@1.5.41: resolution: {integrity: sha512-dfdv/2xNjX0P8Vzme4cfzHqnPm5xsZXwsolTYr0eyW18IUmNyG08vL+fttvinTfhKfIKdRoqkDIC9e9iWQCNYQ==} @@ -8556,9 +8566,6 @@ packages: file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - filelist@1.0.4: - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - filename-regex@2.0.1: resolution: {integrity: sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==} engines: {node: '>=0.10.0'} @@ -8717,8 +8724,8 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} - fs-extra@11.3.0: - resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} + fs-extra@11.3.1: + resolution: {integrity: sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==} engines: {node: '>=14.14'} fs-extra@7.0.1: @@ -9729,11 +9736,6 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jake@10.9.2: - resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} - engines: {node: '>=10'} - hasBin: true - jest-changed-files@29.7.0: resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -10003,8 +10005,8 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - keyv@5.4.0: - resolution: {integrity: sha512-TMckyVjEoacG5IteUpUrOBsFORtheqziVyyY2dLUwg1jwTb8u48LX4TgmtogkNl9Y9unaEJ1luj10fGyjMGFOQ==} + keyv@5.5.0: + resolution: {integrity: sha512-QG7qR2tijh1ftOvClut4YKKg1iW6cx3GZsKoGyJPxHkGWK9oJhG9P3j5deP0QQOGDowBMVQFaP+Vm4NpGYvmIQ==} kind-of@1.1.0: resolution: {integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==} @@ -10525,10 +10527,6 @@ packages: minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - minimatch@7.4.6: resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} engines: {node: '>=10'} @@ -11928,8 +11926,8 @@ packages: engines: {node: '>=14.0.0'} hasBin: true - sass@1.89.2: - resolution: {integrity: sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==} + sass@1.90.0: + resolution: {integrity: sha512-9GUyuksjw70uNpb1MTYWsH9MQHOHY6kwfnkafC24+7aOMZn9+rVMBxRbLvw756mrBFbIsFg6Xw9IkR2Fnn3k+Q==} engines: {node: '>=14.0.0'} hasBin: true @@ -12670,8 +12668,8 @@ packages: peerDependencies: typescript: '>=4.8.4' - ts-jest@29.4.0: - resolution: {integrity: sha512-d423TJMnJGu80/eSgfQ5w/R+0zFJvdtTxwtF9KzFFunOpSeD+79lHJQIiAhluJoyGRbvj9NZJsl9WjCUo0ND7Q==} + ts-jest@29.4.1: + resolution: {integrity: sha512-SaeUtjfpg9Uqu8IbeDKtdaS0g8lS6FT6OzM3ezrDfErPJPHNDo/Ey+VFGP1bQIDfagYDLyRpd7O15XpG1Es2Uw==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -12812,12 +12810,12 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.38.0: - resolution: {integrity: sha512-FsZlrYK6bPDGoLeZRuvx2v6qrM03I0U0SnfCLPs/XCCPCFD80xU9Pg09H/K+XFa68uJuZo7l/Xhs+eDRg2l3hg==} + typescript-eslint@8.39.0: + resolution: {integrity: sha512-lH8FvtdtzcHJCkMOKnN73LIn6SLTpoojgJqDAxPm1jCR14eWSGPX8ul/gggBdPMk/d5+u9V854vTYQ8T5jF/1Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' typescript@4.9.5: resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} @@ -12834,8 +12832,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - typescript@5.8.3: - resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + typescript@5.9.2: + resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} engines: {node: '>=14.17'} hasBin: true @@ -13268,8 +13266,8 @@ packages: resolution: {integrity: sha512-kTRN5DCagvMqr9OjylSV9/waGg0IHrxL0hBVuJoz7ykleZq2qR02n5CaiFq5QrSB/VRBGqiVsFQzet9vJsXS8g==} hasBin: true - vitepress@1.6.3: - resolution: {integrity: sha512-fCkfdOk8yRZT8GD9BFqusW3+GggWYZ/rYncOfmgcDtP3ualNHCAg+Robxp2/6xfH1WwPHtGpPwv7mbA3qomtBw==} + vitepress@1.6.4: + resolution: {integrity: sha512-+2ym1/+0VVrbhNyRoFFesVvBvHAVMZMK0rw60E3X/5349M1GuVdKeazuksqopEdvkKwKGs21Q729jX81/bkBJg==} hasBin: true peerDependencies: markdown-it-mathjax3: ^4 @@ -13418,6 +13416,12 @@ packages: peerDependencies: eslint: '>=6.0.0' + vue-i18n@11.1.11: + resolution: {integrity: sha512-LvyteQoXeQiuILbzqv13LbyBna/TEv2Ha+4ZWK2AwGHUzZ8+IBaZS0TJkCgn5izSPLcgZwXy9yyTrewCb2u/MA==} + engines: {node: '>= 16'} + peerDependencies: + vue: ^3.0.0 + vue-router@4.4.5: resolution: {integrity: sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==} peerDependencies: @@ -13620,8 +13624,8 @@ packages: engines: {node: '>= 14'} hasBin: true - yaml@2.8.0: - resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} + yaml@2.8.1: + resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} engines: {node: '>= 14.6'} hasBin: true @@ -15888,7 +15892,7 @@ snapshots: babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.0) babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.0) babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.0) - core-js-compat: 3.44.0 + core-js-compat: 3.45.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -16172,11 +16176,11 @@ snapshots: - '@types/node' - typescript - '@commitlint/cli@19.8.1(@types/node@18.19.121)(typescript@5.8.3)': + '@commitlint/cli@19.8.1(@types/node@18.19.121)(typescript@5.9.2)': dependencies: '@commitlint/format': 19.8.1 '@commitlint/lint': 19.8.1 - '@commitlint/load': 19.8.1(@types/node@18.19.121)(typescript@5.8.3) + '@commitlint/load': 19.8.1(@types/node@18.19.121)(typescript@5.9.2) '@commitlint/read': 19.8.1 '@commitlint/types': 19.8.1 tinyexec: 1.0.1 @@ -16255,12 +16259,12 @@ snapshots: '@commitlint/format@19.5.0': dependencies: '@commitlint/types': 19.5.0 - chalk: 5.4.1 + chalk: 5.5.0 '@commitlint/format@19.8.1': dependencies: '@commitlint/types': 19.8.1 - chalk: 5.4.1 + chalk: 5.5.0 '@commitlint/is-ignored@17.8.1': dependencies: @@ -16306,14 +16310,14 @@ snapshots: '@commitlint/types': 17.8.1 '@types/node': 20.5.1 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.8.3) - cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.6.3))(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.6.3))(typescript@5.8.3) + cosmiconfig: 8.3.6(typescript@5.9.2) + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@4.9.5))(ts-node@10.9.2(@types/node@18.19.57)(typescript@4.9.5))(typescript@5.9.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.8.3) - typescript: 5.8.3 + ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -16324,7 +16328,7 @@ snapshots: '@commitlint/execute-rule': 19.5.0 '@commitlint/resolve-extends': 19.5.0 '@commitlint/types': 19.5.0 - chalk: 5.4.1 + chalk: 5.5.0 cosmiconfig: 9.0.0(typescript@4.9.5) cosmiconfig-typescript-loader: 5.1.0(@types/node@20.5.1)(cosmiconfig@9.0.0(typescript@4.9.5))(typescript@4.9.5) lodash.isplainobject: 4.0.6 @@ -16334,15 +16338,15 @@ snapshots: - '@types/node' - typescript - '@commitlint/load@19.8.1(@types/node@18.19.121)(typescript@5.8.3)': + '@commitlint/load@19.8.1(@types/node@18.19.121)(typescript@5.9.2)': dependencies: '@commitlint/config-validator': 19.8.1 '@commitlint/execute-rule': 19.8.1 '@commitlint/resolve-extends': 19.8.1 '@commitlint/types': 19.8.1 - chalk: 5.4.1 - cosmiconfig: 9.0.0(typescript@5.8.3) - cosmiconfig-typescript-loader: 6.1.0(@types/node@18.19.121)(cosmiconfig@9.0.0(typescript@5.8.3))(typescript@5.8.3) + chalk: 5.5.0 + cosmiconfig: 9.0.0(typescript@5.9.2) + cosmiconfig-typescript-loader: 6.1.0(@types/node@18.19.121)(cosmiconfig@9.0.0(typescript@5.9.2))(typescript@5.9.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -16378,7 +16382,7 @@ snapshots: dependencies: '@commitlint/top-level': 17.8.1 '@commitlint/types': 17.8.1 - fs-extra: 11.3.0 + fs-extra: 11.3.1 git-raw-commits: 2.0.11 minimist: 1.2.8 @@ -16472,12 +16476,12 @@ snapshots: '@commitlint/types@19.5.0': dependencies: '@types/conventional-commits-parser': 5.0.0 - chalk: 5.4.1 + chalk: 5.5.0 '@commitlint/types@19.8.1': dependencies: '@types/conventional-commits-parser': 5.0.0 - chalk: 5.4.1 + chalk: 5.5.0 '@conventional-changelog/git-client@1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.0.0)': dependencies: @@ -16989,8 +16993,8 @@ snapshots: '@farris/ui-vue': link:packages/ui-vue lodash: 4.17.21 moment: 2.29.1 - vue: 3.5.17(typescript@5.6.3) - vue-router: 4.4.5(vue@3.5.17(typescript@5.6.3)) + vue: 3.5.12(typescript@5.6.3) + vue-router: 4.4.5(vue@3.5.12(typescript@5.6.3)) transitivePeerDependencies: - debug - typescript @@ -17033,7 +17037,7 @@ snapshots: - debug - typescript - '@farris/ui-vue@1.5.3(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': + '@farris/ui-vue@1.5.3(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': dependencies: '@docsearch/js': 3.6.0(@algolia/client-search@5.35.0)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(search-insights@2.17.2) '@monaco-editor/loader': 1.4.0(monaco-editor@0.52.2) @@ -17048,7 +17052,7 @@ snapshots: lodash: 4.17.21 lodash-es: 4.17.21 rxjs: 7.8.1 - vite-plugin-dts: 2.3.0(@types/node@20.5.1)(rollup@4.24.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)) + vite-plugin-dts: 2.3.0(@types/node@20.5.1)(rollup@4.24.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0)) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -17093,9 +17097,10 @@ snapshots: - vite - vue - '@farris/ui-vue@1.5.3(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.46.2)(search-insights@2.17.2)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': + '@farris/ui-vue@1.6.0-beta.2(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.46.2)(search-insights@2.17.2)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': dependencies: '@docsearch/js': 3.6.0(@algolia/client-search@5.35.0)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(search-insights@2.17.2) + '@farris/designer-dragula': 0.0.5 '@monaco-editor/loader': 1.4.0(monaco-editor@0.52.2) '@types/lodash-es': 4.17.12 '@vue/shared': 3.5.12 @@ -17109,6 +17114,7 @@ snapshots: lodash-es: 4.17.21 rxjs: 7.8.1 vite-plugin-dts: 2.3.0(@types/node@20.5.1)(rollup@4.46.2)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + vue-i18n: 11.1.11(vue@3.5.12(typescript@5.6.3)) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -17170,11 +17176,11 @@ snapshots: - typescript - vite - '@gsp-svc/cloudprint-vue@0.0.2(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))': + '@gsp-svc/cloudprint-vue@0.0.2(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))': dependencies: '@farris/bef-vue': 0.0.2 '@farris/devkit-vue': 0.0.5(typescript@5.6.3) - '@farris/ui-vue': 1.5.3(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + '@farris/ui-vue': 1.5.3(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) '@vue/shared': 3.5.12 '@vueuse/core': 9.2.0(vue@3.5.12(typescript@5.6.3)) async-validator: 4.2.5 @@ -17232,7 +17238,7 @@ snapshots: - typescript - vite - '@gsp-svc/file-viewer-vue@1.0.1(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))': + '@gsp-svc/file-viewer-vue@1.0.1(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))': dependencies: '@edp-aif/common-api': 1.1.0 '@edp-bif/common-api': 1.2.2(@edp-aif/common-api@1.1.0) @@ -17240,7 +17246,7 @@ snapshots: '@farris/bef-vue': 0.0.3 '@farris/command-services-vue': 0.0.3(typescript@5.6.3) '@farris/devkit-vue': 0.0.5(typescript@5.6.3) - '@farris/ui-vue': 1.5.3(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + '@farris/ui-vue': 1.5.3(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) '@vue/shared': 3.5.12 '@vueuse/core': 9.2.0(vue@3.5.12(typescript@5.6.3)) async-validator: 4.2.5 @@ -17340,7 +17346,7 @@ snapshots: - typescript - vite - '@gsp-svc/formdoc-upload-vue@1.0.2(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))': + '@gsp-svc/formdoc-upload-vue@1.0.2(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))': dependencies: '@edp-aif/common-api': 1.1.0 '@edp-bif/common-api': 1.2.2(@edp-aif/common-api@1.1.0) @@ -17348,7 +17354,7 @@ snapshots: '@farris/bef-vue': 0.0.3 '@farris/command-services-vue': 0.0.3(typescript@5.6.3) '@farris/devkit-vue': 0.0.5(typescript@5.6.3) - '@farris/ui-vue': 1.5.3(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + '@farris/ui-vue': 1.5.3(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.24.0)(search-insights@2.17.2)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) '@vue/shared': 3.5.12 '@vueuse/core': 9.2.0(vue@3.5.12(typescript@5.6.3)) async-validator: 4.2.5 @@ -17406,9 +17412,9 @@ snapshots: - typescript - vite - '@gsp-wf/wf-bizprocess-lookup-vue@0.0.2(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.46.2)(search-insights@2.17.2)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))': + '@gsp-wf/wf-bizprocess-lookup-vue@0.0.3(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.46.2)(search-insights@2.17.2)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))': dependencies: - '@farris/ui-vue': 1.5.3(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.46.2)(search-insights@2.17.2)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + '@farris/ui-vue': 1.6.0-beta.2(@algolia/client-search@5.35.0)(@types/node@20.5.1)(monaco-editor@0.52.2)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(rollup@4.46.2)(search-insights@2.17.2)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) '@vue/shared': 3.5.12 '@vueuse/core': 9.2.0(vue@3.5.12(typescript@5.6.3)) async-validator: 4.2.5 @@ -17418,9 +17424,9 @@ snapshots: lodash-es: 4.17.21 moment: 2.29.1 mxgraph: 4.2.2 - rxjs: 7.8.2 - vue: 3.5.17(typescript@5.6.3) - vue-router: 4.4.5(vue@3.5.17(typescript@5.6.3)) + rxjs: 7.8.1 + vue: 3.5.12(typescript@5.6.3) + vue-router: 4.4.5(vue@3.5.12(typescript@5.6.3)) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -17449,9 +17455,9 @@ snapshots: lodash-es: 4.17.21 moment: 2.29.1 mxgraph: 4.2.2 - rxjs: 7.8.2 - vue: 3.5.17(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.17(typescript@4.9.5)) + rxjs: 7.8.1 + vue: 3.5.12(typescript@4.9.5) + vue-router: 4.4.5(vue@3.5.12(typescript@4.9.5)) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -17486,7 +17492,7 @@ snapshots: '@hutson/parse-repository-url@5.0.0': {} - '@iconify-json/simple-icons@1.2.45': + '@iconify-json/simple-icons@1.2.46': dependencies: '@iconify/types': 2.0.0 @@ -17524,7 +17530,7 @@ snapshots: '@interactjs/utils': 1.10.27 optionalDependencies: '@interactjs/interact': 1.10.27 - vue: 3.5.17(typescript@5.6.3) + vue: 3.5.12(typescript@5.6.3) transitivePeerDependencies: - typescript @@ -17596,6 +17602,18 @@ snapshots: '@interactjs/utils@1.10.27': {} + '@intlify/core-base@11.1.11': + dependencies: + '@intlify/message-compiler': 11.1.11 + '@intlify/shared': 11.1.11 + + '@intlify/message-compiler@11.1.11': + dependencies: + '@intlify/shared': 11.1.11 + source-map-js: 1.2.1 + + '@intlify/shared@11.1.11': {} + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -17624,7 +17642,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.9.2))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -17638,42 +17656,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.6.3)) - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-resolve-dependencies: 29.7.0 - jest-runner: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - jest-watcher: 29.7.0 - micromatch: 4.0.8 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - ts-node - - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.8.3))': - dependencies: - '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 18.19.121 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 3.9.0 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.9.2)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -18005,14 +17988,6 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor-model@7.29.8(@types/node@18.19.121)': - dependencies: - '@microsoft/tsdoc': 0.15.0 - '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.9.0(@types/node@18.19.121) - transitivePeerDependencies: - - '@types/node' - '@microsoft/api-extractor-model@7.29.8(@types/node@18.19.57)': dependencies: '@microsoft/tsdoc': 0.15.0 @@ -18065,24 +18040,6 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.47.11(@types/node@18.19.121)': - dependencies: - '@microsoft/api-extractor-model': 7.29.8(@types/node@18.19.121) - '@microsoft/tsdoc': 0.15.0 - '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.9.0(@types/node@18.19.121) - '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.14.2(@types/node@18.19.121) - '@rushstack/ts-command-line': 4.23.0(@types/node@18.19.121) - lodash: 4.17.21 - minimatch: 3.0.8 - resolve: 1.22.8 - semver: 7.5.4 - source-map: 0.6.1 - typescript: 5.4.2 - transitivePeerDependencies: - - '@types/node' - '@microsoft/api-extractor@7.47.11(@types/node@18.19.57)': dependencies: '@microsoft/api-extractor-model': 7.29.8(@types/node@18.19.57) @@ -18228,7 +18185,7 @@ snapshots: '@polka/url@1.0.0-next.28': {} - '@rolldown/pluginutils@1.0.0-beta.30': {} + '@rolldown/pluginutils@1.0.0-beta.31': {} '@rollup/plugin-babel@6.0.4(@babel/core@7.25.8)(@types/babel__core@7.20.5)(rollup@4.24.0)': dependencies: @@ -18478,18 +18435,6 @@ snapshots: '@rushstack/eslint-patch@1.11.0': {} - '@rushstack/node-core-library@3.66.1(@types/node@18.19.121)': - dependencies: - colors: 1.2.5 - fs-extra: 7.0.1 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.8 - semver: 7.5.4 - z-schema: 5.0.5 - optionalDependencies: - '@types/node': 18.19.121 - '@rushstack/node-core-library@3.66.1(@types/node@18.19.57)': dependencies: colors: 1.2.5 @@ -18536,19 +18481,6 @@ snapshots: optionalDependencies: '@types/node': 20.5.1 - '@rushstack/node-core-library@5.9.0(@types/node@18.19.121)': - dependencies: - ajv: 8.13.0 - ajv-draft-04: 1.0.0(ajv@8.13.0) - ajv-formats: 3.0.1(ajv@8.13.0) - fs-extra: 7.0.1 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.8 - semver: 7.5.4 - optionalDependencies: - '@types/node': 18.19.121 - '@rushstack/node-core-library@5.9.0(@types/node@18.19.57)': dependencies: ajv: 8.13.0 @@ -18599,13 +18531,6 @@ snapshots: optionalDependencies: '@types/node': 20.5.1 - '@rushstack/terminal@0.14.2(@types/node@18.19.121)': - dependencies: - '@rushstack/node-core-library': 5.9.0(@types/node@18.19.121) - supports-color: 8.1.1 - optionalDependencies: - '@types/node': 18.19.121 - '@rushstack/terminal@0.14.2(@types/node@18.19.57)': dependencies: '@rushstack/node-core-library': 5.9.0(@types/node@18.19.57) @@ -18638,15 +18563,6 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@rushstack/ts-command-line@4.23.0(@types/node@18.19.121)': - dependencies: - '@rushstack/terminal': 0.14.2(@types/node@18.19.121) - '@types/argparse': 1.0.38 - argparse: 1.0.10 - string-argv: 0.3.2 - transitivePeerDependencies: - - '@types/node' - '@rushstack/ts-command-line@4.23.0(@types/node@18.19.57)': dependencies: '@rushstack/terminal': 0.14.2(@types/node@18.19.57) @@ -18791,12 +18707,12 @@ snapshots: '@vue/test-utils': 2.4.6 vue: 3.5.12(typescript@5.6.3) - '@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.18)(vue@3.5.18(typescript@5.8.3))': + '@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.18)(vue@3.5.18(typescript@5.9.2))': dependencies: '@babel/runtime': 7.25.7 '@testing-library/dom': 9.3.4 '@vue/test-utils': 2.4.6 - vue: 3.5.18(typescript@5.8.3) + vue: 3.5.18(typescript@5.9.2) optionalDependencies: '@vue/compiler-sfc': 3.5.18 @@ -19072,38 +18988,38 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) + '@typescript-eslint/parser': 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) - '@typescript-eslint/utils': 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) + '@typescript-eslint/type-utils': 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/utils': 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) '@typescript-eslint/visitor-keys': 7.18.0 eslint: 9.32.0(jiti@2.5.1) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.8.3) + ts-api-utils: 1.3.0(typescript@5.9.2) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.38.0 - '@typescript-eslint/type-utils': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) - '@typescript-eslint/utils': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.38.0 + '@typescript-eslint/parser': 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/scope-manager': 8.39.0 + '@typescript-eslint/type-utils': 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.39.0 eslint: 9.32.0(jiti@2.5.1) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -19146,37 +19062,37 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)': + '@typescript-eslint/parser@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.2) '@typescript-eslint/visitor-keys': 7.18.0 debug: 4.3.7 eslint: 9.32.0(jiti@2.5.1) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)': + '@typescript-eslint/parser@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: - '@typescript-eslint/scope-manager': 8.38.0 - '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.38.0 + '@typescript-eslint/scope-manager': 8.39.0 + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.39.0 debug: 4.3.7 eslint: 9.32.0(jiti@2.5.1) - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.38.0(typescript@5.8.3)': + '@typescript-eslint/project-service@8.39.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.38.0(typescript@5.8.3) - '@typescript-eslint/types': 8.38.0 + '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2) + '@typescript-eslint/types': 8.39.0 debug: 4.3.7 - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -19185,14 +19101,14 @@ snapshots: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/scope-manager@8.38.0': + '@typescript-eslint/scope-manager@8.39.0': dependencies: - '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/visitor-keys': 8.38.0 + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/visitor-keys': 8.39.0 - '@typescript-eslint/tsconfig-utils@8.38.0(typescript@5.8.3)': + '@typescript-eslint/tsconfig-utils@8.39.0(typescript@5.9.2)': dependencies: - typescript: 5.8.3 + typescript: 5.9.2 '@typescript-eslint/type-utils@7.18.0(eslint@9.19.0(jiti@2.5.1))(typescript@4.9.5)': dependencies: @@ -19230,33 +19146,33 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)': + '@typescript-eslint/type-utils@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.8.3) - '@typescript-eslint/utils': 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.2) + '@typescript-eslint/utils': 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) debug: 4.3.7 eslint: 9.32.0(jiti@2.5.1) - ts-api-utils: 1.3.0(typescript@5.8.3) + ts-api-utils: 1.3.0(typescript@5.9.2) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: - '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) debug: 4.3.7 eslint: 9.32.0(jiti@2.5.1) - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - supports-color '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/types@8.38.0': {} + '@typescript-eslint/types@8.39.0': {} '@typescript-eslint/typescript-estree@7.18.0(typescript@4.9.5)': dependencies: @@ -19288,7 +19204,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.9.2)': dependencies: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 @@ -19297,25 +19213,25 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.8.3) + ts-api-utils: 1.3.0(typescript@5.9.2) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.38.0(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.39.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/project-service': 8.38.0(typescript@5.8.3) - '@typescript-eslint/tsconfig-utils': 8.38.0(typescript@5.8.3) - '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/visitor-keys': 8.38.0 + '@typescript-eslint/project-service': 8.39.0(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2) + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/visitor-keys': 8.39.0 debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -19352,25 +19268,25 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)': + '@typescript-eslint/utils@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.32.0(jiti@2.5.1)) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.2) eslint: 9.32.0(jiti@2.5.1) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)': + '@typescript-eslint/utils@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.5.1)) - '@typescript-eslint/scope-manager': 8.38.0 - '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.39.0 + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) eslint: 9.32.0(jiti@2.5.1) - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -19379,19 +19295,19 @@ snapshots: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.38.0': + '@typescript-eslint/visitor-keys@8.39.0': dependencies: - '@typescript-eslint/types': 8.38.0 + '@typescript-eslint/types': 8.39.0 eslint-visitor-keys: 4.2.1 '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue-jsx@2.1.1(vite@3.2.11(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5))': + '@vitejs/plugin-vue-jsx@2.1.1(vite@3.2.11(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5))': dependencies: '@babel/core': 7.25.8 '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.8) - vite: 3.2.11(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0) + vite: 3.2.11(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0) vue: 3.5.12(typescript@4.9.5) transitivePeerDependencies: - supports-color @@ -19416,26 +19332,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@3.1.0(vite@4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5))': + '@vitejs/plugin-vue-jsx@3.1.0(vite@4.5.5(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5))': dependencies: '@babel/core': 7.25.8 '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.8) - vite: 4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0) + vite: 4.5.5(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0) vue: 3.5.12(typescript@4.9.5) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@3.1.0(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': - dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) - '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.8) - vite: 5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) - vue: 3.5.12(typescript@5.6.3) - transitivePeerDependencies: - - supports-color - '@vitejs/plugin-vue-jsx@3.1.0(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': dependencies: '@babel/core': 7.25.8 @@ -19446,25 +19352,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.2.0(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3))': + '@vitejs/plugin-vue-jsx@4.2.0(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.18(typescript@5.9.2))': dependencies: '@babel/core': 7.28.0 '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.0) - '@rolldown/pluginutils': 1.0.0-beta.30 + '@rolldown/pluginutils': 1.0.0-beta.31 '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.28.0) - vite: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) - vue: 3.5.18(typescript@5.8.3) - transitivePeerDependencies: - - supports-color - - '@vitejs/plugin-vue-jsx@4.2.0(vite@5.4.19(@types/node@18.19.119)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.17(typescript@5.8.3))': - dependencies: - '@babel/core': 7.28.0 - '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.0) - '@rolldown/pluginutils': 1.0.0-beta.27 - '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.28.0) - vite: 5.4.19(@types/node@18.19.119)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) - vue: 3.5.17(typescript@5.8.3) + vite: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0) + vue: 3.5.18(typescript@5.9.2) transitivePeerDependencies: - supports-color @@ -19472,14 +19367,9 @@ snapshots: dependencies: vite: 2.9.18(sass@1.80.3) - '@vitejs/plugin-vue@1.10.2(vite@2.9.18(sass@1.89.2))': - dependencies: - vite: 2.9.18(sass@1.89.2) - - '@vitejs/plugin-vue@3.2.0(vite@3.2.11(@types/node@18.19.121)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': + '@vitejs/plugin-vue@1.10.2(vite@2.9.18(sass@1.90.0))': dependencies: - vite: 3.2.11(@types/node@18.19.121)(sass@1.80.3)(terser@5.36.0) - vue: 3.5.12(typescript@5.6.3) + vite: 2.9.18(sass@1.90.0) '@vitejs/plugin-vue@3.2.0(vite@3.2.11(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5))': dependencies: @@ -19496,9 +19386,9 @@ snapshots: vite: 3.2.11(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0) vue: 3.5.12(typescript@5.6.3) - '@vitejs/plugin-vue@3.2.0(vite@3.2.11(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5))': + '@vitejs/plugin-vue@3.2.0(vite@3.2.11(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5))': dependencies: - vite: 3.2.11(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0) + vite: 3.2.11(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0) vue: 3.5.12(typescript@4.9.5) '@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5))': @@ -19511,35 +19401,25 @@ snapshots: vite: 4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0) vue: 3.5.12(typescript@4.9.5) - '@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5))': + '@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5))': dependencies: - vite: 4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0) + vite: 4.5.5(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0) vue: 3.5.12(typescript@4.9.5) - '@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': - dependencies: - vite: 5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) - vue: 3.5.12(typescript@5.6.3) - '@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': dependencies: vite: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) vue: 3.5.12(typescript@5.6.3) - '@vitejs/plugin-vue@5.1.4(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': + '@vitejs/plugin-vue@5.1.4(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': dependencies: - vite: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) + vite: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0) vue: 3.5.12(typescript@5.6.3) - '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3))': - dependencies: - vite: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) - vue: 3.5.18(typescript@5.8.3) - - '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.119)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.17(typescript@5.8.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.18(typescript@5.9.2))': dependencies: - vite: 5.4.19(@types/node@18.19.119)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) - vue: 3.5.17(typescript@5.8.3) + vite: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0) + vue: 3.5.18(typescript@5.9.2) '@vitest/expect@0.29.8': dependencies: @@ -19908,7 +19788,7 @@ snapshots: optionalDependencies: typescript: 5.6.3 - '@vue/language-core@1.8.27(typescript@5.8.3)': + '@vue/language-core@1.8.27(typescript@5.9.2)': dependencies: '@volar/language-core': 1.11.1 '@volar/source-map': 1.11.1 @@ -19920,7 +19800,7 @@ snapshots: path-browserify: 1.0.1 vue-template-compiler: 2.7.16 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 '@vue/language-core@2.1.6(typescript@5.6.3)': dependencies: @@ -19935,7 +19815,7 @@ snapshots: optionalDependencies: typescript: 5.6.3 - '@vue/language-core@2.2.12(typescript@5.8.3)': + '@vue/language-core@2.2.12(typescript@5.9.2)': dependencies: '@volar/language-core': 2.4.15 '@vue/compiler-dom': 3.5.12 @@ -19946,7 +19826,7 @@ snapshots: muggle-string: 0.4.1 path-browserify: 1.0.1 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 '@vue/reactivity@3.2.38': dependencies: @@ -19996,17 +19876,17 @@ snapshots: '@vue/shared': 3.5.12 vue: 3.5.12(typescript@5.6.3) - '@vue/server-renderer@3.5.12(vue@3.5.12(typescript@5.8.3))': + '@vue/server-renderer@3.5.12(vue@3.5.12(typescript@5.9.2))': dependencies: '@vue/compiler-ssr': 3.5.12 '@vue/shared': 3.5.12 - vue: 3.5.12(typescript@5.8.3) + vue: 3.5.12(typescript@5.9.2) - '@vue/server-renderer@3.5.18(vue@3.5.18(typescript@5.8.3))': + '@vue/server-renderer@3.5.18(vue@3.5.18(typescript@5.9.2))': dependencies: '@vue/compiler-ssr': 3.5.18 '@vue/shared': 3.5.18 - vue: 3.5.18(typescript@5.8.3) + vue: 3.5.18(typescript@5.9.2) '@vue/shared@3.2.38': {} @@ -20109,12 +19989,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@vueuse/core@12.8.2(typescript@5.8.3)': + '@vueuse/core@12.8.2(typescript@5.9.2)': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 12.8.2 - '@vueuse/shared': 12.8.2(typescript@5.8.3) - vue: 3.5.18(typescript@5.8.3) + '@vueuse/shared': 12.8.2(typescript@5.9.2) + vue: 3.5.18(typescript@5.9.2) transitivePeerDependencies: - typescript @@ -20138,11 +20018,11 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/integrations@12.8.2(async-validator@4.2.5)(axios@1.11.0)(focus-trap@7.6.5)(typescript@5.8.3)': + '@vueuse/integrations@12.8.2(async-validator@4.2.5)(axios@1.11.0)(focus-trap@7.6.5)(typescript@5.9.2)': dependencies: - '@vueuse/core': 12.8.2(typescript@5.8.3) - '@vueuse/shared': 12.8.2(typescript@5.8.3) - vue: 3.5.18(typescript@5.8.3) + '@vueuse/core': 12.8.2(typescript@5.9.2) + '@vueuse/shared': 12.8.2(typescript@5.9.2) + vue: 3.5.18(typescript@5.9.2) optionalDependencies: async-validator: 4.2.5 axios: 1.11.0 @@ -20154,9 +20034,9 @@ snapshots: '@vueuse/metadata@9.2.0': {} - '@vueuse/shared@12.8.2(typescript@5.8.3)': + '@vueuse/shared@12.8.2(typescript@5.9.2)': dependencies: - vue: 3.5.18(typescript@5.8.3) + vue: 3.5.18(typescript@5.9.2) transitivePeerDependencies: - typescript @@ -20174,14 +20054,14 @@ snapshots: - '@vue/composition-api' - vue - '@yankeeinlondon/builder-api@1.4.1(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))': + '@yankeeinlondon/builder-api@1.4.1(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))': dependencies: '@types/markdown-it': 12.2.3 '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) fp-ts: 2.16.9 inferred-types: 0.37.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) markdown-it: 13.0.2 - vite-plugin-md: 0.22.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + vite-plugin-md: 0.22.5(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0)) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitejs/plugin-vue' @@ -20199,14 +20079,64 @@ snapshots: - terser - vite - '@yankeeinlondon/builder-api@1.4.1(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3)))(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))': + '@yankeeinlondon/builder-api@1.4.1(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))': dependencies: '@types/markdown-it': 12.2.3 - '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) fp-ts: 2.16.9 - inferred-types: 0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + inferred-types: 0.37.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) markdown-it: 13.0.2 - vite-plugin-md: 0.22.5(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3)))(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)) + vite-plugin-md: 0.22.5(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) + transitivePeerDependencies: + - '@edge-runtime/vm' + - '@vitejs/plugin-vue' + - '@vitest/browser' + - '@vitest/ui' + - encoding + - happy-dom + - jsdom + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + - vite + + '@yankeeinlondon/builder-api@1.4.1(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))': + dependencies: + '@types/markdown-it': 12.2.3 + '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + fp-ts: 2.16.9 + inferred-types: 0.37.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + markdown-it: 13.0.2 + vite-plugin-md: 0.22.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + transitivePeerDependencies: + - '@edge-runtime/vm' + - '@vitejs/plugin-vue' + - '@vitest/browser' + - '@vitest/ui' + - encoding + - happy-dom + - jsdom + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + - vite + + '@yankeeinlondon/builder-api@1.4.1(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.18(typescript@5.9.2)))(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))': + dependencies: + '@types/markdown-it': 12.2.3 + '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) + fp-ts: 2.16.9 + inferred-types: 0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) + markdown-it: 13.0.2 + vite-plugin-md: 0.22.5(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.18(typescript@5.9.2)))(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0)) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitejs/plugin-vue' @@ -20231,7 +20161,7 @@ snapshots: fp-ts: 2.16.9 inferred-types: 0.37.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) markdown-it: 13.0.2 - vite-plugin-md: 0.22.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + vite-plugin-md: 0.22.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -20247,14 +20177,14 @@ snapshots: - supports-color - terser - '@yankeeinlondon/builder-api@1.4.1(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0)': + '@yankeeinlondon/builder-api@1.4.1(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0)': dependencies: '@types/markdown-it': 12.2.3 - '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) fp-ts: 2.16.9 inferred-types: 0.37.6 markdown-it: 13.0.2 - vite-plugin-md: 0.22.5(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3)))(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)) + vite-plugin-md: 0.22.5(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.18(typescript@5.9.2)))(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0)) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -20277,9 +20207,9 @@ snapshots: section-matter: 1.0.0 strip-bom-string: 1.0.0 - '@yankeeinlondon/gray-matter@6.2.1(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0)': + '@yankeeinlondon/gray-matter@6.2.1(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0)': dependencies: - inferred-types: 0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + inferred-types: 0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) js-yaml: 4.1.0 kind-of: 6.0.3 section-matter: 1.0.0 @@ -20338,11 +20268,11 @@ snapshots: - supports-color - terser - '@yankeeinlondon/happy-wrapper@2.10.1(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0)': + '@yankeeinlondon/happy-wrapper@2.10.1(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0)': dependencies: fp-ts: 2.16.9 happy-dom: 8.9.0 - native-dash: 1.25.0(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + native-dash: 1.25.0(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -20757,8 +20687,6 @@ snapshots: dependencies: lodash: 4.17.21 - async@3.2.6: {} - asynckit@0.4.0: {} atob@2.1.2: {} @@ -20962,7 +20890,7 @@ snapshots: dependencies: '@babel/core': 7.28.0 '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0) - core-js-compat: 3.44.0 + core-js-compat: 3.45.0 transitivePeerDependencies: - supports-color @@ -21215,12 +21143,12 @@ snapshots: dependencies: fill-range: 7.1.1 - brilliant-errors@0.7.3(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0): + brilliant-errors@0.7.3(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0): dependencies: bumpp: 8.2.1 callsites: 4.2.0 - inferred-types: 0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) - vitest: 0.25.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + inferred-types: 0.37.6 + vitest: 0.25.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -21255,12 +21183,12 @@ snapshots: - supports-color - terser - brilliant-errors@0.7.3(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0): + brilliant-errors@0.7.3(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0): dependencies: bumpp: 8.2.1 callsites: 4.2.0 - inferred-types: 0.37.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) - vitest: 0.25.8(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + inferred-types: 0.37.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) + vitest: 0.25.8(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -21285,7 +21213,7 @@ snapshots: browserslist@4.25.1: dependencies: caniuse-lite: 1.0.30001731 - electron-to-chromium: 1.5.192 + electron-to-chromium: 1.5.198 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.25.1) @@ -21356,7 +21284,7 @@ snapshots: cacheable@1.10.3: dependencies: hookified: 1.11.0 - keyv: 5.4.0 + keyv: 5.5.0 call-bind-apply-helpers@1.0.2: dependencies: @@ -21375,7 +21303,7 @@ snapshots: dependencies: call-bind-apply-helpers: 1.0.2 es-define-property: 1.0.0 - get-intrinsic: 1.2.4 + get-intrinsic: 1.3.0 set-function-length: 1.2.2 call-bound@1.0.4: @@ -21450,7 +21378,7 @@ snapshots: chalk@5.3.0: {} - chalk@5.4.1: {} + chalk@5.5.0: {} change-case@3.1.0: dependencies: @@ -22027,7 +21955,7 @@ snapshots: dependencies: browserslist: 4.24.2 - core-js-compat@3.44.0: + core-js-compat@3.45.0: dependencies: browserslist: 4.25.1 @@ -22042,12 +21970,12 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.6.3))(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.6.3))(typescript@5.8.3): + cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@4.9.5))(ts-node@10.9.2(@types/node@18.19.57)(typescript@4.9.5))(typescript@5.9.2): dependencies: '@types/node': 20.5.1 - cosmiconfig: 8.3.6(typescript@5.8.3) - ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.8.3) - typescript: 5.8.3 + cosmiconfig: 8.3.6(typescript@5.9.2) + ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.9.2) + typescript: 5.9.2 cosmiconfig-typescript-loader@5.1.0(@types/node@20.5.1)(cosmiconfig@9.0.0(typescript@4.9.5))(typescript@4.9.5): dependencies: @@ -22056,21 +21984,21 @@ snapshots: jiti: 1.21.6 typescript: 4.9.5 - cosmiconfig-typescript-loader@6.1.0(@types/node@18.19.121)(cosmiconfig@9.0.0(typescript@5.8.3))(typescript@5.8.3): + cosmiconfig-typescript-loader@6.1.0(@types/node@18.19.121)(cosmiconfig@9.0.0(typescript@5.9.2))(typescript@5.9.2): dependencies: '@types/node': 18.19.121 - cosmiconfig: 9.0.0(typescript@5.8.3) + cosmiconfig: 9.0.0(typescript@5.9.2) jiti: 2.5.1 - typescript: 5.8.3 + typescript: 5.9.2 - cosmiconfig@8.3.6(typescript@5.8.3): + cosmiconfig@8.3.6(typescript@5.9.2): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 cosmiconfig@9.0.0(typescript@4.9.5): dependencies: @@ -22081,14 +22009,14 @@ snapshots: optionalDependencies: typescript: 4.9.5 - cosmiconfig@9.0.0(typescript@5.8.3): + cosmiconfig@9.0.0(typescript@5.9.2): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 cp-file@10.0.0: dependencies: @@ -22112,28 +22040,13 @@ snapshots: p-filter: 3.0.0 p-map: 6.0.0 - create-jest@29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.9.2)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.6.3)) - jest-util: 29.7.0 - prompts: 2.4.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - - create-jest@29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.8.3)): - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.9.2)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -22562,11 +22475,7 @@ snapshots: ee-first@1.1.1: {} - ejs@3.1.10: - dependencies: - jake: 10.9.2 - - electron-to-chromium@1.5.192: {} + electron-to-chromium@1.5.198: {} electron-to-chromium@1.5.41: {} @@ -23125,11 +23034,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0(jiti@2.5.1)): + eslint-module-utils@2.12.1(@typescript-eslint/parser@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0(jiti@2.5.1)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) + '@typescript-eslint/parser': 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) eslint: 9.32.0(jiti@2.5.1) eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -23164,7 +23073,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.32.0(jiti@2.5.1)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.32.0(jiti@2.5.1)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -23175,7 +23084,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.32.0(jiti@2.5.1) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0(jiti@2.5.1)) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0(jiti@2.5.1)) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -23187,7 +23096,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) + '@typescript-eslint/parser': 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -23624,10 +23533,6 @@ snapshots: file-uri-to-path@1.0.0: optional: true - filelist@1.0.4: - dependencies: - minimatch: 5.1.6 - filename-regex@2.0.1: optional: true @@ -23819,7 +23724,7 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 - fs-extra@11.3.0: + fs-extra@11.3.1: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 @@ -24486,11 +24391,11 @@ snapshots: inferred-types@0.37.6: dependencies: - brilliant-errors: 0.7.3(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + brilliant-errors: 0.7.3(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) - inferred-types@0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0): + inferred-types@0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0): dependencies: - brilliant-errors: 0.7.3(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + brilliant-errors: 0.7.3(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -24522,9 +24427,9 @@ snapshots: - supports-color - terser - inferred-types@0.37.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0): + inferred-types@0.37.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0): dependencies: - brilliant-errors: 0.7.3(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + brilliant-errors: 0.7.3(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -24993,13 +24898,6 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jake@10.9.2: - dependencies: - async: 3.2.6 - chalk: 4.1.2 - filelist: 1.0.4 - minimatch: 3.1.2 - jest-changed-files@29.7.0: dependencies: execa: 5.1.1 @@ -25032,35 +24930,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.6.3)): - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.6.3)) - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - chalk: 4.1.2 - create-jest: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.6.3)) - exit: 0.1.2 - import-local: 3.2.0 - jest-config: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.6.3)) - jest-util: 29.7.0 - jest-validate: 29.7.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - - jest-cli@29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.8.3)): + jest-cli@29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.9.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.8.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.9.2)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.8.3)) + create-jest: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.9.2)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.9.2)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -25127,32 +25006,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.6.3)): - dependencies: - '@babel/core': 7.25.8 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.25.8) - chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.5.1)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)) - exit: 0.1.2 - import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.5.1)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)) - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.8 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - optionalDependencies: - '@types/node': 18.19.121 - ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.8.3) - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - jest-config@29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.8.3)): + jest-config@29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.9.2)): dependencies: '@babel/core': 7.25.8 '@jest/test-sequencer': 29.7.0 @@ -25178,7 +25032,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 18.19.121 - ts-node: 10.9.2(@types/node@18.19.121)(typescript@5.8.3) + ts-node: 10.9.2(@types/node@18.19.121)(typescript@5.9.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -25209,7 +25063,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 18.19.121 - ts-node: 10.9.2(@types/node@18.19.57)(typescript@4.9.5) + ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.9.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -25273,17 +25127,15 @@ snapshots: '@types/node': 18.19.121 ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.6.3) transitivePeerDependencies: - - '@types/node' - babel-plugin-macros - supports-color - - ts-node jest-config@29.7.0(@types/node@18.19.57)(ts-node@10.9.2(@types/node@18.19.57)(typescript@4.9.5)): dependencies: '@babel/core': 7.25.8 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.28.0) + babel-jest: 29.7.0(@babel/core@7.25.8) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -25304,7 +25156,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 18.19.57 - ts-node: 10.9.2(@types/node@18.19.57)(typescript@4.9.5) + ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.9.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -25610,24 +25462,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.6.3)): + jest@29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.9.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.9.2)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.6.3)) - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - - jest@29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.8.3)): - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.8.3)) - '@jest/types': 29.6.3 - import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.8.3)) + jest-cli: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.9.2)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -25794,7 +25634,7 @@ snapshots: dependencies: json-buffer: 3.0.1 - keyv@5.4.0: + keyv@5.5.0: dependencies: '@keyv/serialize': 1.1.0 @@ -25877,7 +25717,7 @@ snapshots: lint-staged@15.5.2: dependencies: - chalk: 5.4.1 + chalk: 5.5.0 commander: 13.1.0 debug: 4.4.1 execa: 8.0.1 @@ -25886,7 +25726,7 @@ snapshots: micromatch: 4.0.8 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.8.0 + yaml: 2.8.1 transitivePeerDependencies: - supports-color @@ -26034,12 +25874,12 @@ snapshots: log-symbols@5.1.0: dependencies: - chalk: 5.4.1 + chalk: 5.5.0 is-unicode-supported: 1.3.0 log-symbols@6.0.0: dependencies: - chalk: 5.4.1 + chalk: 5.5.0 is-unicode-supported: 1.3.0 log-update@6.1.0: @@ -26351,10 +26191,6 @@ snapshots: dependencies: brace-expansion: 1.1.11 - minimatch@5.1.6: - dependencies: - brace-expansion: 2.0.1 - minimatch@7.4.6: dependencies: brace-expansion: 2.0.1 @@ -26470,10 +26306,10 @@ snapshots: - supports-color - terser - native-dash@1.25.0(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0): + native-dash@1.25.0(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0): dependencies: - brilliant-errors: 0.7.3(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) - inferred-types: 0.37.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + brilliant-errors: 0.7.3(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) + inferred-types: 0.37.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -26787,7 +26623,7 @@ snapshots: ora@8.2.0: dependencies: - chalk: 5.4.1 + chalk: 5.5.0 cli-cursor: 5.0.0 cli-spinners: 2.9.2 is-interactive: 2.0.0 @@ -27899,7 +27735,7 @@ snapshots: immutable: 4.3.7 source-map-js: 1.2.1 - sass@1.89.2: + sass@1.90.0: dependencies: chokidar: 4.0.1 immutable: 5.1.3 @@ -28410,31 +28246,31 @@ snapshots: strong-type@1.1.0: {} - stylelint-config-recommended-scss@14.1.0(postcss@8.4.47)(stylelint@16.23.0(typescript@5.8.3)): + stylelint-config-recommended-scss@14.1.0(postcss@8.4.47)(stylelint@16.23.0(typescript@5.9.2)): dependencies: postcss-scss: 4.0.9(postcss@8.4.47) - stylelint: 16.23.0(typescript@5.8.3) - stylelint-config-recommended: 14.0.1(stylelint@16.23.0(typescript@5.8.3)) - stylelint-scss: 6.12.1(stylelint@16.23.0(typescript@5.8.3)) + stylelint: 16.23.0(typescript@5.9.2) + stylelint-config-recommended: 14.0.1(stylelint@16.23.0(typescript@5.9.2)) + stylelint-scss: 6.12.1(stylelint@16.23.0(typescript@5.9.2)) optionalDependencies: postcss: 8.4.47 - stylelint-config-recommended@14.0.1(stylelint@16.23.0(typescript@5.8.3)): + stylelint-config-recommended@14.0.1(stylelint@16.23.0(typescript@5.9.2)): dependencies: - stylelint: 16.23.0(typescript@5.8.3) + stylelint: 16.23.0(typescript@5.9.2) - stylelint-config-standard@36.0.1(stylelint@16.23.0(typescript@5.8.3)): + stylelint-config-standard@36.0.1(stylelint@16.23.0(typescript@5.9.2)): dependencies: - stylelint: 16.23.0(typescript@5.8.3) - stylelint-config-recommended: 14.0.1(stylelint@16.23.0(typescript@5.8.3)) + stylelint: 16.23.0(typescript@5.9.2) + stylelint-config-recommended: 14.0.1(stylelint@16.23.0(typescript@5.9.2)) - stylelint-order@6.0.4(stylelint@16.23.0(typescript@5.8.3)): + stylelint-order@6.0.4(stylelint@16.23.0(typescript@5.9.2)): dependencies: postcss: 8.4.47 postcss-sorting: 8.0.2(postcss@8.4.47) - stylelint: 16.23.0(typescript@5.8.3) + stylelint: 16.23.0(typescript@5.9.2) - stylelint-scss@6.12.1(stylelint@16.23.0(typescript@5.8.3)): + stylelint-scss@6.12.1(stylelint@16.23.0(typescript@5.9.2)): dependencies: css-tree: 3.1.0 is-plain-object: 5.0.0 @@ -28444,9 +28280,9 @@ snapshots: postcss-resolve-nested-selector: 0.1.6 postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 - stylelint: 16.23.0(typescript@5.8.3) + stylelint: 16.23.0(typescript@5.9.2) - stylelint@16.23.0(typescript@5.8.3): + stylelint@16.23.0(typescript@5.9.2): dependencies: '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) '@csstools/css-tokenizer': 3.0.4 @@ -28455,7 +28291,7 @@ snapshots: '@dual-bundle/import-meta-resolve': 4.1.0 balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 9.0.0(typescript@5.8.3) + cosmiconfig: 9.0.0(typescript@5.9.2) css-functions-list: 3.2.3 css-tree: 3.1.0 debug: 4.4.1 @@ -28721,26 +28557,26 @@ snapshots: dependencies: typescript: 5.6.3 - ts-api-utils@1.3.0(typescript@5.8.3): + ts-api-utils@1.3.0(typescript@5.9.2): dependencies: - typescript: 5.8.3 + typescript: 5.9.2 - ts-api-utils@2.1.0(typescript@5.8.3): + ts-api-utils@2.1.0(typescript@5.9.2): dependencies: - typescript: 5.8.3 + typescript: 5.9.2 - ts-jest@29.4.0(@babel/core@7.28.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.0))(esbuild@0.23.1)(jest-util@29.7.0)(jest@29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.8.3)))(typescript@5.8.3): + ts-jest@29.4.1(@babel/core@7.28.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.0))(esbuild@0.23.1)(jest-util@29.7.0)(jest@29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.9.2)))(typescript@5.9.2): dependencies: bs-logger: 0.2.6 - ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.8.3)) + handlebars: 4.7.8 + jest: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@types/node@18.19.121)(typescript@5.9.2)) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.7.2 type-fest: 4.41.0 - typescript: 5.8.3 + typescript: 5.9.2 yargs-parser: 21.1.1 optionalDependencies: '@babel/core': 7.28.0 @@ -28755,7 +28591,7 @@ snapshots: '@ts-morph/common': 0.19.0 code-block-writer: 12.0.0 - ts-node@10.9.2(@types/node@18.19.121)(typescript@5.8.3): + ts-node@10.9.2(@types/node@18.19.121)(typescript@5.9.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -28769,29 +28605,10 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.8.3 + typescript: 5.9.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@18.19.57)(typescript@4.9.5): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.57 - acorn: 8.13.0 - acorn-walk: 8.3.4 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 4.9.5 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optional: true - ts-node@10.9.2(@types/node@20.5.1)(typescript@4.9.5): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -28829,7 +28646,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@20.5.1)(typescript@5.8.3): + ts-node@10.9.2(@types/node@20.5.1)(typescript@5.9.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -28843,7 +28660,7 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.8.3 + typescript: 5.9.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -28958,14 +28775,14 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3): + typescript-eslint@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) - '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) - '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/parser': 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) eslint: 9.32.0(jiti@2.5.1) - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -28975,7 +28792,7 @@ snapshots: typescript@5.6.3: {} - typescript@5.8.3: {} + typescript@5.9.2: {} uc.micro@1.0.6: {} @@ -29236,14 +29053,14 @@ snapshots: - supports-color - terser - vite-node@0.29.8(@types/node@18.19.57)(sass@1.89.2)(terser@5.36.0): + vite-node@0.29.8(@types/node@18.19.57)(sass@1.90.0)(terser@5.36.0): dependencies: cac: 6.7.14 debug: 4.3.7 mlly: 1.7.2 pathe: 1.1.2 picocolors: 1.1.1 - vite: 4.5.5(@types/node@18.19.57)(sass@1.89.2)(terser@5.36.0) + vite: 4.5.5(@types/node@18.19.57)(sass@1.90.0)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - less @@ -29254,24 +29071,6 @@ snapshots: - supports-color - terser - vite-node@1.6.0(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0): - dependencies: - cac: 6.7.14 - debug: 4.3.7 - pathe: 1.1.2 - picocolors: 1.1.1 - vite: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - vite-node@1.6.0(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0): dependencies: cac: 6.7.14 @@ -29290,13 +29089,13 @@ snapshots: - supports-color - terser - vite-node@1.6.1(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0): + vite-node@1.6.1(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0): dependencies: cac: 6.7.14 debug: 4.3.7 pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) + vite: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - less @@ -29310,27 +29109,9 @@ snapshots: vite-plugin-banner@0.8.0: {} - vite-plugin-css-injected-by-js@3.5.2(vite@4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0)): + vite-plugin-css-injected-by-js@3.5.2(vite@4.5.5(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0)): dependencies: - vite: 4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0) - - vite-plugin-dts@2.3.0(@types/node@18.19.121)(rollup@4.46.2)(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)): - dependencies: - '@babel/parser': 7.25.8 - '@microsoft/api-extractor': 7.47.11(@types/node@18.19.121) - '@rollup/pluginutils': 5.1.2(rollup@4.46.2) - '@rushstack/node-core-library': 3.66.1(@types/node@18.19.121) - debug: 4.3.7 - fast-glob: 3.3.2 - fs-extra: 10.1.0 - kolorist: 1.8.0 - magic-string: 0.29.0 - ts-morph: 18.0.0 - vite: 5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) - transitivePeerDependencies: - - '@types/node' - - rollup - - supports-color + vite: 4.5.5(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0) vite-plugin-dts@2.3.0(@types/node@18.19.57)(rollup@4.24.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0)): dependencies: @@ -29368,7 +29149,7 @@ snapshots: - rollup - supports-color - vite-plugin-dts@2.3.0(@types/node@20.5.1)(rollup@4.24.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)): + vite-plugin-dts@2.3.0(@types/node@20.5.1)(rollup@4.24.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0)): dependencies: '@babel/parser': 7.25.8 '@microsoft/api-extractor': 7.47.11(@types/node@20.5.1) @@ -29380,13 +29161,13 @@ snapshots: kolorist: 1.8.0 magic-string: 0.29.0 ts-morph: 18.0.0 - vite: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) + vite: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-dts@2.3.0(@types/node@20.5.1)(rollup@4.46.2)(vite@3.2.11(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0)): + vite-plugin-dts@2.3.0(@types/node@20.5.1)(rollup@4.46.2)(vite@3.2.11(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0)): dependencies: '@babel/parser': 7.25.8 '@microsoft/api-extractor': 7.47.11(@types/node@20.5.1) @@ -29398,7 +29179,7 @@ snapshots: kolorist: 1.8.0 magic-string: 0.29.0 ts-morph: 18.0.0 - vite: 3.2.11(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0) + vite: 3.2.11(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - rollup @@ -29440,24 +29221,24 @@ snapshots: - rollup - supports-color - vite-plugin-dts@3.9.1(@types/node@18.19.121)(rollup@4.46.2)(typescript@5.8.3)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)): + vite-plugin-dts@3.9.1(@types/node@18.19.121)(rollup@4.46.2)(typescript@5.9.2)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0)): dependencies: '@microsoft/api-extractor': 7.43.0(@types/node@18.19.121) '@rollup/pluginutils': 5.1.2(rollup@4.46.2) - '@vue/language-core': 1.8.27(typescript@5.8.3) + '@vue/language-core': 1.8.27(typescript@5.9.2) debug: 4.3.7 kolorist: 1.8.0 magic-string: 0.30.12 - typescript: 5.8.3 - vue-tsc: 1.8.27(typescript@5.8.3) + typescript: 5.9.2 + vue-tsc: 1.8.27(typescript@5.9.2) optionalDependencies: - vite: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) + vite: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-dts@3.9.1(@types/node@20.5.1)(rollup@4.46.2)(typescript@4.9.5)(vite@4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0)): + vite-plugin-dts@3.9.1(@types/node@20.5.1)(rollup@4.46.2)(typescript@4.9.5)(vite@4.5.5(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0)): dependencies: '@microsoft/api-extractor': 7.43.0(@types/node@20.5.1) '@rollup/pluginutils': 5.1.2(rollup@4.46.2) @@ -29468,7 +29249,7 @@ snapshots: typescript: 4.9.5 vue-tsc: 1.8.27(typescript@4.9.5) optionalDependencies: - vite: 4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0) + vite: 4.5.5(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - rollup @@ -29491,15 +29272,16 @@ snapshots: - rollup - supports-color - vite-plugin-md@0.20.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0): + vite-plugin-md@0.20.6(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0)): dependencies: - '@yankeeinlondon/builder-api': 1.4.1(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0)) '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) gray-matter: 4.0.3 markdown-it: 13.0.2 source-map-js: 1.2.1 transitivePeerDependencies: - '@edge-runtime/vm' + - '@vitejs/plugin-vue' - '@vitest/browser' - '@vitest/ui' - encoding @@ -29512,15 +29294,15 @@ snapshots: - sugarss - supports-color - terser + - vite - vite-plugin-md@0.21.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)): + vite-plugin-md@0.20.6(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)): dependencies: - '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) - '@yankeeinlondon/gray-matter': 6.2.1(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + gray-matter: 4.0.3 markdown-it: 13.0.2 source-map-js: 1.2.1 - vite: 5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitejs/plugin-vue' @@ -29536,15 +29318,16 @@ snapshots: - sugarss - supports-color - terser + - vite - vite-plugin-md@0.21.5(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3)))(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)): + vite-plugin-md@0.21.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)): dependencies: - '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3)))(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)) - '@yankeeinlondon/gray-matter': 6.2.1(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) - '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + '@yankeeinlondon/gray-matter': 6.2.1(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) markdown-it: 13.0.2 source-map-js: 1.2.1 - vite: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) + vite: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitejs/plugin-vue' @@ -29561,16 +29344,17 @@ snapshots: - supports-color - terser - vite-plugin-md@0.21.5(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)): + vite-plugin-md@0.21.5(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.18(typescript@5.9.2)))(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0)): dependencies: - '@yankeeinlondon/builder-api': 1.4.1(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) - '@yankeeinlondon/gray-matter': 6.2.1(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) - '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.18(typescript@5.9.2)))(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0)) + '@yankeeinlondon/gray-matter': 6.2.1(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) + '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) markdown-it: 13.0.2 source-map-js: 1.2.1 - vite: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) + vite: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' + - '@vitejs/plugin-vue' - '@vitest/browser' - '@vitest/ui' - encoding @@ -29584,15 +29368,15 @@ snapshots: - supports-color - terser - vite-plugin-md@0.22.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)): + vite-plugin-md@0.22.5(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0)): dependencies: - '@vitejs/plugin-vue': 4.6.2(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) - '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + '@vitejs/plugin-vue': 4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) + '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0)) '@yankeeinlondon/gray-matter': 6.2.1(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) markdown-it: 13.0.2 source-map-js: 1.2.1 - vite: 5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) + vite: 4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -29608,15 +29392,15 @@ snapshots: - supports-color - terser - vite-plugin-md@0.22.5(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3)))(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)): + vite-plugin-md@0.22.5(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)): dependencies: - '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3)) - '@yankeeinlondon/builder-api': 1.4.1(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) - '@yankeeinlondon/gray-matter': 6.2.1 - '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + '@vitejs/plugin-vue': 4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) + '@yankeeinlondon/builder-api': 1.4.1(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + '@yankeeinlondon/gray-matter': 6.2.1(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) markdown-it: 13.0.2 source-map-js: 1.2.1 - vite: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) + vite: 4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -29632,9 +29416,10 @@ snapshots: - supports-color - terser - vite-plugin-md@0.21.5(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)): + vite-plugin-md@0.22.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)): dependencies: - '@yankeeinlondon/builder-api': 1.4.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + '@vitejs/plugin-vue': 4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) '@yankeeinlondon/gray-matter': 6.2.1(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) markdown-it: 13.0.2 @@ -29655,21 +29440,20 @@ snapshots: - supports-color - terser - vite-plugin-md@0.22.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.57)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@18.19.57)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)): + vite-plugin-md@0.22.5(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.18(typescript@5.9.2)))(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0)): dependencies: - '@vitejs/plugin-vue': 4.6.2(vite@5.4.9(@types/node@18.19.57)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) - '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.57)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@18.19.57)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) - '@yankeeinlondon/gray-matter': 6.2.1(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) - '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.18(typescript@5.9.2)) + '@yankeeinlondon/builder-api': 1.4.1(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) + '@yankeeinlondon/gray-matter': 6.2.1 + '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) markdown-it: 13.0.2 source-map-js: 1.2.1 - vite: 5.4.9(@types/node@18.19.57)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) + vite: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' - '@vitest/ui' - encoding - - happy-dom - jsdom - less - lightningcss @@ -29689,10 +29473,10 @@ snapshots: svgo: 3.3.2 vue: 3.5.12(typescript@5.6.3) - vite-svg-loader@5.1.0(vue@3.5.18(typescript@5.8.3)): + vite-svg-loader@5.1.0(vue@3.5.18(typescript@5.9.2)): dependencies: svgo: 3.3.2 - vue: 3.5.18(typescript@5.8.3) + vue: 3.5.18(typescript@5.9.2) vite@2.9.18(sass@1.80.3): dependencies: @@ -29704,7 +29488,7 @@ snapshots: fsevents: 2.3.3 sass: 1.80.3 - vite@2.9.18(sass@1.89.2): + vite@2.9.18(sass@1.90.0): dependencies: esbuild: 0.14.54 postcss: 8.4.47 @@ -29712,19 +29496,7 @@ snapshots: rollup: 2.77.3 optionalDependencies: fsevents: 2.3.3 - sass: 1.89.2 - - vite@3.2.11(@types/node@18.19.121)(sass@1.80.3)(terser@5.36.0): - dependencies: - esbuild: 0.15.18 - postcss: 8.4.47 - resolve: 1.22.8 - rollup: 2.79.2 - optionalDependencies: - '@types/node': 18.19.121 - fsevents: 2.3.3 - sass: 1.80.3 - terser: 5.36.0 + sass: 1.90.0 vite@3.2.11(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0): dependencies: @@ -29750,7 +29522,7 @@ snapshots: sass: 1.80.3 terser: 5.36.0 - vite@3.2.11(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0): + vite@3.2.11(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0): dependencies: esbuild: 0.15.18 postcss: 8.4.47 @@ -29759,7 +29531,7 @@ snapshots: optionalDependencies: '@types/node': 20.5.1 fsevents: 2.3.3 - sass: 1.89.2 + sass: 1.90.0 terser: 5.36.0 vite@4.5.5(@types/node@18.19.121)(sass@1.80.3)(terser@5.36.0): @@ -29773,7 +29545,7 @@ snapshots: sass: 1.80.3 terser: 5.36.0 - vite@4.5.5(@types/node@18.19.121)(sass@1.89.2)(terser@5.36.0): + vite@4.5.5(@types/node@18.19.121)(sass@1.90.0)(terser@5.36.0): dependencies: esbuild: 0.18.20 postcss: 8.4.47 @@ -29781,7 +29553,7 @@ snapshots: optionalDependencies: '@types/node': 18.19.121 fsevents: 2.3.3 - sass: 1.89.2 + sass: 1.90.0 terser: 5.36.0 vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0): @@ -29795,7 +29567,7 @@ snapshots: sass: 1.80.3 terser: 5.36.0 - vite@4.5.5(@types/node@18.19.57)(sass@1.89.2)(terser@5.36.0): + vite@4.5.5(@types/node@18.19.57)(sass@1.90.0)(terser@5.36.0): dependencies: esbuild: 0.18.20 postcss: 8.4.47 @@ -29803,7 +29575,7 @@ snapshots: optionalDependencies: '@types/node': 18.19.57 fsevents: 2.3.3 - sass: 1.89.2 + sass: 1.90.0 terser: 5.36.0 vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0): @@ -29817,7 +29589,7 @@ snapshots: sass: 1.80.3 terser: 5.36.0 - vite@4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0): + vite@4.5.5(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0): dependencies: esbuild: 0.18.20 postcss: 8.4.47 @@ -29825,10 +29597,10 @@ snapshots: optionalDependencies: '@types/node': 20.5.1 fsevents: 2.3.3 - sass: 1.89.2 + sass: 1.90.0 terser: 5.36.0 - vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0): + vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 @@ -29836,19 +29608,7 @@ snapshots: optionalDependencies: '@types/node': 18.19.121 fsevents: 2.3.3 - sass: 1.80.3 - sass-embedded: 1.80.3 - terser: 5.36.0 - - vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0): - dependencies: - esbuild: 0.21.5 - postcss: 8.4.47 - rollup: 4.46.2 - optionalDependencies: - '@types/node': 18.19.121 - fsevents: 2.3.3 - sass: 1.89.2 + sass: 1.90.0 sass-embedded: 1.80.3 terser: 5.36.0 @@ -29864,18 +29624,6 @@ snapshots: sass-embedded: 1.80.3 terser: 5.36.0 - vite@5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0): - dependencies: - esbuild: 0.21.5 - postcss: 8.4.47 - rollup: 4.24.0 - optionalDependencies: - '@types/node': 18.19.121 - fsevents: 2.3.3 - sass: 1.80.3 - sass-embedded: 1.80.3 - terser: 5.36.0 - vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0): dependencies: esbuild: 0.21.5 @@ -29888,7 +29636,7 @@ snapshots: sass-embedded: 1.80.3 terser: 5.36.0 - vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0): + vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 @@ -29896,31 +29644,7 @@ snapshots: optionalDependencies: '@types/node': 20.5.1 fsevents: 2.3.3 - sass: 1.89.2 - sass-embedded: 1.80.3 - terser: 5.36.0 - - vite@5.4.9(@types/node@24.0.14)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0): - dependencies: - esbuild: 0.21.5 - postcss: 8.4.47 - rollup: 4.45.1 - optionalDependencies: - '@types/node': 24.0.14 - fsevents: 2.3.3 - sass: 1.89.2 - sass-embedded: 1.80.3 - terser: 5.36.0 - - vite@5.4.9(@types/node@24.0.14)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0): - dependencies: - esbuild: 0.21.5 - postcss: 8.4.47 - rollup: 4.45.1 - optionalDependencies: - '@types/node': 24.0.14 - fsevents: 2.3.3 - sass: 1.89.2 + sass: 1.90.0 sass-embedded: 1.80.3 terser: 5.36.0 @@ -29962,7 +29686,7 @@ snapshots: - supports-color - typescript - vitepress-theme-demoblock@1.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.89.2)(typescript@4.9.5): + vitepress-theme-demoblock@1.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.90.0)(typescript@4.9.5): dependencies: camelcase: 6.3.0 globby: 11.1.0 @@ -29970,7 +29694,7 @@ snapshots: markdown-it: 12.3.2 minimist: 1.2.8 prettier: 2.8.8 - vitepress: 0.16.1(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.89.2)(typescript@4.9.5) + vitepress: 0.16.1(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.90.0)(typescript@4.9.5) yaml: 2.6.0 transitivePeerDependencies: - less @@ -29981,7 +29705,7 @@ snapshots: - supports-color - typescript - vitepress-theme-demoblock@1.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.89.2)(typescript@5.8.3): + vitepress-theme-demoblock@1.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.90.0)(typescript@5.9.2): dependencies: camelcase: 6.3.0 globby: 11.1.0 @@ -29989,7 +29713,7 @@ snapshots: markdown-it: 12.3.2 minimist: 1.2.8 prettier: 2.8.8 - vitepress: 0.16.1(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.89.2)(typescript@5.8.3) + vitepress: 0.16.1(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.90.0)(typescript@5.9.2) yaml: 2.6.0 transitivePeerDependencies: - less @@ -30076,12 +29800,12 @@ snapshots: - supports-color - typescript - vitepress@0.16.1(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.89.2)(typescript@4.9.5): + vitepress@0.16.1(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.90.0)(typescript@4.9.5): dependencies: '@docsearch/css': 1.0.0-alpha.28 '@docsearch/js': 1.0.0-alpha.28(react-dom@16.14.0(react@16.14.0))(react@16.14.0) '@types/markdown-it': 12.2.3 - '@vitejs/plugin-vue': 1.10.2(vite@2.9.18(sass@1.89.2)) + '@vitejs/plugin-vue': 1.10.2(vite@2.9.18(sass@1.90.0)) '@vue/compiler-sfc': 3.5.18 '@vue/server-renderer': 3.5.12(vue@3.5.12(typescript@4.9.5)) chalk: 4.1.2 @@ -30103,7 +29827,7 @@ snapshots: polka: 0.5.2 prismjs: 1.29.0 sirv: 1.0.19 - vite: 2.9.18(sass@1.89.2) + vite: 2.9.18(sass@1.90.0) vue: 3.5.12(typescript@4.9.5) transitivePeerDependencies: - less @@ -30114,14 +29838,14 @@ snapshots: - supports-color - typescript - vitepress@0.16.1(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.89.2)(typescript@5.8.3): + vitepress@0.16.1(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.90.0)(typescript@5.9.2): dependencies: '@docsearch/css': 1.0.0-alpha.28 '@docsearch/js': 1.0.0-alpha.28(react-dom@16.14.0(react@16.14.0))(react@16.14.0) '@types/markdown-it': 12.2.3 - '@vitejs/plugin-vue': 1.10.2(vite@2.9.18(sass@1.89.2)) + '@vitejs/plugin-vue': 1.10.2(vite@2.9.18(sass@1.90.0)) '@vue/compiler-sfc': 3.5.18 - '@vue/server-renderer': 3.5.12(vue@3.5.12(typescript@5.8.3)) + '@vue/server-renderer': 3.5.12(vue@3.5.12(typescript@5.9.2)) chalk: 4.1.2 compression: 1.8.1 debug: 4.3.7 @@ -30141,8 +29865,8 @@ snapshots: polka: 0.5.2 prismjs: 1.29.0 sirv: 1.0.19 - vite: 2.9.18(sass@1.89.2) - vue: 3.5.12(typescript@5.8.3) + vite: 2.9.18(sass@1.90.0) + vue: 3.5.12(typescript@5.9.2) transitivePeerDependencies: - less - react @@ -30152,32 +29876,6 @@ snapshots: - supports-color - typescript - vitepress@1.0.0-alpha.10(@algolia/client-search@5.35.0)(@types/node@18.19.121)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.80.3)(search-insights@2.17.2)(terser@5.36.0)(typescript@5.6.3): - dependencies: - '@docsearch/css': 3.6.2 - '@docsearch/js': 3.6.0(@algolia/client-search@5.35.0)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(search-insights@2.17.2) - '@vitejs/plugin-vue': 3.2.0(vite@3.2.11(@types/node@18.19.121)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) - '@vue/devtools-api': 6.6.4 - '@vueuse/core': 9.2.0(vue@3.5.12(typescript@5.6.3)) - body-scroll-lock: 4.0.0-beta.0 - shiki: 0.11.1 - vite: 3.2.11(@types/node@18.19.121)(sass@1.80.3)(terser@5.36.0) - vue: 3.5.12(typescript@5.6.3) - transitivePeerDependencies: - - '@algolia/client-search' - - '@types/node' - - '@types/react' - - '@vue/composition-api' - - less - - react - - react-dom - - sass - - search-insights - - stylus - - sugarss - - terser - - typescript - vitepress@1.0.0-alpha.10(@algolia/client-search@5.35.0)(@types/node@20.5.1)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.80.3)(search-insights@2.17.2)(terser@5.36.0)(typescript@5.6.3): dependencies: '@docsearch/css': 3.6.2 @@ -30204,16 +29902,16 @@ snapshots: - terser - typescript - vitepress@1.0.0-alpha.10(@algolia/client-search@5.35.0)(@types/node@20.5.1)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.89.2)(search-insights@2.17.2)(terser@5.36.0)(typescript@4.9.5): + vitepress@1.0.0-alpha.10(@algolia/client-search@5.35.0)(@types/node@20.5.1)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.90.0)(search-insights@2.17.2)(terser@5.36.0)(typescript@4.9.5): dependencies: '@docsearch/css': 3.6.2 '@docsearch/js': 3.6.0(@algolia/client-search@5.35.0)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(search-insights@2.17.2) - '@vitejs/plugin-vue': 3.2.0(vite@3.2.11(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) + '@vitejs/plugin-vue': 3.2.0(vite@3.2.11(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) '@vue/devtools-api': 6.6.4 '@vueuse/core': 9.2.0(vue@3.5.12(typescript@4.9.5)) body-scroll-lock: 4.0.0-beta.0 shiki: 0.11.1 - vite: 3.2.11(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0) + vite: 3.2.11(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0) vue: 3.5.12(typescript@4.9.5) transitivePeerDependencies: - '@algolia/client-search' @@ -30282,26 +29980,26 @@ snapshots: - terser - typescript - vitepress@1.6.3(@algolia/client-search@5.35.0)(@types/node@18.19.121)(async-validator@4.2.5)(axios@1.11.0)(postcss@8.4.47)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass-embedded@1.80.3)(sass@1.89.2)(search-insights@2.17.2)(terser@5.36.0)(typescript@5.8.3): + vitepress@1.6.4(@algolia/client-search@5.35.0)(@types/node@18.19.121)(async-validator@4.2.5)(axios@1.11.0)(postcss@8.4.47)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass-embedded@1.80.3)(sass@1.90.0)(search-insights@2.17.2)(terser@5.36.0)(typescript@5.9.2): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.35.0)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(search-insights@2.17.2) - '@iconify-json/simple-icons': 1.2.45 + '@iconify-json/simple-icons': 1.2.46 '@shikijs/core': 2.5.0 '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0))(vue@3.5.18(typescript@5.9.2)) '@vue/devtools-api': 7.7.7 '@vue/shared': 3.5.18 - '@vueuse/core': 12.8.2(typescript@5.8.3) - '@vueuse/integrations': 12.8.2(async-validator@4.2.5)(axios@1.11.0)(focus-trap@7.6.5)(typescript@5.8.3) + '@vueuse/core': 12.8.2(typescript@5.9.2) + '@vueuse/integrations': 12.8.2(async-validator@4.2.5)(axios@1.11.0)(focus-trap@7.6.5)(typescript@5.9.2) focus-trap: 7.6.5 mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 - vite: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) - vue: 3.5.18(typescript@5.8.3) + vite: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0) + vue: 3.5.18(typescript@5.9.2) optionalDependencies: postcss: 8.4.47 transitivePeerDependencies: @@ -30331,7 +30029,7 @@ snapshots: - typescript - universal-cookie - vitest@0.25.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0): + vitest@0.25.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0): dependencies: '@types/chai': 4.3.20 '@types/chai-subset': 1.3.5 @@ -30346,7 +30044,7 @@ snapshots: tinybench: 2.9.0 tinypool: 0.3.1 tinyspy: 1.1.1 - vite: 4.5.5(@types/node@18.19.121)(sass@1.89.2)(terser@5.36.0) + vite: 4.5.5(@types/node@18.19.121)(sass@1.90.0)(terser@5.36.0) optionalDependencies: happy-dom: 14.12.3 jsdom: 20.0.3 @@ -30387,7 +30085,7 @@ snapshots: - supports-color - terser - vitest@0.25.8(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0): + vitest@0.25.8(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0): dependencies: '@types/chai': 4.3.20 '@types/chai-subset': 1.3.5 @@ -30402,7 +30100,7 @@ snapshots: tinybench: 2.9.0 tinypool: 0.3.1 tinyspy: 1.1.1 - vite: 4.5.5(@types/node@18.19.121)(sass@1.89.2)(terser@5.36.0) + vite: 4.5.5(@types/node@18.19.121)(sass@1.90.0)(terser@5.36.0) optionalDependencies: happy-dom: 8.9.0 jsdom: 20.0.3 @@ -30415,7 +30113,7 @@ snapshots: - supports-color - terser - vitest@0.29.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0): + vitest@0.29.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0): dependencies: '@types/chai': 4.3.20 '@types/chai-subset': 1.3.5 @@ -30438,8 +30136,8 @@ snapshots: tinybench: 2.9.0 tinypool: 0.4.0 tinyspy: 1.1.1 - vite: 4.5.5(@types/node@18.19.57)(sass@1.89.2)(terser@5.36.0) - vite-node: 0.29.8(@types/node@18.19.57)(sass@1.89.2)(terser@5.36.0) + vite: 4.5.5(@types/node@18.19.57)(sass@1.90.0)(terser@5.36.0) + vite-node: 0.29.8(@types/node@18.19.57)(sass@1.90.0)(terser@5.36.0) why-is-node-running: 2.3.0 optionalDependencies: happy-dom: 14.12.3 @@ -30491,42 +30189,6 @@ snapshots: - supports-color - terser - vitest@1.6.0(@types/node@18.19.121)(happy-dom@8.9.0)(jsdom@20.0.3)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0): - dependencies: - '@vitest/expect': 1.6.0 - '@vitest/runner': 1.6.0 - '@vitest/snapshot': 1.6.0 - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - acorn-walk: 8.3.4 - chai: 4.5.0 - debug: 4.3.7 - execa: 8.0.1 - local-pkg: 0.5.0 - magic-string: 0.30.12 - pathe: 1.1.2 - picocolors: 1.1.1 - std-env: 3.7.0 - strip-literal: 2.1.0 - tinybench: 2.9.0 - tinypool: 0.8.4 - vite: 5.4.9(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) - vite-node: 1.6.0(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) - why-is-node-running: 2.3.0 - optionalDependencies: - '@types/node': 18.19.121 - happy-dom: 8.9.0 - jsdom: 20.0.3 - transitivePeerDependencies: - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - vitest@1.6.0(@types/node@20.5.1)(happy-dom@8.9.0)(jsdom@20.0.3)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0): dependencies: '@vitest/expect': 1.6.0 @@ -30546,11 +30208,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.9(@types/node@18.19.57)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) - vite-node: 1.6.0(@types/node@18.19.57)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) + vite: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) + vite-node: 1.6.0(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 18.19.57 + '@types/node': 20.5.1 happy-dom: 8.9.0 jsdom: 20.0.3 transitivePeerDependencies: @@ -30563,7 +30225,7 @@ snapshots: - supports-color - terser - vitest@1.6.1(@types/node@18.19.121)(happy-dom@14.12.3)(jsdom@20.0.3)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0): + vitest@1.6.1(@types/node@18.19.121)(happy-dom@14.12.3)(jsdom@20.0.3)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0): dependencies: '@vitest/expect': 1.6.1 '@vitest/runner': 1.6.1 @@ -30582,8 +30244,8 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) - vite-node: 1.6.1(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) + vite: 5.4.19(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0) + vite-node: 1.6.1(@types/node@18.19.121)(sass-embedded@1.80.3)(sass@1.90.0)(terser@5.36.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 18.19.121 @@ -30645,6 +30307,13 @@ snapshots: transitivePeerDependencies: - supports-color + vue-i18n@11.1.11(vue@3.5.12(typescript@5.6.3)): + dependencies: + '@intlify/core-base': 11.1.11 + '@intlify/shared': 11.1.11 + '@vue/devtools-api': 6.6.4 + vue: 3.5.12(typescript@5.6.3) + vue-router@4.4.5(vue@3.5.12(typescript@4.9.5)): dependencies: '@vue/devtools-api': 6.6.4 @@ -30680,12 +30349,12 @@ snapshots: semver: 7.6.3 typescript: 5.6.3 - vue-tsc@1.8.27(typescript@5.8.3): + vue-tsc@1.8.27(typescript@5.9.2): dependencies: '@volar/typescript': 1.11.1 - '@vue/language-core': 1.8.27(typescript@5.8.3) + '@vue/language-core': 1.8.27(typescript@5.9.2) semver: 7.6.3 - typescript: 5.8.3 + typescript: 5.9.2 vue-tsc@2.1.6(typescript@5.6.3): dependencies: @@ -30694,11 +30363,11 @@ snapshots: semver: 7.6.3 typescript: 5.6.3 - vue-tsc@2.2.12(typescript@5.8.3): + vue-tsc@2.2.12(typescript@5.9.2): dependencies: '@volar/typescript': 2.4.15 - '@vue/language-core': 2.2.12(typescript@5.8.3) - typescript: 5.8.3 + '@vue/language-core': 2.2.12(typescript@5.9.2) + typescript: 5.9.2 vue3-grid-layout@1.0.0(@interactjs/core@1.10.27(@interactjs/utils@1.10.27))(@interactjs/utils@1.10.27)(typescript@5.6.3): dependencies: @@ -30734,25 +30403,25 @@ snapshots: optionalDependencies: typescript: 5.6.3 - vue@3.5.12(typescript@5.8.3): + vue@3.5.12(typescript@5.9.2): dependencies: '@vue/compiler-dom': 3.5.12 '@vue/compiler-sfc': 3.5.12 '@vue/runtime-dom': 3.5.12 - '@vue/server-renderer': 3.5.12(vue@3.5.12(typescript@5.8.3)) + '@vue/server-renderer': 3.5.12(vue@3.5.12(typescript@5.9.2)) '@vue/shared': 3.5.12 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 - vue@3.5.18(typescript@5.8.3): + vue@3.5.18(typescript@5.9.2): dependencies: '@vue/compiler-dom': 3.5.18 '@vue/compiler-sfc': 3.5.18 '@vue/runtime-dom': 3.5.18 - '@vue/server-renderer': 3.5.18(vue@3.5.18(typescript@5.8.3)) + '@vue/server-renderer': 3.5.18(vue@3.5.18(typescript@5.9.2)) '@vue/shared': 3.5.18 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 w3c-xmlserializer@4.0.0: dependencies: @@ -30921,7 +30590,7 @@ snapshots: yaml@2.6.0: {} - yaml@2.8.0: {} + yaml@2.8.1: {} yargs-parser@20.2.9: {} -- Gitee From f7bc444d53677586f8d54b5e11b73f370da3edeb Mon Sep 17 00:00:00 2001 From: jiweitao1986 Date: Thu, 7 Aug 2025 22:20:00 +0800 Subject: [PATCH 14/14] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1=E6=97=B6=E6=97=A0=E6=B3=95=E5=8A=A0=E8=BD=BD=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93=E4=B8=AD=E7=9A=84=E5=85=83=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ommon-web-command-metadata-data-service.ts | 7 ++ ...ustom-web-command-metadata-data-service.ts | 6 ++ ...tom-web-component-metadata-data-service.ts | 12 ++- .../form-metadata-data-service.ts | 6 ++ .../data-service/metadata-data-service.ts | 94 +++++++++++++++++-- .../state-machine-metadata-data-service.ts | 6 ++ .../renderer/src/metadata/metadata-loader.ts | 31 ++++-- .../repository/metadata-repository.ts | 12 +++ packages/renderer/src/metadata/types.ts | 12 ++- .../src/service/form-metadata-query.ts | 6 +- 10 files changed, 162 insertions(+), 30 deletions(-) diff --git a/packages/renderer/src/metadata/data-service/common-web-command-metadata-data-service.ts b/packages/renderer/src/metadata/data-service/common-web-command-metadata-data-service.ts index 6f5d1085190..d131cc3cedc 100644 --- a/packages/renderer/src/metadata/data-service/common-web-command-metadata-data-service.ts +++ b/packages/renderer/src/metadata/data-service/common-web-command-metadata-data-service.ts @@ -23,9 +23,16 @@ export class CommonWebCommandMetadataDataService { }); } + public loadByDto(currentPath: string, metadataDto: any) { + return this.metadataRepository.loadByDto(currentPath, metadataDto).then((response: any) => { + return this.createMetadata(response); + }); + } + private createMetadata(response: any) { const metadata = { id: response.id, + nameSpace: response.nameSpace, content: JSON.parse(response.content), refs: JSON.parse(response.refs) }; diff --git a/packages/renderer/src/metadata/data-service/custom-web-command-metadata-data-service.ts b/packages/renderer/src/metadata/data-service/custom-web-command-metadata-data-service.ts index d0b7375047f..ca5e4807b31 100644 --- a/packages/renderer/src/metadata/data-service/custom-web-command-metadata-data-service.ts +++ b/packages/renderer/src/metadata/data-service/custom-web-command-metadata-data-service.ts @@ -25,6 +25,12 @@ export class CustomWebCommandMetadataDataService { }); } + public loadByDto(currentPath: string, metadataDto: any) { + return this.metadataRepository.loadByDto(currentPath, metadataDto).then((response: any) => { + return this.createMetadata(response); + }); + } + private createMetadata(response: any) { const metadata = { id: response.id, diff --git a/packages/renderer/src/metadata/data-service/custom-web-component-metadata-data-service.ts b/packages/renderer/src/metadata/data-service/custom-web-component-metadata-data-service.ts index becc779e447..14fe5fe6ff6 100644 --- a/packages/renderer/src/metadata/data-service/custom-web-component-metadata-data-service.ts +++ b/packages/renderer/src/metadata/data-service/custom-web-component-metadata-data-service.ts @@ -5,9 +5,9 @@ export class CustomWebComponentMetadataDataService { constructor(private metadataRepository: MetadataRepository) { } public loadByType(metadataPath: string) { - return this.metadataRepository.loadMetadatasByType(metadataPath, ".webcmp").then((metadatas: any[])=>{ - if(metadatas && metadatas.length>0){ - return Promise.all(metadatas.map((metadata: any)=>{ + return this.metadataRepository.loadMetadatasByType(metadataPath, ".webcmp").then((metadatas: any[]) => { + if (metadatas && metadatas.length > 0) { + return Promise.all(metadatas.map((metadata: any) => { return this.loadByFullPath(metadataPath, metadata.id); })); } @@ -31,6 +31,12 @@ export class CustomWebComponentMetadataDataService { }); } + public loadByDto(currentPath: string, metadataDto: any) { + return this.metadataRepository.loadByDto(currentPath, metadataDto).then((response: any) => { + return this.createMetadata(response); + }); + } + private createMetadata(response: any) { const metadata = { id: response.id, diff --git a/packages/renderer/src/metadata/data-service/form-metadata-data-service.ts b/packages/renderer/src/metadata/data-service/form-metadata-data-service.ts index 94726df171c..78ea24f9afc 100644 --- a/packages/renderer/src/metadata/data-service/form-metadata-data-service.ts +++ b/packages/renderer/src/metadata/data-service/form-metadata-data-service.ts @@ -17,6 +17,12 @@ export class FormMetadataDataService { }); } + public loadByDto(currentPath: string, metadataDto: any) { + return this.repository.loadByDto(currentPath, metadataDto).then((response: any) => { + return this.createMetadata(response); + }); + } + private createMetadata(response: any) { const { Contents: content } = JSON.parse(response.content); const refs = JSON.parse(response.refs); diff --git a/packages/renderer/src/metadata/data-service/metadata-data-service.ts b/packages/renderer/src/metadata/data-service/metadata-data-service.ts index 887fdb48ff3..6c8fe762ca2 100644 --- a/packages/renderer/src/metadata/data-service/metadata-data-service.ts +++ b/packages/renderer/src/metadata/data-service/metadata-data-service.ts @@ -14,28 +14,28 @@ export class MetadataDataService { private customWebCommandMetadataDataService: CustomWebCommandMetadataDataService ) { } + /** + * 根据Path加载元数据 + */ public loadMetadataByPath(projectPath: string, metadataPath: string) { return this.formMetadataDataService.loadByFullPath(metadataPath).then((formMetadata: Metadata) => { const schema = formMetadata.content as FormMetadata; + + // 状态机元数据 const { stateMachines = [] } = schema.module; - // const stateMachineRefSchema = stateMachines; const stateMachineMetadataPromise = stateMachines && stateMachines.length > 0 ? stateMachines.map((stateMachine: StateMachineRefMetadata) => { return this.stateMachineMetadataDataService.loadByProjectPath(projectPath, stateMachine.uri); }) : [Promise.resolve(null)]; - // const stateMachineMetadataPromise = stateMachines ? this.stateMachineMetadataDataService.loadByProjectPath(projectPath, stateMachineRefSchema.uri) : Promise.resolve(null); + + // 命令元数据 const commandsMetadataPromise = schema.module.webcmds.map((webCommand: WebCommandRefMetadata) => { const { id } = webCommand; return this.webCommandMetadataDataService.loadByProjectPath(projectPath, id); }); + + // 自定义构件元数据 const customWebComponentMetadataPromise = this.customWebComponentMetadataDataService.loadByType(projectPath); - // 资源元数据, 暂不加载 - // const resourceMetadatas = formMetadata.refs && formMetadata.refs.filter((ref: any) => { - // return ref.DependentMetadata.Type === "ResourceMetadata"; - // }).map((ref: any) => ref.DependentMetadata.ID) || []; - // const resourceMetadataPromise = resourceMetadatas.map((id: string) => { - // return useResourceMetadata(id, useCache); - // }); - // , Promise.all(resourceMetadataPromise) + const promises = [Promise.all(stateMachineMetadataPromise), Promise.all(commandsMetadataPromise), customWebComponentMetadataPromise]; return Promise.all(promises).then(([stateMachineSchema, commandSchemas, customWebComponents]) => { return { @@ -48,6 +48,9 @@ export class MetadataDataService { }); } + /** + * 根据ID加载元数据 + */ public loadMetadataById(metadataId: string) { return this.formMetadataDataService.loadById(metadataId).then((formMetadata: Metadata) => { const schema = formMetadata.content as FormMetadata; @@ -97,4 +100,75 @@ export class MetadataDataService { }); }); } + + /** + * 根据DTO加载元数据 + */ + public loadMetadataByDto(currentPath: any, formMetadataDto: any) { + return this.formMetadataDataService.loadByDto(currentPath, formMetadataDto).then((formMetadata: Metadata) => { + const schema = formMetadata.content as FormMetadata; + + // 状态机 + const { stateMachines } = schema.module; + const stateMachineMetadataPromise = stateMachines && stateMachines.length > 0 ? stateMachines.map((stateMachine: StateMachineRefMetadata) => { + const stateMachineMetadataDto = { + id: stateMachine.uri, + nameSpace: stateMachine.nameSpace + }; + return this.stateMachineMetadataDataService.loadByDto(currentPath, stateMachineMetadataDto); + }) : [Promise.resolve(null)]; + + // 命令构件 + const commandsMetadataPromise = schema.module.webcmds.map((webCommand: WebCommandRefMetadata) => { + const commandMetadataDto = { + id: webCommand.id, + nameSpace: webCommand.nameSpace + }; + return this.webCommandMetadataDataService.loadByDto(currentPath, commandMetadataDto); + }); + + const promises = [Promise.all(stateMachineMetadataPromise), Promise.all(commandsMetadataPromise)]; + + + return Promise.all(promises).then(([stateMachineSchema, commandSchemas]) => { + const customWebComponentDtos: any[] = []; + + if (commandSchemas && commandSchemas.length > 0) { + commandSchemas.forEach((commandSchema: any | null) => { + if (commandSchema && commandSchema.content && commandSchema.content.Extends && commandSchema.content.Extends.IsCommon === false) { + const commands = commandSchema.content.Commands as any[]; + commands.forEach((command: any) => { + const items = command.Items as any[]; + items.forEach((item: any) => { + if (!item.ComponentPath.startsWith('Gsp/')) { + const componentId = item.ComponentId; + const existedCustomWebComponentDto = customWebComponentDtos.find((customWebComponentDto) => { + return customWebComponentDto.id === componentId; + }); + if (!existedCustomWebComponentDto) { + customWebComponentDtos.push({ id: componentId, nameSpace: commandSchema.nameSpace }); + } + } + }); + }); + } + }); + } + + // 自定义Web构件 + const customWebComponentMetadataPromise = customWebComponentDtos.length > 0 ? Promise.all(customWebComponentDtos.map((customWebComponentDto: string) => { + return this.customWebComponentMetadataDataService.loadByDto(currentPath, customWebComponentDto); + })) : Promise.resolve(null); + + return customWebComponentMetadataPromise.then((customWebComponents: Metadata[] | null) => { + return { + form: formMetadata, + stateMachines: stateMachineSchema as Metadata[], + commands: commandSchemas as Metadata[], + webComponents: customWebComponents as Metadata[] + }; + }); + }); + }); + } } diff --git a/packages/renderer/src/metadata/data-service/state-machine-metadata-data-service.ts b/packages/renderer/src/metadata/data-service/state-machine-metadata-data-service.ts index a1df8a868df..e1fbead530d 100644 --- a/packages/renderer/src/metadata/data-service/state-machine-metadata-data-service.ts +++ b/packages/renderer/src/metadata/data-service/state-machine-metadata-data-service.ts @@ -22,6 +22,12 @@ export class StateMachineMetadataDataService { }); } + public loadByDto(currentPath: string, metadataDto: any) { + return this.metadataRepository.loadByDto(currentPath, metadataDto).then((response: any) => { + return this.createMetadata(response); + }); + } + private createMetadata(response: any) { const metadata = { content: JSON.parse(response.content), diff --git a/packages/renderer/src/metadata/metadata-loader.ts b/packages/renderer/src/metadata/metadata-loader.ts index 995c73f327f..38c4693c67a 100644 --- a/packages/renderer/src/metadata/metadata-loader.ts +++ b/packages/renderer/src/metadata/metadata-loader.ts @@ -36,7 +36,7 @@ class MetadataLoader { this.normalizeExternalComponents(formMetadataQuery, metadatas); this.metadataManager.setMetadatasCache(metadatas.form.id, metadatas); - await this.loadExternalMetadataByPath(metadatas.form); + await this.loadExternalMetadataByPath(formMetadataPath, metadatas.form); } /** @@ -53,22 +53,35 @@ class MetadataLoader { await this.loadExternalMetadataById(metadatas.form); } + /** + * 根据路径加载表单元数据 + */ + public async loadMetadataByDto(currentPath: string, formMetadataDto: any): Promise { + const metadatas = await this.metadataDataService.loadMetadataByDto(currentPath, formMetadataDto); + + const formMetadataQuery = new FormMetadataQuery(metadatas.form); + this.normalizeStatemachines(formMetadataQuery, metadatas); + this.normalizeExternalComponents(formMetadataQuery, metadatas); + + this.metadataManager.setMetadatasCache(metadatas.form.id, metadatas); + } + /** * 根据Path加载外部表单元数据 */ - public async loadExternalMetadataByPath(formMetadata: any): Promise { + public async loadExternalMetadataByPath(formMetadataPath: string, formMetadata: any): Promise { const formMetadataQuery = new FormMetadataQuery(formMetadata); const externalFormInfos = formMetadataQuery.getExternalFormInfos(); for (const externalFormInfo of externalFormInfos) { - if (externalFormInfo.formMetadataPath) { - - // 开发模式下优先使用path加载,以便能实时预览外部表单 - await this.loadMetadataByPath(externalFormInfo.formMetadataPath, externalFormInfo.formMetadataPath); + if (externalFormInfo.relativePath) { + const metadataPath = `${externalFormInfo.relativePath}/${externalFormInfo.fileName}`; + await this.loadMetadataByPath(metadataPath, metadataPath); } else { - await this.loadMetadataById(externalFormInfo.formMetadataId); + const { id, nameSpace } = externalFormInfo; + const metadataDto = { id, nameSpace }; + await this.loadMetadataByDto(formMetadataPath, metadataDto); } - } } @@ -80,7 +93,7 @@ class MetadataLoader { const externalFormInfos = formMetadataQuery.getExternalFormInfos(); for (const externalFormInfo of externalFormInfos) { - await this.loadMetadataById(externalFormInfo.formMetadataId); + await this.loadMetadataById(externalFormInfo.id); } } diff --git a/packages/renderer/src/metadata/repository/metadata-repository.ts b/packages/renderer/src/metadata/repository/metadata-repository.ts index bab8adb2437..5a7dffc82b6 100644 --- a/packages/renderer/src/metadata/repository/metadata-repository.ts +++ b/packages/renderer/src/metadata/repository/metadata-repository.ts @@ -16,6 +16,18 @@ export class MetadataRepository { return this.httpClient.get(`/api/dev/main/v1.0/metadatas/load`, { params: httpParams }); } + /** + * 根据DTO加载元数据 + */ + public loadByDto(currentPath: string, metadataDto: any): Promise { + const url = `/api/dev/main/v1.0/mdservice/pickMetadata?currentPath=${currentPath}`; + const body = metadataDto; + const requestConfig: HttpRequestConfig = { headers: { accept: 'application/json' } }; + return this.httpClient.post(url, body, requestConfig).then((result: any) => { + return result.metadata; + }); + } + /** * 根据元数据类型获取表单定义的其他元数据 * @param metadataPath 元数据工程路径 diff --git a/packages/renderer/src/metadata/types.ts b/packages/renderer/src/metadata/types.ts index b6d5002dea1..2acd6ae62b2 100644 --- a/packages/renderer/src/metadata/types.ts +++ b/packages/renderer/src/metadata/types.ts @@ -2,7 +2,13 @@ * 外部表单信息 */ export interface ExternalFormInfo { - externalContainerId: string, - formMetadataId: string, - formMetadataPath?: string + id: string, + code: string, + name: string, + fileName: string, + bizobjectID: string, + nameSpace: string, + relativePath?: string, + projectName?: string, + externalContainerId: string; } diff --git a/packages/renderer/src/service/form-metadata-query.ts b/packages/renderer/src/service/form-metadata-query.ts index 1d19d09f16b..4face9a0847 100644 --- a/packages/renderer/src/service/form-metadata-query.ts +++ b/packages/renderer/src/service/form-metadata-query.ts @@ -226,13 +226,9 @@ class FormMetadataQuery { return null; } - const formMetadataDir = externalComponent.relativePath; - const formMetadataFileName = externalComponent.fileName; - const formMetadataPath = formMetadataDir && formMetadataFileName ? `${formMetadataDir}/${formMetadataFileName}` : undefined; const externalFormInfo = { externalContainerId: externalContainer.id, - formMetadataId: externalComponent.id, - formMetadataPath: formMetadataPath + ...externalComponent }; return externalFormInfo; -- Gitee