From 7b9d097f20def222da25659c3dd6cbff4bdc9614 Mon Sep 17 00:00:00 2001 From: aalizzwell Date: Wed, 6 Aug 2025 08:45:07 +0800 Subject: [PATCH 01/13] =?UTF-8?q?chore:=20=E6=8C=89=E7=85=A7=E5=A4=9A?= =?UTF-8?q?=E8=AF=AD=E7=BF=BB=E8=AF=91=E8=A7=84=E8=8C=83=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E8=8B=B1=E6=96=87=E6=8F=90=E7=A4=BA=EF=BC=9B=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E9=9B=86=E6=88=90=E5=A4=9A=E8=AF=AD=E5=BD=95?= =?UTF-8?q?=E5=85=A5=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lib/locale/locales/en.json | 34 +++++++++---------- .../data-grid-component-config-resolver.ts | 32 +++++++++++++++-- .../component-config-resolver/providers.ts | 2 +- 3 files changed, 48 insertions(+), 20 deletions(-) diff --git a/packages/command-services/lib/locale/locales/en.json b/packages/command-services/lib/locale/locales/en.json index 20d66f856d1..b1085e0505b 100644 --- a/packages/command-services/lib/locale/locales/en.json +++ b/packages/command-services/lib/locale/locales/en.json @@ -3,24 +3,24 @@ "no": "No", "confirm": "Confirm", "cancel": "Cancel", - "saveSuccess": "Successfully saved!", + "saveSuccess": "Successfully saved.", "saveFailed": "Save failed!", - "deleteSuccess": "Successfully deleted!", - "deleteFaild": "Failed to delete!", + "deleteSuccess": "Successfully deleted.", + "deleteFaild": "Failed to delete.", "confirmDeletion": "Confirm deletion?", "confirmClosing": "There is unsaved data. Do you want to continue closing?", "confirmCancel": "Exist unsaved change,Confirm to cancel?", "unauthorized": "Your login has expired, please login again.", - "noDataExist": "Data does not exist to access the edit state!", - "pleaseSelectDeleteData": "Please select the data to delete!", - "pleaseSelectParentNode": "Please select parent node!", - "deleteChildFirst": "Please delete the child nodes first!", - "pleaseSelectDetailFormData": "Please select a detail form data first!", - "pleaseSelectEditData": "Please select the data you want to edit!", - "pleaseSelectViewData": "Please select the data you want to view!", + "noDataExist": "Data does not exist to access the edit state.", + "pleaseSelectDeleteData": "Please select the data to delete.", + "pleaseSelectParentNode": "Please select parent node.", + "deleteChildFirst": "Please delete the child nodes first.", + "pleaseSelectDetailFormData": "Please select a detail form data first.", + "pleaseSelectEditData": "Please select the data you want to edit.", + "pleaseSelectViewData": "Please select the data you want to view.", "hasChangeCheckFaild": "An error occurred while checking the page for unsaved changes! Please make sure the data has been saved. Do you want to continue closing?", - "pleaseSelectCopyData": "Please select the data you want to copy!", - "unallowEmptyBizBillId": "Please select the data you want to print!", + "pleaseSelectCopyData": "Please select the data you want to copy.", + "unallowEmptyBizBillId": "Please select the data you want to print.", "required": "Please input '$property'", "maxLength": "'$property' should not longer than $constraint1", "minLength": "'$property' should not shorter than $constraint1 charactor`", @@ -32,10 +32,10 @@ "errorTypeVertifyMessages": "Error", "emptyTypeVertifyMessages": "Empty", "verifyMessageWithRowIndex": "row $constraint1", - "pleaseSelectUpdateRow":"Please select the row where you want to update the attachment!", - "pleaseUploadFirst":"Please upload attachment first!", - "pleaseSelectDownloadAttachment":"Please select the attachment you want to download!", - "noDownloadAttachment":"There are no attachments to download!", + "pleaseSelectUpdateRow":"Please select the row where you want to update the attachment.", + "pleaseUploadFirst":"Please upload attachment first.", + "pleaseSelectDownloadAttachment":"Please select the attachment you want to download.", + "noDownloadAttachment":"There are no attachments to download.", "noAttachment":"There are no attachments to preview.", - "noParentData":"Please select the parent data!" + "noParentData":"Please select the parent data." } \ No newline at end of file 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 1ec23c04bb5..806d46622f1 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 @@ -4,7 +4,7 @@ import { ConfigResolver } from "../config"; import { isNil } from "lodash-es"; import { TemplateTransformService } from "../template-transformer"; import { ViewModel, ViewModelState } from "@farris/devkit-vue"; -import { GlobalTranslate } from "../i18n"; +import { GlobalTranslate, LanguageListManager } from "../i18n"; export class DataGridComponentConfigResolver extends ComponentConfigResolver { public type: string = 'data-grid'; @@ -14,7 +14,9 @@ export class DataGridComponentConfigResolver extends ComponentConfigResolver { private configResolver: ConfigResolver, private templateTransformService: TemplateTransformService, private viewModel: ViewModel, - private translate: GlobalTranslate, private formMetadataId: string + private translate: GlobalTranslate, + private formMetadataId: string, + private languageListManager: LanguageListManager ) { super(); } @@ -54,9 +56,11 @@ export class DataGridComponentConfigResolver extends ComponentConfigResolver { if (!isNil(visible)) { column.visible = this.configResolver.resolve(visible, id); } + this.resolveLoolupColumn(metadata, column); if (!editor) { return; } + this.resolveLanguageTextboxEditor(editor); const { readonly, required, disabled } = editor; editor.readonly = this.configResolver.resolve(readonly, id); editor.readonlyConfig = readonly; @@ -72,4 +76,28 @@ export class DataGridComponentConfigResolver extends ComponentConfigResolver { } return relatedComponent.id; } + private resolveLanguageTextboxEditor(editor: Record) { + const { type } = editor; + if (type === 'language-textbox') { + const languageList: any[] = []; + const languages = this.languageListManager.getLanguageList() || []; + languageList.push(...languages); + if (!languageList || languageList.length < 1) { + languageList.push(...[{ code: 'en', name: 'English' }, { code: 'zh-CHS', name: '中文简体' }]); + } + editor.languages = languageList; + } + } + private resolveLoolupColumn(viewSchema: Record, column: Record) { + const { editor, dictPicking } = column; + if (!editor || editor.type !== 'lookup') { + return; + } + if (dictPicking) { + const { id } = viewSchema; + const relatedComponent = this.formMetadataService.getRelatedComponent(id); + const viewModel = this.viewModel.getModule().getViewModel(relatedComponent.id); + editor.dictPicking = (payload: any) => (viewModel as any)[dictPicking]({ payload, schema: viewSchema }); + } + } } diff --git a/packages/renderer/src/component-config-resolver/providers.ts b/packages/renderer/src/component-config-resolver/providers.ts index 066cc35a767..5d9107e3714 100644 --- a/packages/renderer/src/component-config-resolver/providers.ts +++ b/packages/renderer/src/component-config-resolver/providers.ts @@ -20,7 +20,7 @@ import { LanguageListManager, GlobalTranslate } from "../i18n"; export const componentConfigResolverProviders: StaticProvider[] = [ { provide: COMPONENT_CONFIG_RESOLVER_TOKEN, useClass: FormGroupComponentConfigResolver, deps: [FormMetadataService, ConfigResolver, LanguageListManager, GlobalTranslate, FORM_METADATA_ID_TOKEN], multi: true }, - { provide: COMPONENT_CONFIG_RESOLVER_TOKEN, useClass: DataGridComponentConfigResolver, deps: [FormMetadataService, ConfigResolver, TemplateTransformService, ViewModel, GlobalTranslate, FORM_METADATA_ID_TOKEN], multi: true }, + { provide: COMPONENT_CONFIG_RESOLVER_TOKEN, useClass: DataGridComponentConfigResolver, deps: [FormMetadataService, ConfigResolver, TemplateTransformService, ViewModel, GlobalTranslate, FORM_METADATA_ID_TOKEN, LanguageListManager], multi: true }, { provide: COMPONENT_CONFIG_RESOLVER_TOKEN, useClass: PageHeaderComponentConfigResolver, deps: [FormMetadataService, ConfigResolver, GlobalTranslate, FORM_METADATA_ID_TOKEN], multi: true }, { provide: COMPONENT_CONFIG_RESOLVER_TOKEN, useClass: TabPageComponentConfigResolver, deps: [FormMetadataService, ConfigResolver, GlobalTranslate, FORM_METADATA_ID_TOKEN], multi: true }, { provide: COMPONENT_CONFIG_RESOLVER_TOKEN, useClass: ResponseToolbarConfigResolver, deps: [FormMetadataService, ConfigResolver, GlobalTranslate, FORM_METADATA_ID_TOKEN], multi: true }, -- Gitee From 5a5ee77a6dd6e848e5b979f655cd45f22490dd6c Mon Sep 17 00:00:00 2001 From: aalizzwell Date: Wed, 6 Aug 2025 16:11:01 +0800 Subject: [PATCH 02/13] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=BF=85?= =?UTF-8?q?=E5=A1=AB=E3=80=81=E6=A0=A1=E9=AA=8C=E3=80=81=E5=B8=AE=E5=8A=A9?= =?UTF-8?q?=E5=89=8D=E8=A1=A8=E8=BE=BE=E5=BC=8F=E6=9C=AA=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E4=BF=A1=E6=81=AF=E5=9C=BA=E6=99=AF=E4=B8=8B?= =?UTF-8?q?=E8=A1=A8=E6=A0=BC=E8=BF=90=E8=A1=8C=E6=97=B6=E8=A1=A8=E8=BE=BE?= =?UTF-8?q?=E5=BC=8F=E6=9C=AA=E6=94=AF=E6=8C=81=E5=A4=9A=E8=AF=AD=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../command-services/lib/locale/locale.service.ts | 4 ++-- .../command-services/lib/locale/locales/en.json | 15 +++++++++------ .../lib/locale/locales/zh-CHS.json | 5 ++++- .../lib/locale/locales/zh-CHT.json | 5 ++++- 4 files changed, 19 insertions(+), 10 deletions(-) diff --git a/packages/command-services/lib/locale/locale.service.ts b/packages/command-services/lib/locale/locale.service.ts index 14ef65efc35..aa0828bd258 100644 --- a/packages/command-services/lib/locale/locale.service.ts +++ b/packages/command-services/lib/locale/locale.service.ts @@ -9,12 +9,12 @@ export class LocaleService { public static async setup(config: LocaleConfig) { LocaleService.config = { ...DEFAULT_LOCALE_CONFIG, ...config }; const locale = LocaleService.config.locale; - const uri = `${LocaleService.config.uri}/${locale}.json`; + const uri = `${LocaleService.config.uri}/${locale}.json?version=${new Date().valueOf()}`; try { const resources = await LocaleService.loadResource(uri); LocaleService.localeResources[locale] = resources; } catch (error) { - const uri = `${LocaleService.config.uri}/${DEFAULT_LOCALE}.json`; + const uri = `${LocaleService.config.uri}/${DEFAULT_LOCALE}.json?version=${new Date().valueOf()}`; const resources = await LocaleService.loadResource(uri); LocaleService.localeResources[locale] = resources; } diff --git a/packages/command-services/lib/locale/locales/en.json b/packages/command-services/lib/locale/locales/en.json index b1085e0505b..51a2bb2f2e3 100644 --- a/packages/command-services/lib/locale/locales/en.json +++ b/packages/command-services/lib/locale/locales/en.json @@ -32,10 +32,13 @@ "errorTypeVertifyMessages": "Error", "emptyTypeVertifyMessages": "Empty", "verifyMessageWithRowIndex": "row $constraint1", - "pleaseSelectUpdateRow":"Please select the row where you want to update the attachment.", - "pleaseUploadFirst":"Please upload attachment first.", - "pleaseSelectDownloadAttachment":"Please select the attachment you want to download.", - "noDownloadAttachment":"There are no attachments to download.", - "noAttachment":"There are no attachments to preview.", - "noParentData":"Please select the parent data." + "pleaseSelectUpdateRow": "Please select the row where you want to update the attachment.", + "pleaseUploadFirst": "Please upload attachment first.", + "pleaseSelectDownloadAttachment": "Please select the attachment you want to download.", + "noDownloadAttachment": "There are no attachments to download.", + "noAttachment": "There are no attachments to preview.", + "noParentData": "Please select the parent data.", + "appOrFuncIdRequired": "No menu or application parameters are configured, please configure them in the designer.", + "validate": "'$property' calibration failed", + "dataPicking": "Failed to verify the expression before help" } \ No newline at end of file diff --git a/packages/command-services/lib/locale/locales/zh-CHS.json b/packages/command-services/lib/locale/locales/zh-CHS.json index 4f178def69d..5476841d7c2 100644 --- a/packages/command-services/lib/locale/locales/zh-CHS.json +++ b/packages/command-services/lib/locale/locales/zh-CHS.json @@ -37,5 +37,8 @@ "pleaseSelectDownloadAttachment":"请选择要下载的附件!", "noDownloadAttachment":"找不到要下载的附件!", "noAttachment":"请选择上级数据!", - "noParentData":"请选择上级数据!" + "noParentData":"请选择上级数据!", + "appOrFuncIdRequired":"未配置菜单或应用参数,请在设计器中配置。", + "validate": "'$property'校验不通过", + "dataPicking": "帮助前表达式校验不通过" } \ No newline at end of file diff --git a/packages/command-services/lib/locale/locales/zh-CHT.json b/packages/command-services/lib/locale/locales/zh-CHT.json index 1812c8beb59..8f049c18493 100644 --- a/packages/command-services/lib/locale/locales/zh-CHT.json +++ b/packages/command-services/lib/locale/locales/zh-CHT.json @@ -37,5 +37,8 @@ "pleaseSelectDownloadAttachment":"請選擇要下載的附件!", "noDownloadAttachment":"找不到要下載的附件!", "noAttachment":"沒有可以預覽的附件。", - "noParentData":"請選擇上級數據!" + "noParentData":"請選擇上級數據!", + "appOrFuncIdRequired":"未配置菜單或應用參數,請在設計器中配置。", + "validate": "'$property'校驗不通過", + "dataPicking": "幫助前表達式校驗不通過" } \ No newline at end of file -- Gitee From 827b98308790792332bf05ed800d692dbd2a2527 Mon Sep 17 00:00:00 2001 From: aalizzwell Date: Wed, 6 Aug 2025 16:13:12 +0800 Subject: [PATCH 03/13] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=BC=80?= =?UTF-8?q?=E5=8F=91=E4=BA=BA=E5=91=98=E6=9C=AA=E9=85=8D=E7=BD=AE=E8=8F=9C?= =?UTF-8?q?=E5=8D=95id=E5=8F=82=E6=95=B0=E6=97=B6=E6=8E=A7=E5=88=B6?= =?UTF-8?q?=E5=99=A8=E6=9C=AA=E5=AF=B9=E6=8F=90=E7=A4=BA=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E8=BF=9B=E8=A1=8C=E5=A4=9A=E8=AF=AD=E5=A4=84=E7=90=86=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lib/navigation.service.ts | 25 ++++++++++++++++++- packages/command-services/lib/providers.ts | 2 +- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/packages/command-services/lib/navigation.service.ts b/packages/command-services/lib/navigation.service.ts index 4d88e3b2ea7..6b5067d54a2 100644 --- a/packages/command-services/lib/navigation.service.ts +++ b/packages/command-services/lib/navigation.service.ts @@ -5,6 +5,8 @@ import { AppType, BuildFrameworkTabIdOptions } from './types'; import lodash from 'lodash'; import { NavigationEventService } from './navigation-event.service'; import { NavigationHistoryService } from './navigation-history.service'; +import { FormNotifyService } from './form-notify.service'; +import { LocaleService } from './locale'; /** * 导航服务 */ @@ -19,7 +21,8 @@ export class NavigationService { private viewModel: ViewModel, private injector: Injector, private navigationEventService: NavigationEventService, - private navigationHistoryService: NavigationHistoryService + private navigationHistoryService: NavigationHistoryService, + private formNotifyService: FormNotifyService ) { } public set context(commandContext: CommandContext) { @@ -46,6 +49,10 @@ export class NavigationService { * @param destructuring 是否解构参数 */ public openMenu(tabId: string, funcId: string, params: any, reload?: boolean, enableRefresh?: any, tabName?: string, destructuring?: any) { + if (!funcId) { + this.formNotifyService.warning(LocaleService.translate('appOrFuncIdRequired')); + return Promise.reject(); + } let queryStringParams = this.buildParamMap(params); destructuring = this.convertToBoolean(destructuring, false); if (destructuring === true) { @@ -82,6 +89,10 @@ export class NavigationService { * @param destructuring 解构参数 */ public openMenu$(tabId: string, funcId: string, params: any, reload?: boolean, enableRefresh?: any, tabName?: string, destructuring?: any) { + if (!funcId) { + this.formNotifyService.warning(LocaleService.translate('appOrFuncIdRequired')); + return Promise.reject(); + } let queryStringParams = this.buildParamMap(params); destructuring = this.convertToBoolean(destructuring, false); if (destructuring === true) { @@ -119,6 +130,10 @@ export class NavigationService { * @param destructuring 解构参数 */ public openMenuWithDimension(tabId: string, funcId: string, params: any, enableRefresh?: any, dim1?: any, dim2?: any, tabName?: string, metadataId?: string, destructuring?: any) { + if (!funcId) { + this.formNotifyService.warning(LocaleService.translate('appOrFuncIdRequired')); + return Promise.reject(); + } if (metadataId === undefined || metadataId === null) { metadataId = ''; } @@ -171,6 +186,10 @@ export class NavigationService { */ public openApp(tabId: string, appId: string, appEntrance: string, params: any, reload?: boolean, tabName?: string, enableRefresh?: any, destructuring?: any) { + if (!appId) { + this.formNotifyService.warning(LocaleService.translate('appOrFuncIdRequired')); + return Promise.reject(); + } let queryStringParams = this.buildParamMap(params); destructuring = this.convertToBoolean(destructuring, false); if (destructuring === true) { @@ -205,6 +224,10 @@ export class NavigationService { * @param destructuring 解构参数 */ public openApp$(tabId: string, appId: string, appEntrance: string, params: any, reload?: boolean, tabName?: string, enableRefresh?: any, destructuring?: any) { + if (!appId) { + this.formNotifyService.warning(LocaleService.translate('appOrFuncIdRequired')); + return Promise.reject(); + } let queryStringParams = this.buildParamMap(params); destructuring = this.convertToBoolean(destructuring, false); if (destructuring === true) { diff --git a/packages/command-services/lib/providers.ts b/packages/command-services/lib/providers.ts index 011ff089a84..f1653cd5209 100644 --- a/packages/command-services/lib/providers.ts +++ b/packages/command-services/lib/providers.ts @@ -119,7 +119,7 @@ const commandServiceProviders: StaticProvider[] = [ { provide: TemplateService, useClass: TemplateService, deps: [ViewModel] }, { provide: PrintService, useClass: PrintService, deps: [CloudPrintService, FormNotifyService] }, // 导航相关服务 - { provide: NavigationService, useClass: NavigationService, deps: [RuntimeFrameworkService, QuerystringService, ViewModel, Injector, NavigationEventService, NavigationHistoryService] }, + { provide: NavigationService, useClass: NavigationService, deps: [RuntimeFrameworkService, QuerystringService, ViewModel, Injector, NavigationEventService, NavigationHistoryService, FormNotifyService] }, // 参数解析服务 { provide: ParamService, useClass: ParamService, deps: [QuerystringService, RuntimeFrameworkService] }, { provide: ApplicationParamService, useClass: ApplicationParamService, deps: [ParamService, RuntimeFrameworkService, ViewModel] }, -- Gitee From 4cca04a69fdd374a195cea3d5aca372cd2c0acf4 Mon Sep 17 00:00:00 2001 From: aalizzwell Date: Wed, 6 Aug 2025 16:14:32 +0800 Subject: [PATCH 04/13] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=A1=A8?= =?UTF-8?q?=E6=A0=BC=E7=BB=84=E4=BB=B6=E3=80=81=E5=8D=A1=E7=89=87=E5=86=85?= =?UTF-8?q?=E8=BE=93=E5=85=A5=E7=BB=84=E4=BB=B6=E9=83=A8=E5=88=86=E5=B1=9E?= =?UTF-8?q?=E6=80=A7=E7=BC=BA=E5=B0=91=E5=A4=9A=E8=AF=AD=E5=A4=84=E7=90=86?= =?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 --- .../transformer/data-grid-i18n-transformer.ts | 15 ++++-- .../form-group-i18n-transformer.ts | 46 ++++++++++++++++++- 2 files changed, 57 insertions(+), 4 deletions(-) diff --git a/packages/renderer/src/i18n/transformer/data-grid-i18n-transformer.ts b/packages/renderer/src/i18n/transformer/data-grid-i18n-transformer.ts index b22fc8feb0b..7e44157e639 100644 --- a/packages/renderer/src/i18n/transformer/data-grid-i18n-transformer.ts +++ b/packages/renderer/src/i18n/transformer/data-grid-i18n-transformer.ts @@ -16,14 +16,15 @@ export class DataGridI18nTransformer { return; } columns.forEach((column: Record) => { - const { editor, visible, id: columnId, title, dataType, formatter } = column; + const { id: columnId, title } = column; column.title = this.translate.transform(this.formMetadataId, columnId, title); this.resolveEnumColumn(id, column); this.resolveBooleanColumn(id, column); + this.resolveEditorPlaceholder(column); }); } private resolveEnumColumn(schemaId: string, column: Record) { - const { title, dataType, formatter } = column; + const { dataType, formatter } = column; if (dataType === 'enum' && formatter) { // eslint-disable-next-line prefer-destructuring const data: any[] = formatter.data; @@ -35,11 +36,19 @@ export class DataGridI18nTransformer { } } private resolveBooleanColumn(schemaId: string, column: Record) { - const { title, dataType, formatter } = column; + const { dataType, formatter } = column; if (dataType === 'boolean' && formatter) { const { trueText, falseText } = formatter; formatter.trueText = this.translate.transform(this.formMetadataId, `${schemaId}/formatter/trueText`, trueText); formatter.falseText = this.translate.transform(this.formMetadataId, `${schemaId}/formatter/falseText`, falseText); } } + private resolveEditorPlaceholder(column: Record) { + const { editor, id: columnId } = column; + if (!editor) { + return; + } + const { placeholder } = editor; + editor.placeholder = this.translate.transform(this.formMetadataId, `${columnId}/placeholder`, placeholder); + } } diff --git a/packages/renderer/src/i18n/transformer/form-group-i18n-transformer.ts b/packages/renderer/src/i18n/transformer/form-group-i18n-transformer.ts index 980b7592ceb..1fc23fc01f0 100644 --- a/packages/renderer/src/i18n/transformer/form-group-i18n-transformer.ts +++ b/packages/renderer/src/i18n/transformer/form-group-i18n-transformer.ts @@ -3,7 +3,51 @@ import { GlobalTranslate } from "../global-translate"; export class FormGroupI18nTransformer { constructor(private metadata: Record, private translate: GlobalTranslate, private formMetadataId: string) { } public transform() { - const { visible, editor = null, id, label } = this.metadata; + const { editor = null, id, label } = this.metadata; this.metadata.label = this.translate.transform(this.formMetadataId, id, label); + this.resolveEditorPlaceholder(this.metadata); + this.resolveEditorData(this.metadata); + this.resolveValidationMessage(this.metadata); + this.resolveLookupTitle(this.metadata); + } + private resolveEditorData(viewSchema: Record) { + const { editor, id } = viewSchema; + const { data } = editor || {}; + if (!Array.isArray(data) || data.length < 1) { + return; + } + data.forEach((item) => { + const { value, name } = item; + item.name = this.translate.transform(this.formMetadataId, `${id}/editor/data/${value}`, name); + }); + } + private resolveValidationMessage(viewSchema: Record) { + const { editor, id } = viewSchema; + const { formatValidation } = editor || {}; + if (!formatValidation) { + return; + } + const { message } = formatValidation; + formatValidation.message = this.translate.transform(this.formMetadataId, `${id}/formatValidation/message`, message); + } + private resolveEditorPlaceholder(viewSchema: Record) { + const { editor, id } = viewSchema; + if (!editor) { + return; + } + const { placeholder } = editor; + editor.placeholder = this.translate.transform(this.formMetadataId, `${id}/editor/placeholder`, placeholder); + } + private resolveLookupTitle(viewSchema: Record) { + const { editor, id } = viewSchema; + if (!editor) { + return; + } + const { type, dialog } = editor; + if (type !== 'lookup' || !dialog) { + return; + } + const { title } = dialog; + dialog.title = this.translate.transform(this.formMetadataId, `${id}/dialog/title`, title); } } -- Gitee From c2571d79e8e795db9c8f6a95c454d10913135eaf Mon Sep 17 00:00:00 2001 From: aalizzwell Date: Wed, 6 Aug 2025 16:15:51 +0800 Subject: [PATCH 05/13] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD=E8=A1=A8=E5=8D=95=E5=A4=9A=E8=AF=AD=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E3=80=81=E5=8A=A0=E8=BD=BD=E6=8E=A7=E5=88=B6=E5=99=A8=E5=A4=9A?= =?UTF-8?q?=E8=AF=AD=E8=B5=84=E6=BA=90=E5=AD=98=E5=9C=A8=E7=BC=93=E5=AD=98?= =?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 --- packages/renderer/src/i18n/resource-loader.ts | 4 ++-- packages/ui-vue/components/locale/src/lib/locale.service.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/renderer/src/i18n/resource-loader.ts b/packages/renderer/src/i18n/resource-loader.ts index 32f1bcdd5ff..21e6eea850e 100644 --- a/packages/renderer/src/i18n/resource-loader.ts +++ b/packages/renderer/src/i18n/resource-loader.ts @@ -31,7 +31,7 @@ export class ResourceLoader { return; } const resourceMetadata = resourceMetadatas.pop(); - const resources: any[] = resourceMetadata.content.StringResources; + const resources: any[] = resourceMetadata?.content?.StringResources; if (!resources) { return; } @@ -52,7 +52,7 @@ export class ResourceLoader { const su = paths[1]; const projectName = paths[3]; const basePath = `/apps/${app}/${su}/web/${projectName}/${code}/i18n`.toLowerCase(); - const path = `${basePath}/${this.languageListManager.getLanguageCode()}.json`; + const path = `${basePath}/${this.languageListManager.getLanguageCode()}.json?version=${new Date().valueOf()}`; return this.httpClient.get(path, {}).then((data: any) => { this.resourceManager.setResourceCache(formMetadataId, data); return data; diff --git a/packages/ui-vue/components/locale/src/lib/locale.service.ts b/packages/ui-vue/components/locale/src/lib/locale.service.ts index 626ddae9a47..fb9f0ce45e4 100644 --- a/packages/ui-vue/components/locale/src/lib/locale.service.ts +++ b/packages/ui-vue/components/locale/src/lib/locale.service.ts @@ -76,7 +76,7 @@ export class LocaleService { const { loadResource } = useResourceLoader(); // 优先加载远程资源 if (LocaleService.config.uri) { - const url = `${LocaleService.config.uri}/${locale}.json`; + const url = `${LocaleService.config.uri}/${locale}.json?version=${new Date().valueOf()}`; resources = await loadResource(url); } // 合并本地资源 -- Gitee From 97db73cc181b53a9b5cd8210c77762d4e714fbe2 Mon Sep 17 00:00:00 2001 From: aalizzwell Date: Wed, 6 Aug 2025 16:16:35 +0800 Subject: [PATCH 06/13] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=A1=A8?= =?UTF-8?q?=E8=BE=BE=E5=BC=8F=E6=8F=90=E7=A4=BA=E4=BF=A1=E6=81=AF=E5=A4=9A?= =?UTF-8?q?=E8=AF=AD=E5=A4=84=E7=90=86=E6=97=B6=E6=97=A0=E6=B3=95=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=BD=93=E5=89=8D=E8=AF=AD=E8=A8=80=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E9=A1=B9=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/devkit/lib/expression/expression-registry.ts | 9 +++++++-- packages/devkit/lib/expression/providers.ts | 2 +- packages/renderer/src/app.vue | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/devkit/lib/expression/expression-registry.ts b/packages/devkit/lib/expression/expression-registry.ts index f729dcf71a7..4aec4402831 100644 --- a/packages/devkit/lib/expression/expression-registry.ts +++ b/packages/devkit/lib/expression/expression-registry.ts @@ -1,9 +1,13 @@ +import { Injector, Translate, TRANSLATE_TOKEN } from "../common"; +import { Locale } from "../i18n"; import { ViewModel, ViewModelState } from "../viewmodel/index"; import { DEFAULT_EXPRESSION_VALIDATE_MESSAGE, ExpressionConfig, ExpressionObject, ExpressionRule, ExpressionType } from "./types"; export class ExpressionRegistry { private expressionObjects: ExpressionObject[] | null = null; - constructor(private expressionConfigs: ExpressionConfig[], private viewModel: ViewModel) { + private translate: Translate; + constructor(private expressionConfigs: ExpressionConfig[], private viewModel: ViewModel, private injector: Injector) { + this.translate = this.injector.get(TRANSLATE_TOKEN); } public get expressions(): ExpressionObject[] { const expressions: ExpressionConfig[] = this.expressionConfigs; @@ -54,6 +58,7 @@ export class ExpressionRegistry { if (!(expressionType === ExpressionType.Validate || expressionType === ExpressionType.Required || expressionType === ExpressionType.DataPicking)) { return null; } - return DEFAULT_EXPRESSION_VALIDATE_MESSAGE['zh-CHS'][expressionType]; + const localeId = Locale.getLocaleId(); + return this.translate.transform(expressionType, DEFAULT_EXPRESSION_VALIDATE_MESSAGE[localeId][expressionType]); } } diff --git a/packages/devkit/lib/expression/providers.ts b/packages/devkit/lib/expression/providers.ts index d8c1ee58b90..7015b7e0f7f 100644 --- a/packages/devkit/lib/expression/providers.ts +++ b/packages/devkit/lib/expression/providers.ts @@ -16,6 +16,6 @@ export const expressionProviders: StaticProvider[] = [ { provide: ExpressionEventEmitter, useClass: ExpressionEventEmitter, deps: [ChangeObserverRegistry] }, { provide: ExpressionEngineProxy, useClass: ExpressionEngineProxy, deps: [CHANGE_HANDLERS_TOKEN, ExpressionEventEmitter, ExpressionRegistry, ExpressionDependencyResolverRegistry, ExpressionDependencyResolver, ExpressionExecutor, ExpressionResult, forwardRef(() => ViewModel)] }, { provide: ExpressionExecutor, useClass: ExpressionExecutor, deps: [] }, - { provide: ExpressionRegistry, useClass: ExpressionRegistry, deps: [EXPRESSIONS_TOKEN, forwardRef(() => ViewModel)] }, + { provide: ExpressionRegistry, useClass: ExpressionRegistry, deps: [EXPRESSIONS_TOKEN, forwardRef(() => ViewModel), Injector] }, { provide: ExpressionEvaluator, useClass: ExpressionEvaluator, deps: [forwardRef(() => ViewModel), ExpressionExecutor, ExpressionRegistry] } ]; diff --git a/packages/renderer/src/app.vue b/packages/renderer/src/app.vue index fe4ecc7b947..67f7cadd192 100644 --- a/packages/renderer/src/app.vue +++ b/packages/renderer/src/app.vue @@ -28,7 +28,7 @@ function resolveQuery(query: LocationQuery) { router.beforeResolve(async (to: RouteLocationNormalizedGeneric) => { const router = to.name; const localeQuery = devkitInjector.get(LocaleQuery, undefined); - LocaleService.setup({ locale: localeQuery.locale }); + await LocaleService.setup({ locale: localeQuery.locale }); const metadataLoader = devkitInjector.get(MetadataLoader, undefined); const languageListLoader = devkitInjector.get(LanguageListLoader); const resourceLoader = devkitInjector.get(ResourceLoader); -- Gitee From b20256dee0dfd1a6b7c800c9410f222711a835c2 Mon Sep 17 00:00:00 2001 From: aalizzwell Date: Wed, 6 Aug 2025 16:17:33 +0800 Subject: [PATCH 07/13] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=E5=99=A8=E5=BD=93=E5=89=8D=E8=AF=AD=E8=A8=80=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E9=97=AE=E9=A2=98=20fix:=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=95=B0=E6=8D=AE=E6=97=B6=E5=A4=9A=E8=AF=AD?= =?UTF-8?q?=E5=BD=95=E5=85=A5=E7=BB=84=E4=BB=B6=E5=80=BC=E6=9C=AA=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../devkit/lib/store/entity-store/entity-data-loader.ts | 6 +----- packages/renderer/src/main.ts | 7 +++++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/packages/devkit/lib/store/entity-store/entity-data-loader.ts b/packages/devkit/lib/store/entity-store/entity-data-loader.ts index 292e6694750..1701159e600 100644 --- a/packages/devkit/lib/store/entity-store/entity-data-loader.ts +++ b/packages/devkit/lib/store/entity-store/entity-data-loader.ts @@ -45,11 +45,7 @@ class EntityDataLoader { const multiLanguage = fieldSchema.multiLanguage; const dataField = multiLanguage ? `${fieldSchema.name}_MULTILANGUAGE` : fieldSchema.name; const propName = fieldSchema.name; - if (multiLanguage) { - entity[propName] = entityData[dataField] || {}; - } else { - entity[propName] = entityData[dataField]; - } + entity[propName] = entityData[dataField]; }); } diff --git a/packages/renderer/src/main.ts b/packages/renderer/src/main.ts index 92b4b5ba280..47a1e9b9fe7 100644 --- a/packages/renderer/src/main.ts +++ b/packages/renderer/src/main.ts @@ -8,20 +8,23 @@ import router from './router'; import App from './app.vue'; import { i18nProviders } from './i18n'; +const localeId = localStorage.getItem('languageCode') || 'zh-CHS'; + const devkit = createDevkit({ providers: [ ...commandServiceDevkitProviders, ...metadataProviders, ...communicationProviders, ...i18nProviders - ] + ], + localeId }); const app = createApp(App); app.use(router); app.use(devkit); app.use(FarrisVue, { - locale: localStorage.getItem('languageCode') || 'zh-CHS', + locale: localeId, uri: '/platform/common/web/@farris/i18n/ui' }); app.mount('#app'); -- Gitee From 6886b0b7eff0b9b60b7c8162c8802cb11473d4c6 Mon Sep 17 00:00:00 2001 From: aalizzwell Date: Wed, 6 Aug 2025 17:58:09 +0800 Subject: [PATCH 08/13] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=A4=9A?= =?UTF-8?q?=E8=AF=AD=E5=BD=95=E5=85=A5=E5=BF=85=E5=A1=AB=E6=A0=A1=E9=AA=8C?= =?UTF-8?q?=E4=B8=8D=E7=94=9F=E6=95=88=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/devkit/lib/store/form/validation/types.ts | 1 + .../form/validation/validators/required-validator.ts | 2 +- .../form/validation/validators/validator-util.ts | 12 +++++++++--- .../form-group-required-effector.ts | 5 +++-- .../config-builders/form/validation-rule-creator.ts | 4 ++-- .../expression-required-effector.ts | 4 ++++ .../renderer/src/validator/expression-validator.ts | 9 +++++++-- packages/renderer/src/validator/providers.ts | 2 +- .../src/validator/response-required-validator.ts | 5 +++-- 9 files changed, 31 insertions(+), 13 deletions(-) diff --git a/packages/devkit/lib/store/form/validation/types.ts b/packages/devkit/lib/store/form/validation/types.ts index 5de3c04ff27..f989651567c 100644 --- a/packages/devkit/lib/store/form/validation/types.ts +++ b/packages/devkit/lib/store/form/validation/types.ts @@ -5,6 +5,7 @@ interface ValidationRule { name: string; message?: string; + multiLanguage?: boolean; [key: string]: any; } diff --git a/packages/devkit/lib/store/form/validation/validators/required-validator.ts b/packages/devkit/lib/store/form/validation/validators/required-validator.ts index 3f3c4b4524e..0490b0de66e 100644 --- a/packages/devkit/lib/store/form/validation/validators/required-validator.ts +++ b/packages/devkit/lib/store/form/validation/validators/required-validator.ts @@ -20,7 +20,7 @@ class RequiredValidator extends BaseValidator { return null; } - if (ValidatorUtil.isEmptyInput(value)) { + if (ValidatorUtil.isEmptyInput(value, rule.multiLanguage)) { const name = rule.name; const message = rule.message || '输入的值不能为空'; const error = { name, message, actualValue: value }; diff --git a/packages/devkit/lib/store/form/validation/validators/validator-util.ts b/packages/devkit/lib/store/form/validation/validators/validator-util.ts index 4f18568ba64..3b2f19d10ae 100644 --- a/packages/devkit/lib/store/form/validation/validators/validator-util.ts +++ b/packages/devkit/lib/store/form/validation/validators/validator-util.ts @@ -1,3 +1,4 @@ +import { Locale } from "../../../../i18n"; /** * 验证器工具类 @@ -14,11 +15,16 @@ class ValidatorUtil { /** * 是否为空输入 */ - public static isEmptyInput(value: any): boolean { + public static isEmptyInput(value: any, multiLanguage = false): boolean { if (value === null || value === undefined || value === '') { return true; } - + if (multiLanguage && typeof value === 'object') { + const currentLanguageValue = value[Locale.getLocaleId()]; + if (currentLanguageValue === null || currentLanguageValue === undefined || currentLanguageValue === '') { + return true; + } + } return false; } @@ -29,7 +35,7 @@ class ValidatorUtil { // 排除不是字符串、数字、布尔的值 if (typeof value !== 'string' && typeof value !== 'number' && typeof value !== 'boolean') { - return false + return false; } // 排除NaN diff --git a/packages/renderer/src/component-effectors/form-group-required-effector.ts b/packages/renderer/src/component-effectors/form-group-required-effector.ts index c5954934934..428fc18faaa 100644 --- a/packages/renderer/src/component-effectors/form-group-required-effector.ts +++ b/packages/renderer/src/component-effectors/form-group-required-effector.ts @@ -105,11 +105,12 @@ export class FormGroupRequiredEffector { const { name: controlId, validationRules } = controlConfig; const rules = validationRules.filter((rule: any) => rule.name !== 'required'); - const { required } = viewSchema.editor; + const { required, type } = viewSchema.editor; const isRequired = this.configResolver.resolve(required, viewSchema.id); if (isRequired) { - rules.push({ name: 'required', message: this.buildRequiredMessage(controlConfig) }); + const multiLanguage = type === 'language-textbox'; + rules.push({ name: 'required', message: this.buildRequiredMessage(controlConfig), multiLanguage }); } viewModel.formStore!.setControlRules(controlId, rules); diff --git a/packages/renderer/src/config-builders/form/validation-rule-creator.ts b/packages/renderer/src/config-builders/form/validation-rule-creator.ts index e13d2bfb452..6758912aed9 100644 --- a/packages/renderer/src/config-builders/form/validation-rule-creator.ts +++ b/packages/renderer/src/config-builders/form/validation-rule-creator.ts @@ -37,7 +37,7 @@ class ValidationRuleCreator { * 必填 */ public required(controlNode: any): RequiredValidationRule | undefined { - const { required } = controlNode.editor; + const { required, type } = controlNode.editor; if (!this.isValidValue(required)) { return; } @@ -49,7 +49,7 @@ class ValidationRuleCreator { const displayName = this.getDisplayName(controlNode); const originalMessage = LocaleService.translate('required'); const message = originalMessage.replace(/\$property/g, displayName); - return { name: 'required', message }; + return { name: 'required', message, multiLanguage: 'language-textbox' === type }; } /** diff --git a/packages/renderer/src/expression-effectors/expression-required-effector.ts b/packages/renderer/src/expression-effectors/expression-required-effector.ts index 9cca4b4569f..2742f2f4720 100644 --- a/packages/renderer/src/expression-effectors/expression-required-effector.ts +++ b/packages/renderer/src/expression-effectors/expression-required-effector.ts @@ -2,6 +2,7 @@ import { EffectOption, Effector, ENTITY_TEMPLATE, ExpressionObject, FormControlC import { ComponentConfigRegistry } from "../config"; import { FormMetadataService } from "../service"; import { compile, createVNode } from "vue"; +import { FieldResolver } from "../resolvers"; export class ExpressionRequiredEffector implements Effector { constructor( @@ -141,11 +142,14 @@ export class ExpressionRequiredEffector implements Effector { return propertyName && message && message.replace(/\$property/g, propertyName) || undefined; } private buildValidationRules(result: boolean, validationRules: ValidationRule[], expressionObject: ExpressionObject, controlConfig?: FormControlConfig | null): ValidationRule[] { + const entitySchema = this.formMetadataService.getEntity(); + const resolvedField = FieldResolver.resolve(entitySchema, expressionObject.fieldId); validationRules = validationRules.filter((rule) => rule.name !== 'required'); if (result === true) { validationRules?.splice(0, 0, { name: 'required', message: this.formatMessage(expressionObject.message, controlConfig?.displayName) || undefined, + multiLanguage: resolvedField?.multiLanguage }); } return validationRules; diff --git a/packages/renderer/src/validator/expression-validator.ts b/packages/renderer/src/validator/expression-validator.ts index a48afc8c226..9d5b4884757 100644 --- a/packages/renderer/src/validator/expression-validator.ts +++ b/packages/renderer/src/validator/expression-validator.ts @@ -1,7 +1,9 @@ import { Entity, ExpressionBindingType, ExpressionEvaluator, ExpressionObject, ExpressionRegistry, ExpressionType, FormControlConfig, ValidationRule, FormValidator, ViewModel, ViewModelState } from "@farris/devkit-vue"; +import { FieldResolver } from "../resolvers"; +import { FormMetadataService } from "../service"; -export class ExpressionValidator implements FormValidator{ - constructor(private viewModel: ViewModel){} +export class ExpressionValidator implements FormValidator { + constructor(private viewModel: ViewModel, private formMetadataService: FormMetadataService) { } validate(entities: Entity[]): void { const expressions = this.getValidationExpressions(); if (!expressions?.length) { @@ -69,12 +71,15 @@ export class ExpressionValidator implements FormValidator{ return viewModel.formStore ? viewModel.formStore.getControlRules(controlName) : viewModel.formArrayStore?.getControlRules(id, controlName); } private buildValidationRules(result: boolean, validationRules: ValidationRule[], expressionObject: ExpressionObject, controlConfig?: FormControlConfig | null): ValidationRule[] { + const entitySchema = this.formMetadataService.getEntity(); + const resolvedField = FieldResolver.resolve(entitySchema, expressionObject.fieldId); if (expressionObject.type === ExpressionType.Required) { validationRules = validationRules.filter((rule) => rule.name !== 'required'); if (result === true) { validationRules?.splice(0, 0, { name: 'required', message: this.formatMessage(expressionObject.message, controlConfig?.displayName) || undefined, + multiLanguage: resolvedField?.multiLanguage }); } return validationRules; diff --git a/packages/renderer/src/validator/providers.ts b/packages/renderer/src/validator/providers.ts index 14a8f835842..0cbe31061fd 100644 --- a/packages/renderer/src/validator/providers.ts +++ b/packages/renderer/src/validator/providers.ts @@ -7,5 +7,5 @@ import { ExpressionValidator } from "./expression-validator"; export const validatorProviders: StaticProvider[] = [ { provide: RESPONSE_REQUIRED_VALIDATOR_TOKEN, useClass: ResponseRequiredValidator, deps: [ComponentConfigRegistry, ComponentConfigDependencyResolveService, FormMetadataService, ConfigResolver, ViewModel] }, - { provide: EXPRESSION_VALIDATOR_TOKEN, useClass: ExpressionValidator, deps: [ViewModel] }, + { provide: EXPRESSION_VALIDATOR_TOKEN, useClass: ExpressionValidator, deps: [ViewModel, FormMetadataService] }, ]; diff --git a/packages/renderer/src/validator/response-required-validator.ts b/packages/renderer/src/validator/response-required-validator.ts index 942db935c17..760b154fb5e 100644 --- a/packages/renderer/src/validator/response-required-validator.ts +++ b/packages/renderer/src/validator/response-required-validator.ts @@ -70,7 +70,7 @@ export class ResponseRequiredValidator implements FormValidator { if (rules?.some(rule => rule.type === 'required')) { continue; } - + const requiredRule = rules?.find((rule: any) => rule.name === 'required'); const newRules = rules?.filter(rule => rule.type !== 'required') || []; const controlConfig = viewModel.formArrayStore?.getConfigManager().getControlConfig(fieldId); if (!controlConfig) { @@ -78,7 +78,8 @@ export class ResponseRequiredValidator implements FormValidator { } newRules?.splice(0, 0, { name: 'required', - message: this.buildRequiredMessage(controlConfig) + message: this.buildRequiredMessage(controlConfig), + multiLanguage: requiredRule?.multiLanguage }); viewModel.formArrayStore?.setControlRules( entity.idValue, -- Gitee From a8dcc4de6bbb62b85cf3d5413e501894a52ee320 Mon Sep 17 00:00:00 2001 From: aalizzwell Date: Wed, 6 Aug 2025 20:07:27 +0800 Subject: [PATCH 09/13] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E7=BB=84?= =?UTF-8?q?=E5=90=88=E8=A1=A8=E5=8D=95=E6=9C=AA=E5=A4=9A=E8=AF=AD=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/renderer/src/i18n/resource-loader.ts | 31 +++++++++++++++++-- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/packages/renderer/src/i18n/resource-loader.ts b/packages/renderer/src/i18n/resource-loader.ts index 21e6eea850e..0924bbd2532 100644 --- a/packages/renderer/src/i18n/resource-loader.ts +++ b/packages/renderer/src/i18n/resource-loader.ts @@ -3,6 +3,7 @@ import { MetadataManager, ResourceMetadataDataService } from "../metadata"; import { LanguageListManager } from "./language-list-manager"; import { Metadata } from "../types"; import { ResourceManager } from "./resource-manager"; +import { FormMetadataQuery } from "../service"; export class ResourceLoader { private metadataManager: MetadataManager; @@ -17,7 +18,7 @@ export class ResourceLoader { this.httpClient = this.injector.get(HttpClient); this.resourceManager = this.injector.get(ResourceManager); } - public loadByProjectPath(formMetadataId: string, projectPath: string) { + public async loadByProjectPath(formMetadataId: string, projectPath: string) { const metadata = this.metadataManager.getMetadataCache(formMetadataId); const formMetadata = metadata.form; const resourceMetadatas = formMetadata.refs && formMetadata.refs.filter((ref: any) => { @@ -26,6 +27,7 @@ export class ResourceLoader { const resourceMetadataPromise = resourceMetadatas.map((id: string) => { return this.loadResourceMetadataByPath(projectPath, id); }); + await this.loadExternalMetadataByPath(formMetadata); return Promise.all(resourceMetadataPromise).then((resourceMetadatas) => { if (!resourceMetadatas || resourceMetadatas.length < 1) { return; @@ -43,7 +45,7 @@ export class ResourceLoader { this.resourceManager.setResourceCache(formMetadataId, resourceObject); }); } - public loadByMetadataId(formMetadataId: string) { + public async loadByMetadataId(formMetadataId: string) { const metadata = this.metadataManager.getMetadataCache(formMetadataId); const formMetadata = metadata.form; const { relativePath, code } = formMetadata; @@ -53,13 +55,36 @@ export class ResourceLoader { const projectName = paths[3]; const basePath = `/apps/${app}/${su}/web/${projectName}/${code}/i18n`.toLowerCase(); const path = `${basePath}/${this.languageListManager.getLanguageCode()}.json?version=${new Date().valueOf()}`; + await this.loadExternalMetadataById(formMetadata); return this.httpClient.get(path, {}).then((data: any) => { this.resourceManager.setResourceCache(formMetadataId, data); return data; - }).catch(()=>{ + }).catch(() => { console.warn('国际化资源加载失败!'); }); } + private async loadExternalMetadataByPath(formMetadata: any) { + const formMetadataQuery = new FormMetadataQuery(formMetadata); + const externalFormInfos = formMetadataQuery.getExternalFormInfos(); + + for (const externalFormInfo of externalFormInfos) { + await this.loadByProjectPath(externalFormInfo.id, externalFormInfo.projectPath); + this.correctExternalFormCode(externalFormInfo); + } + } + private async loadExternalMetadataById(formMetadata: any){ + const formMetadataQuery = new FormMetadataQuery(formMetadata); + const externalFormInfos = formMetadataQuery.getExternalFormInfos(); + + for (const externalFormInfo of externalFormInfos) { + await this.loadByMetadataId(externalFormInfo.id); + this.correctExternalFormCode(externalFormInfo); + } + } + private correctExternalFormCode(externalFormInfo: any) { + const externalMetadata = this.metadataManager.getMetadataCache(externalFormInfo.id); + externalMetadata.form.content.module.externalContainerId = externalFormInfo.externalContainerId; + } private loadResourceMetadataByPath(projectPath: string, metadataId: string) { const resourceMetadata = this.resourceMetadataDataService.loadByProjectPath(projectPath, metadataId); const languageCode = this.languageListManager.getLanguageCode(); -- Gitee From 4d54b3b7d90d40dabbd2357a0e45161062233663 Mon Sep 17 00:00:00 2001 From: aalizzwell Date: Wed, 6 Aug 2025 20:23:18 +0800 Subject: [PATCH 10/13] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=A1=A8?= =?UTF-8?q?=E6=A0=BC=E6=9E=9A=E4=B8=BE=E5=88=97=E6=9C=AA=E5=A4=9A=E8=AF=AD?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../transformer/data-grid-i18n-transformer.ts | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/packages/renderer/src/i18n/transformer/data-grid-i18n-transformer.ts b/packages/renderer/src/i18n/transformer/data-grid-i18n-transformer.ts index 7e44157e639..cae00cfccbd 100644 --- a/packages/renderer/src/i18n/transformer/data-grid-i18n-transformer.ts +++ b/packages/renderer/src/i18n/transformer/data-grid-i18n-transformer.ts @@ -24,13 +24,24 @@ export class DataGridI18nTransformer { }); } private resolveEnumColumn(schemaId: string, column: Record) { - const { dataType, formatter } = column; - if (dataType === 'enum' && formatter) { + const { dataType, formatter, id: columnId, editor } = column; + if (dataType !== 'enum') { + return; + } + if (formatter) { // eslint-disable-next-line prefer-destructuring const data: any[] = formatter.data; if (data && data.length > 0) { data.forEach((item: any) => { - item.name = this.translate.transform(this.formMetadataId, `${schemaId}/editor/data/${item.value}`, item.name); + item.name = this.translate.transform(this.formMetadataId, `${columnId}/editor/data/${item.value}`, item.name); + }); + } + } + if (editor) { + const { data } = editor; + if (data && data.length > 0) { + data.forEach((item: any) => { + item.name = this.translate.transform(this.formMetadataId, `${columnId}/editor/data/${item.value}`, item.name); }); } } -- Gitee From af7d8351ccf5d71834f2064046bc6c26a099cd2c Mon Sep 17 00:00:00 2001 From: aalizzwell Date: Thu, 7 Aug 2025 15:00:13 +0800 Subject: [PATCH 11/13] =?UTF-8?q?chore:=20=E5=A2=9E=E5=8A=A0=E5=88=86?= =?UTF-8?q?=E7=BB=84=E5=A4=9A=E8=AF=AD=E6=94=AF=E6=8C=81=20fix:=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=A0=91=E8=A1=A8=E5=88=97=E5=90=8D=E5=A4=9A?= =?UTF-8?q?=E8=AF=ADkey=E9=94=99=E8=AF=AF=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/i18n/transformer/fieldset-i18n-transformer.ts | 9 +++++++++ packages/renderer/src/i18n/transformer/index.ts | 1 + .../src/i18n/transformer/module-i18n-transformer.ts | 3 +++ .../src/i18n/transformer/tree-grid-i18n-transformer.ts | 2 +- 4 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 packages/renderer/src/i18n/transformer/fieldset-i18n-transformer.ts diff --git a/packages/renderer/src/i18n/transformer/fieldset-i18n-transformer.ts b/packages/renderer/src/i18n/transformer/fieldset-i18n-transformer.ts new file mode 100644 index 00000000000..956c6d68009 --- /dev/null +++ b/packages/renderer/src/i18n/transformer/fieldset-i18n-transformer.ts @@ -0,0 +1,9 @@ +import { GlobalTranslate } from "../global-translate"; + +export class FieldsetI18nTransformer { + constructor(private metadata: Record, private translate: GlobalTranslate, private formMetadataId: string) { } + public transform() { + const { title, id } = this.metadata; + this.metadata.title = this.translate.transform(this.formMetadataId, id, title); + } +} diff --git a/packages/renderer/src/i18n/transformer/index.ts b/packages/renderer/src/i18n/transformer/index.ts index 2b6f6c443e2..c0080dc6075 100644 --- a/packages/renderer/src/i18n/transformer/index.ts +++ b/packages/renderer/src/i18n/transformer/index.ts @@ -9,3 +9,4 @@ export * from './section-i18n-transformer'; export * from './tab-page-i18n-transformer'; export * from './tree-grid-i18n-transformer'; export * from './expression-i18n-transformer'; +export * from './fieldset-i18n-transformer'; diff --git a/packages/renderer/src/i18n/transformer/module-i18n-transformer.ts b/packages/renderer/src/i18n/transformer/module-i18n-transformer.ts index 8b0c0ef8e1d..f0e7abd2212 100644 --- a/packages/renderer/src/i18n/transformer/module-i18n-transformer.ts +++ b/packages/renderer/src/i18n/transformer/module-i18n-transformer.ts @@ -1,6 +1,7 @@ import { GlobalTranslate } from "../global-translate"; import { DataGridI18nTransformer } from "./data-grid-i18n-transformer"; import { ExpressionI18nTransformer } from "./expression-i18n-transformer"; +import { FieldsetI18nTransformer } from "./fieldset-i18n-transformer"; import { FormGroupI18nTransformer } from "./form-group-i18n-transformer"; import { PageHeaderI18nTransformer } from "./page-header-i18n-transformer"; import { QuerySolutionI18nTransformer } from "./query-solution-i18n-transformer"; @@ -70,6 +71,8 @@ export class ModuleI18nTransformer { return new TabPageI18nTransformer(metadata, this.translate, this.formMetadataId); case 'tree-grid': return new TreeGridI18nTransformer(metadata, this.translate, this.formMetadataId); + case 'fieldset': + return new FieldsetI18nTransformer(metadata, this.translate, this.formMetadataId); } return null; } diff --git a/packages/renderer/src/i18n/transformer/tree-grid-i18n-transformer.ts b/packages/renderer/src/i18n/transformer/tree-grid-i18n-transformer.ts index 89d4afc2bc1..adf728c304f 100644 --- a/packages/renderer/src/i18n/transformer/tree-grid-i18n-transformer.ts +++ b/packages/renderer/src/i18n/transformer/tree-grid-i18n-transformer.ts @@ -10,7 +10,7 @@ export class TreeGridI18nTransformer { } columns.forEach((column: Record) => { const { id: columnId, title } = column; - column.title = this.translate.transform(this.formMetadataId, `${id}/columns/${columnId}/title`, title); + column.title = this.translate.transform(this.formMetadataId, `${columnId}`, title); }); } } -- Gitee From 55662463c2684f3c05e8885dd49189a74fe7e544 Mon Sep 17 00:00:00 2001 From: aalizzwell Date: Thu, 7 Aug 2025 19:22:51 +0800 Subject: [PATCH 12/13] =?UTF-8?q?chore:=20=E8=A1=A8=E6=A0=BC=E6=95=B0?= =?UTF-8?q?=E5=AD=97=E5=88=97=E3=80=81=E5=BC=80=E5=85=B3=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E3=80=81=E5=B7=A5=E5=85=B7=E6=A0=8F=E6=8C=89=E9=92=AE=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E6=96=87=E6=9C=AC=E5=A4=9A=E8=AF=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../transformer/data-grid-i18n-transformer.ts | 23 +++++++++++++------ .../form-group-i18n-transformer.ts | 17 ++++++++++++++ .../page-header-i18n-transformer.ts | 6 +++-- 3 files changed, 37 insertions(+), 9 deletions(-) diff --git a/packages/renderer/src/i18n/transformer/data-grid-i18n-transformer.ts b/packages/renderer/src/i18n/transformer/data-grid-i18n-transformer.ts index cae00cfccbd..1f73addaea6 100644 --- a/packages/renderer/src/i18n/transformer/data-grid-i18n-transformer.ts +++ b/packages/renderer/src/i18n/transformer/data-grid-i18n-transformer.ts @@ -18,12 +18,13 @@ export class DataGridI18nTransformer { columns.forEach((column: Record) => { const { id: columnId, title } = column; column.title = this.translate.transform(this.formMetadataId, columnId, title); - this.resolveEnumColumn(id, column); - this.resolveBooleanColumn(id, column); + this.resolveEnumColumn(column); + this.resolveBooleanColumn(column); this.resolveEditorPlaceholder(column); + this.resolveNumberFormatter(column); }); } - private resolveEnumColumn(schemaId: string, column: Record) { + private resolveEnumColumn(column: Record) { const { dataType, formatter, id: columnId, editor } = column; if (dataType !== 'enum') { return; @@ -46,12 +47,12 @@ export class DataGridI18nTransformer { } } } - private resolveBooleanColumn(schemaId: string, column: Record) { - const { dataType, formatter } = column; + private resolveBooleanColumn(column: Record) { + const { dataType, formatter, id: columnId } = column; if (dataType === 'boolean' && formatter) { const { trueText, falseText } = formatter; - formatter.trueText = this.translate.transform(this.formMetadataId, `${schemaId}/formatter/trueText`, trueText); - formatter.falseText = this.translate.transform(this.formMetadataId, `${schemaId}/formatter/falseText`, falseText); + formatter.trueText = this.translate.transform(this.formMetadataId, `${columnId}/formatter/trueText`, trueText); + formatter.falseText = this.translate.transform(this.formMetadataId, `${columnId}/formatter/falseText`, falseText); } } private resolveEditorPlaceholder(column: Record) { @@ -62,4 +63,12 @@ export class DataGridI18nTransformer { const { placeholder } = editor; editor.placeholder = this.translate.transform(this.formMetadataId, `${columnId}/placeholder`, placeholder); } + private resolveNumberFormatter(column: Record){ + const { dataType, formatter, id: columnId } = column; + if (dataType === 'number' && formatter) { + const { prefix, suffix } = formatter; + formatter.prefix = this.translate.transform(this.formMetadataId, `${columnId}/formatter/prefix`, prefix); + formatter.suffix = this.translate.transform(this.formMetadataId, `${columnId}/formatter/suffix`, suffix); + } + } } diff --git a/packages/renderer/src/i18n/transformer/form-group-i18n-transformer.ts b/packages/renderer/src/i18n/transformer/form-group-i18n-transformer.ts index 1fc23fc01f0..a0470422c73 100644 --- a/packages/renderer/src/i18n/transformer/form-group-i18n-transformer.ts +++ b/packages/renderer/src/i18n/transformer/form-group-i18n-transformer.ts @@ -9,6 +9,7 @@ export class FormGroupI18nTransformer { this.resolveEditorData(this.metadata); this.resolveValidationMessage(this.metadata); this.resolveLookupTitle(this.metadata); + this.resolveSwitchLabel(this.metadata); } private resolveEditorData(viewSchema: Record) { const { editor, id } = viewSchema; @@ -50,4 +51,20 @@ export class FormGroupI18nTransformer { const { title } = dialog; dialog.title = this.translate.transform(this.formMetadataId, `${id}/dialog/title`, title); } + private resolveSwitchLabel(viewSchema: Record) { + const { editor, id } = viewSchema; + if (!editor) { + return; + } + const { type, onLabel, offLabel } = editor; + if (type !== 'switch') { + return; + } + if (onLabel) { + editor.onLabel = this.translate.transform(this.formMetadataId, `${id}/onLabel`, onLabel); + } + if (offLabel) { + editor.offLabel = this.translate.transform(this.formMetadataId, `${id}/offLabel`, offLabel); + } + } } diff --git a/packages/renderer/src/i18n/transformer/page-header-i18n-transformer.ts b/packages/renderer/src/i18n/transformer/page-header-i18n-transformer.ts index 2802ca72b98..e86a5d55c20 100644 --- a/packages/renderer/src/i18n/transformer/page-header-i18n-transformer.ts +++ b/packages/renderer/src/i18n/transformer/page-header-i18n-transformer.ts @@ -13,14 +13,16 @@ export class PageHeaderI18nTransformer { return; } buttons.forEach((button: Record) => { - const { children, text, id: buttonId } = button; + const { children, text, id: buttonId, tipsText } = button; button.text = this.translate.transform(this.formMetadataId, buttonId, text); + button.tipsText = this.translate.transform(this.formMetadataId, `${buttonId}/tipsText`, tipsText); if (!(children && children.length)) { return; } children.forEach((item: Record) => { - const { id: itemId } = item; + const { id: itemId, tipsText, text } = item; item.text = this.translate.transform(this.formMetadataId, itemId, text); + item.tipsText = this.translate.transform(this.formMetadataId, `${itemId}/tipsText`, tipsText); }); }); } -- Gitee From dc97b3063bdcd6a3405481c83909c288a791c306 Mon Sep 17 00:00:00 2001 From: aalizzwell Date: Thu, 7 Aug 2025 20:18:43 +0800 Subject: [PATCH 13/13] =?UTF-8?q?fix:=20=E8=A1=A8=E5=8D=95=E8=BF=90?= =?UTF-8?q?=E8=A1=8C=E6=8A=A5=E9=94=99=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/composition/use-module-config.ts | 1 + packages/renderer/src/main.ts | 2 +- pnpm-lock.yaml | 957 ++++++++++-------- 3 files changed, 521 insertions(+), 439 deletions(-) diff --git a/packages/renderer/src/composition/use-module-config.ts b/packages/renderer/src/composition/use-module-config.ts index c595b26bfdf..2388f951a4a 100644 --- a/packages/renderer/src/composition/use-module-config.ts +++ b/packages/renderer/src/composition/use-module-config.ts @@ -26,6 +26,7 @@ import { DataIECommandProviders } from "@gsp-dip/data-imp-exp-vue"; import { BifDevkitRootProviders, BifDevkitProviders } from "@edp-bif/runtime-api-vue"; import { UploadDevkitProviders, UploadDevkitRootProviders } from '@gsp-svc/formdoc-upload-vue'; import { FileViewerServiceProviders, FileViewerDevkitProviders, FileViewerDevkitRootProviders } from '@gsp-svc/file-viewer-vue'; +import { i18nModuleProviders } from "../i18n"; export function useModuleConfig(metadata: Ref, uiProviders: StaticProvider[], render: Ref, parentContainerId: string): ModuleConfig { const moduleMetaContext: any = { diff --git a/packages/renderer/src/main.ts b/packages/renderer/src/main.ts index ef941968cdf..e262f58b38e 100644 --- a/packages/renderer/src/main.ts +++ b/packages/renderer/src/main.ts @@ -12,7 +12,7 @@ const localeId = localStorage.getItem('languageCode') || 'zh-CHS'; const devkit = createDevkit({ providers: [ - ...commandServiceDevkitProviders, + ...commandServicesDevkitProviders, ...metadataProviders, ...communicationProviders, ...i18nProviders diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ce591027199..7a664a50b0a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,7 +34,7 @@ importers: 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.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.8.3)))(typescript@5.8.3) typescript-eslint: specifier: ^8.37.0 - version: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) + version: 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) devDependencies: '@babel/parser': specifier: ^7.28.0 @@ -77,7 +77,7 @@ importers: version: 15.3.1(rollup@4.45.1) '@testing-library/vue': specifier: ^8.1.0 - version: 8.1.0(@vue/compiler-sfc@3.5.18)(vue@3.5.18(typescript@5.9.2)) + version: 8.1.0(@vue/compiler-sfc@3.5.18)(vue@3.5.18(typescript@5.8.3)) '@types/crypto-js': specifier: ^4.2.2 version: 4.2.2 @@ -110,10 +110,10 @@ 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.9.2))(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) + 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) '@typescript-eslint/parser': specifier: ^7.18.0 - version: 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) + version: 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) '@vitejs/plugin-vue': specifier: ^5.2.4 version: 5.2.4(vite@5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3)) @@ -149,7 +149,7 @@ importers: version: 4.0.0-beta.0 chalk: specifier: ^5.4.1 - version: 5.5.0 + version: 5.4.1 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.9.2))(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.8.3))(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.1 + version: 11.3.0 happy-dom: specifier: ^14.12.3 version: 14.12.3 @@ -248,7 +248,7 @@ importers: version: 4.45.1 sass: specifier: ^1.89.2 - version: 1.90.0 + version: 1.89.2 shelljs: specifier: ^0.8.5 version: 0.8.5 @@ -275,7 +275,7 @@ importers: version: 10.9.2(@types/node@18.19.120)(typescript@5.8.3) typescript: specifier: ^5.8.3 - version: 5.9.2 + version: 5.8.3 urlencode: specifier: ^2.0.0 version: 2.0.0 @@ -290,19 +290,19 @@ importers: version: 0.21.5(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.120)(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.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)) vite-svg-loader: specifier: ^5.1.0 - version: 5.1.0(vue@3.5.18(typescript@5.9.2)) + version: 5.1.0(vue@3.5.18(typescript@5.8.3)) vitepress: specifier: ^1.6.3 version: 1.6.3(@algolia/client-search@5.34.1)(@types/node@18.19.120)(async-validator@4.2.5)(axios@1.10.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-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.90.0)(typescript@5.9.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) vitest: specifier: ^1.6.1 version: 1.6.1(@types/node@18.19.120)(happy-dom@14.12.3)(jsdom@20.0.3)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) vue-tsc: specifier: ^2.2.12 - version: 2.2.12(typescript@5.9.2) + version: 2.2.12(typescript@5.8.3) packages/bef: dependencies: @@ -513,7 +513,7 @@ importers: version: 7.8.1 vite-plugin-dts: specifier: ^2.1.0 - version: 2.3.0(@types/node@20.5.1)(rollup@4.45.1)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + version: 2.3.0(@types/node@18.19.120)(rollup@4.45.1)(vite@5.4.9(@types/node@18.19.120)(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.28.0) + version: 7.25.8(@babel/core@7.25.8) '@babel/preset-typescript': specifier: ^7.18.0 - version: 7.25.7(@babel/core@7.28.0) + version: 7.25.7(@babel/core@7.25.8) '@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@20.5.1)(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@18.19.120)(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@20.5.1)(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@18.19.120)(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.28.0) + version: 1.2.5(@babel/core@7.25.8) '@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.28.0) + version: 29.7.0(@babel/core@7.25.8) 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@20.5.1)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)) + version: 29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.120)(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@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) + version: 5.4.9(@types/node@18.19.120)(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@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)) + version: 0.21.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.120)(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.120)(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.34.1)(@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) + version: 1.0.0-alpha.10(@algolia/client-search@5.34.1)(@types/node@18.19.120)(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@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) + version: 1.6.0(@types/node@18.19.120)(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) @@ -732,10 +732,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 @@ -774,13 +774,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.120)(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.120)(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 @@ -795,7 +795,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 @@ -813,7 +813,7 @@ importers: version: 9.3.7 jest: specifier: ^29.0.0 - version: 29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.120)(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 @@ -834,28 +834,28 @@ importers: version: 5.6.3 vite: specifier: ^5.3.3 - version: 5.4.9(@types/node@18.19.120)(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-dts: specifier: 3.9.1 - version: 3.9.1(@types/node@18.19.120)(rollup@4.45.1)(typescript@5.6.3)(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + version: 3.9.1(@types/node@20.5.1)(rollup@4.45.1)(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(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.120)(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.120)(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.34.1)(@types/node@18.19.120)(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.34.1)(@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.120)(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) @@ -1321,10 +1321,10 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: ^3.1.0 - 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)) + 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)) '@vitejs/plugin-vue-jsx': specifier: ^2.0.1 - 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)) + 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)) '@vue/babel-plugin-jsx': specifier: ^1.1.1 version: 1.2.5(@babel/core@7.25.8) @@ -1336,7 +1336,7 @@ importers: version: 4.9.5 vite: specifier: ^3.1.0 - version: 3.2.11(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0) + version: 3.2.11(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0) vue-tsc: specifier: ^0.40.4 version: 0.40.13(typescript@4.9.5) @@ -1823,7 +1823,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.90.0)(terser@5.36.0) + version: 0.29.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) vue-tsc: specifier: ^1.2.0 version: 1.8.27(typescript@4.9.5) @@ -1902,10 +1902,10 @@ importers: version: 1.0.0-alpha.10(@algolia/client-search@5.34.1)(@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-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.90.0)(typescript@4.9.5) + 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) vitest: specifier: ^0.29.2 - version: 0.29.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) + version: 0.29.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) vue-router: specifier: ^4.3.0 version: 4.4.5(vue@3.5.12(typescript@4.9.5)) @@ -1936,9 +1936,6 @@ importers: '@gsp-dip/data-imp-exp-vue': specifier: 0.0.1 version: 0.0.1(@algolia/client-search@5.34.1)(@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.45.1)(search-insights@2.17.2)(typescript@4.9.5)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) - '@gsp-svc/cloudprint-vue': - specifier: 0.0.2 - version: 0.0.2(@algolia/client-search@5.34.1)(@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.45.1)(search-insights@2.17.2)(typescript@4.9.5)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) '@gsp-svc/file-viewer-vue': specifier: 1.0.1 version: 1.0.1(@algolia/client-search@5.34.1)(@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.45.1)(search-insights@2.17.2)(typescript@4.9.5)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) @@ -2153,7 +2150,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.90.0)(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.89.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) core-js: specifier: ^3.38.1 version: 3.39.0 @@ -2177,10 +2174,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.90.0)(terser@5.36.0) + version: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.89.2)(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.90.0)(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.89.2)(terser@5.36.0)) vue-tsc: specifier: ^2.0.29 version: 2.1.6(typescript@5.6.3) @@ -4552,9 +4549,6 @@ 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==} @@ -4588,9 +4582,6 @@ 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==} @@ -5641,13 +5632,13 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@8.39.0': - resolution: {integrity: sha512-bhEz6OZeUR+O/6yx9Jk6ohX6H9JSFTaiY0v9/PuKT3oGK0rn0jNplLmyFUGV+a9gfYnVNwGDwS/UkLIuXNb2Rw==} + '@typescript-eslint/eslint-plugin@8.38.0': + resolution: {integrity: sha512-CPoznzpuAnIOl4nhj4tRr4gIPj5AfKgkiJmGQDaq+fQnRJTYlcBjbX3wbciGmpoPf8DREufuPRe1tNMZnGdanA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.39.0 + '@typescript-eslint/parser': ^8.38.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.0' '@typescript-eslint/parser@7.18.0': resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} @@ -5659,32 +5650,32 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.39.0': - resolution: {integrity: sha512-g3WpVQHngx0aLXn6kfIYCZxM6rRJlWzEkVpqEFLT3SgEDsp9cpCbxxgwnE504q4H+ruSDh/VGS6nqZIDynP+vg==} + '@typescript-eslint/parser@8.38.0': + resolution: {integrity: sha512-Zhy8HCvBUEfBECzIl1PKqF4p11+d0aUJS1GeUiuqK9WmOug8YCmC4h4bjyBvMyAMI9sbRczmrYL5lKg/YMbrcQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/project-service@8.39.0': - resolution: {integrity: sha512-CTzJqaSq30V/Z2Og9jogzZt8lJRR5TKlAdXmWgdu4hgcC9Kww5flQ+xFvMxIBWVNdxJO7OifgdOK4PokMIWPew==} + '@typescript-eslint/project-service@8.38.0': + resolution: {integrity: sha512-dbK7Jvqcb8c9QfH01YB6pORpqX1mn5gDZc9n63Ak/+jD67oWXn3Gs0M6vddAN+eDXBCS5EmNWzbSxsn9SzFWWg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.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.39.0': - resolution: {integrity: sha512-8QOzff9UKxOh6npZQ/4FQu4mjdOCGSdO3p44ww0hk8Vu+IGbg0tB/H1LcTARRDzGCC8pDGbh2rissBuuoPgH8A==} + '@typescript-eslint/scope-manager@8.38.0': + resolution: {integrity: sha512-WJw3AVlFFcdT9Ri1xs/lg8LwDqgekWXWhH3iAF+1ZM+QPd7oxQ6jvtW/JPwzAScxitILUIFs0/AnQ/UWHzbATQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.39.0': - resolution: {integrity: sha512-Fd3/QjmFV2sKmvv3Mrj8r6N8CryYiCS8Wdb/6/rgOXAWGcFuc+VkQuG28uk/4kVNVZBQuuDHEDUpo/pQ32zsIQ==} + '@typescript-eslint/tsconfig-utils@8.38.0': + resolution: {integrity: sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.0' '@typescript-eslint/type-utils@7.18.0': resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} @@ -5696,19 +5687,19 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@8.39.0': - resolution: {integrity: sha512-6B3z0c1DXVT2vYA9+z9axjtc09rqKUPRmijD5m9iv8iQpHBRYRMBcgxSiKTZKm6FwWw1/cI4v6em35OsKCiN5Q==} + '@typescript-eslint/type-utils@8.38.0': + resolution: {integrity: sha512-c7jAvGEZVf0ao2z+nnz8BUaHZD09Agbh+DY7qvBQqLiz8uJzRgVPj5YvOh8I8uEiH8oIUGIfHzMwUcGVco/SJg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.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.39.0': - resolution: {integrity: sha512-ArDdaOllnCj3yn/lzKn9s0pBQYmmyme/v1HbGIGB0GB/knFI3fWMHloC+oYTJW46tVbYnGKTMDK4ah1sC2v0Kg==} + '@typescript-eslint/types@8.38.0': + resolution: {integrity: sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@7.18.0': @@ -5720,11 +5711,11 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.39.0': - resolution: {integrity: sha512-ndWdiflRMvfIgQRpckQQLiB5qAKQ7w++V4LlCHwp62eym1HLB/kw7D9f2e8ytONls/jt89TEasgvb+VwnRprsw==} + '@typescript-eslint/typescript-estree@8.38.0': + resolution: {integrity: sha512-fooELKcAKzxux6fA6pxOflpNS0jc+nOQEEOipXFNjSlBS6fqrJOVY/whSn70SScHrcJ2LDsxWrneFoWYSVfqhQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.0' '@typescript-eslint/utils@7.18.0': resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} @@ -5732,19 +5723,19 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.39.0': - resolution: {integrity: sha512-4GVSvNA0Vx1Ktwvf4sFE+exxJ3QGUorQG1/A5mRfRNZtkBT2xrA/BCO2H0eALx/PnvCS6/vmYwRdDA41EoffkQ==} + '@typescript-eslint/utils@8.38.0': + resolution: {integrity: sha512-hHcMA86Hgt+ijJlrD8fX0j1j8w4C92zue/8LOPAFioIno+W0+L7KqE8QZKCcPGc/92Vs9x36w/4MPTJhqXdyvg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.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.39.0': - resolution: {integrity: sha512-ldgiJ+VAhQCfIjeOgu8Kj5nSxds0ktPOSO9p4+0VDH2R2pLvQraaM5Oen2d7NxzMCm+Sn/vJT+mv2H5u6b/3fA==} + '@typescript-eslint/visitor-keys@8.38.0': + resolution: {integrity: sha512-pWrTcoFNWuwHlA9CvlfSsGWs14JxfN1TH25zM5L7o0pRLhsoZkDnTsXfQRJBEWJoV5DL0jf+Z+sxiud+K0mq1g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': @@ -6504,6 +6495,9 @@ 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==} @@ -6862,8 +6856,8 @@ packages: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - chalk@5.5.0: - resolution: {integrity: sha512-1tm8DTaJhPBG3bIkVeZt1iZM9GfSX2lzOeDVZH9R9ffRHpmHvxZ/QhgQH/aDTkswQVt+YHdXAdS/In/30OjCbg==} + chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} change-case@3.1.0: @@ -7332,8 +7326,8 @@ packages: core-js-compat@3.38.1: resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} - core-js-compat@3.45.0: - resolution: {integrity: sha512-gRoVMBawZg0OnxaVv3zpqLLxaHmsubEGyTnqdpI/CEBvX4JadI1dMSHxagThprYRtSVbuQxvi6iUatdPxohHpA==} + core-js-compat@3.44.0: + resolution: {integrity: sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA==} core-js@2.6.12: resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} @@ -8580,6 +8574,9 @@ 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'} @@ -8738,8 +8735,8 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} - fs-extra@11.3.1: - resolution: {integrity: sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==} + fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} engines: {node: '>=14.14'} fs-extra@7.0.1: @@ -10033,8 +10030,8 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - keyv@5.5.0: - resolution: {integrity: sha512-QG7qR2tijh1ftOvClut4YKKg1iW6cx3GZsKoGyJPxHkGWK9oJhG9P3j5deP0QQOGDowBMVQFaP+Vm4NpGYvmIQ==} + keyv@5.4.0: + resolution: {integrity: sha512-TMckyVjEoacG5IteUpUrOBsFORtheqziVyyY2dLUwg1jwTb8u48LX4TgmtogkNl9Y9unaEJ1luj10fGyjMGFOQ==} kind-of@1.1.0: resolution: {integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==} @@ -10563,6 +10560,10 @@ 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'} @@ -11966,8 +11967,8 @@ packages: engines: {node: '>=14.0.0'} hasBin: true - sass@1.90.0: - resolution: {integrity: sha512-9GUyuksjw70uNpb1MTYWsH9MQHOHY6kwfnkafC24+7aOMZn9+rVMBxRbLvw756mrBFbIsFg6Xw9IkR2Fnn3k+Q==} + sass@1.89.2: + resolution: {integrity: sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==} engines: {node: '>=14.0.0'} hasBin: true @@ -12708,8 +12709,8 @@ packages: peerDependencies: typescript: '>=4.8.4' - ts-jest@29.4.1: - resolution: {integrity: sha512-SaeUtjfpg9Uqu8IbeDKtdaS0g8lS6FT6OzM3ezrDfErPJPHNDo/Ey+VFGP1bQIDfagYDLyRpd7O15XpG1Es2Uw==} + ts-jest@29.4.0: + resolution: {integrity: sha512-d423TJMnJGu80/eSgfQ5w/R+0zFJvdtTxwtF9KzFFunOpSeD+79lHJQIiAhluJoyGRbvj9NZJsl9WjCUo0ND7Q==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -12850,12 +12851,12 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.39.0: - resolution: {integrity: sha512-lH8FvtdtzcHJCkMOKnN73LIn6SLTpoojgJqDAxPm1jCR14eWSGPX8ul/gggBdPMk/d5+u9V854vTYQ8T5jF/1Q==} + typescript-eslint@8.38.0: + resolution: {integrity: sha512-FsZlrYK6bPDGoLeZRuvx2v6qrM03I0U0SnfCLPs/XCCPCFD80xU9Pg09H/K+XFa68uJuZo7l/Xhs+eDRg2l3hg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.0' typescript@4.9.5: resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} @@ -12872,8 +12873,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - typescript@5.9.2: - resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} + typescript@5.8.3: + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} engines: {node: '>=14.17'} hasBin: true @@ -13306,8 +13307,8 @@ packages: resolution: {integrity: sha512-kTRN5DCagvMqr9OjylSV9/waGg0IHrxL0hBVuJoz7ykleZq2qR02n5CaiFq5QrSB/VRBGqiVsFQzet9vJsXS8g==} hasBin: true - vitepress@1.6.4: - resolution: {integrity: sha512-+2ym1/+0VVrbhNyRoFFesVvBvHAVMZMK0rw60E3X/5349M1GuVdKeazuksqopEdvkKwKGs21Q729jX81/bkBJg==} + vitepress@1.6.3: + resolution: {integrity: sha512-fCkfdOk8yRZT8GD9BFqusW3+GggWYZ/rYncOfmgcDtP3ualNHCAg+Robxp2/6xfH1WwPHtGpPwv7mbA3qomtBw==} hasBin: true peerDependencies: markdown-it-mathjax3: ^4 @@ -13664,8 +13665,8 @@ packages: engines: {node: '>= 14'} hasBin: true - yaml@2.8.1: - resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} + yaml@2.8.0: + resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} engines: {node: '>= 14.6'} hasBin: true @@ -15925,7 +15926,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.45.0 + core-js-compat: 3.44.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -16292,12 +16293,12 @@ snapshots: '@commitlint/format@19.5.0': dependencies: '@commitlint/types': 19.5.0 - chalk: 5.5.0 + chalk: 5.4.1 '@commitlint/format@19.8.1': dependencies: '@commitlint/types': 19.8.1 - chalk: 5.5.0 + chalk: 5.4.1 '@commitlint/is-ignored@17.8.1': dependencies: @@ -16349,8 +16350,8 @@ snapshots: 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.9.2) - typescript: 5.9.2 + ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -16361,7 +16362,7 @@ snapshots: '@commitlint/execute-rule': 19.5.0 '@commitlint/resolve-extends': 19.5.0 '@commitlint/types': 19.5.0 - chalk: 5.5.0 + chalk: 5.4.1 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 @@ -16415,7 +16416,7 @@ snapshots: dependencies: '@commitlint/top-level': 17.8.1 '@commitlint/types': 17.8.1 - fs-extra: 11.3.1 + fs-extra: 11.3.0 git-raw-commits: 2.0.11 minimist: 1.2.8 @@ -16509,12 +16510,12 @@ snapshots: '@commitlint/types@19.5.0': dependencies: '@types/conventional-commits-parser': 5.0.0 - chalk: 5.5.0 + chalk: 5.4.1 '@commitlint/types@19.8.1': dependencies: '@types/conventional-commits-parser': 5.0.0 - chalk: 5.5.0 + chalk: 5.4.1 '@conventional-changelog/git-client@1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.0.0)': dependencies: @@ -17070,36 +17071,6 @@ snapshots: - debug - typescript - '@farris/ui-vue@1.5.3(@algolia/client-search@5.34.1)(@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))': - dependencies: - '@docsearch/js': 3.6.0(@algolia/client-search@5.34.1)(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) - '@types/lodash-es': 4.17.12 - '@vue/shared': 3.5.18 - '@vueuse/core': 9.2.0(vue@3.5.12(typescript@5.6.3)) - async-validator: 4.2.5 - bignumber.js: 9.1.2 - date-fns: 3.6.0 - echarts: 5.6.0 - jsonp: 0.2.1 - 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.90.0)(terser@5.36.0)) - transitivePeerDependencies: - - '@algolia/client-search' - - '@types/node' - - '@types/react' - - '@vue/composition-api' - - monaco-editor - - react - - react-dom - - rollup - - search-insights - - supports-color - - vite - - vue - '@farris/ui-vue@1.5.3(@algolia/client-search@5.34.1)(@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.18(typescript@5.6.3))': dependencies: '@docsearch/js': 3.6.0(@algolia/client-search@5.34.1)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(search-insights@2.17.2) @@ -17130,13 +17101,13 @@ snapshots: - vite - vue - '@farris/ui-vue@1.5.3(@algolia/client-search@5.34.1)(@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.18(typescript@5.6.3))': + '@farris/ui-vue@1.5.3(@algolia/client-search@5.34.1)(@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.45.1)(search-insights@2.17.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))': dependencies: '@docsearch/js': 3.6.0(@algolia/client-search@5.34.1)(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) '@types/lodash-es': 4.17.12 '@vue/shared': 3.5.18 - '@vueuse/core': 9.2.0(vue@3.5.18(typescript@5.6.3)) + '@vueuse/core': 9.2.0(vue@3.5.12(typescript@4.9.5)) async-validator: 4.2.5 bignumber.js: 9.1.2 date-fns: 3.6.0 @@ -17145,7 +17116,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.45.1)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -17160,13 +17131,13 @@ snapshots: - vite - vue - '@farris/ui-vue@1.5.3(@algolia/client-search@5.34.1)(@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.45.1)(search-insights@2.17.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))': + '@farris/ui-vue@1.5.3(@algolia/client-search@5.34.1)(@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.45.1)(search-insights@2.17.2)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.18(typescript@4.9.5))': dependencies: '@docsearch/js': 3.6.0(@algolia/client-search@5.34.1)(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) '@types/lodash-es': 4.17.12 '@vue/shared': 3.5.18 - '@vueuse/core': 9.2.0(vue@3.5.12(typescript@4.9.5)) + '@vueuse/core': 9.2.0(vue@3.5.18(typescript@4.9.5)) async-validator: 4.2.5 bignumber.js: 9.1.2 date-fns: 3.6.0 @@ -17241,40 +17212,9 @@ snapshots: 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.34.1)(@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)) - '@vue/shared': 3.5.12 - '@vueuse/core': 9.2.0(vue@3.5.12(typescript@5.6.3)) - async-validator: 4.2.5 - bignumber.js: 9.1.2 - lodash: 4.17.21 - lodash-es: 4.17.21 - moment: 2.29.1 - mxgraph: 4.2.2 - 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' - - '@types/react' - - '@vue/composition-api' - - debug - - monaco-editor - - react - - react-dom - - rollup - - search-insights - - supports-color - - typescript - - vite - - '@gsp-svc/cloudprint-vue@0.0.2(@algolia/client-search@5.34.1)(@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.45.1)(search-insights@2.17.2)(typescript@4.9.5)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))': - dependencies: - '@farris/bef-vue': 0.0.2 - '@farris/devkit-vue': 0.0.5(typescript@4.9.5) - '@farris/ui-vue': 1.5.3(@algolia/client-search@5.34.1)(@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.45.1)(search-insights@2.17.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)) - '@vue/shared': 3.5.12 - '@vueuse/core': 9.2.0(vue@3.5.12(typescript@4.9.5)) + '@farris/ui-vue': 1.5.3(@algolia/client-search@5.34.1)(@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.18(typescript@5.6.3)) + '@vue/shared': 3.5.18 + '@vueuse/core': 9.2.0(vue@3.5.18(typescript@5.6.3)) async-validator: 4.2.5 bignumber.js: 9.1.2 lodash: 4.17.21 @@ -17282,8 +17222,8 @@ snapshots: moment: 2.29.1 mxgraph: 4.2.2 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)) + vue: 3.5.18(typescript@5.6.3) + vue-router: 4.4.5(vue@3.5.18(typescript@5.6.3)) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -17307,9 +17247,9 @@ 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.34.1)(@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)) - '@vue/shared': 3.5.12 - '@vueuse/core': 9.2.0(vue@3.5.12(typescript@5.6.3)) + '@farris/ui-vue': 1.5.3(@algolia/client-search@5.34.1)(@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.18(typescript@5.6.3)) + '@vue/shared': 3.5.18 + '@vueuse/core': 9.2.0(vue@3.5.18(typescript@5.6.3)) async-validator: 4.2.5 axios: 1.10.0 bignumber.js: 9.1.2 @@ -17318,8 +17258,8 @@ snapshots: moment: 2.29.1 mxgraph: 4.2.2 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)) + vue: 3.5.18(typescript@5.6.3) + vue-router: 4.4.5(vue@3.5.18(typescript@5.6.3)) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -17343,9 +17283,9 @@ snapshots: '@farris/bef-vue': 0.0.3 '@farris/command-services-vue': 0.0.3(typescript@4.9.5) '@farris/devkit-vue': 0.0.5(typescript@4.9.5) - '@farris/ui-vue': 1.5.3(@algolia/client-search@5.34.1)(@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.45.1)(search-insights@2.17.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)) - '@vue/shared': 3.5.12 - '@vueuse/core': 9.2.0(vue@3.5.12(typescript@4.9.5)) + '@farris/ui-vue': 1.5.3(@algolia/client-search@5.34.1)(@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.45.1)(search-insights@2.17.2)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.18(typescript@4.9.5)) + '@vue/shared': 3.5.18 + '@vueuse/core': 9.2.0(vue@3.5.18(typescript@4.9.5)) async-validator: 4.2.5 axios: 1.10.0 bignumber.js: 9.1.2 @@ -17354,8 +17294,8 @@ snapshots: moment: 2.29.1 mxgraph: 4.2.2 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)) + vue: 3.5.18(typescript@4.9.5) + vue-router: 4.4.5(vue@3.5.18(typescript@4.9.5)) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -17445,9 +17385,9 @@ snapshots: '@gsp-wf/wf-bizprocess-lookup-vue@0.0.2(@algolia/client-search@5.34.1)(@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.45.1)(search-insights@2.17.2)(typescript@4.9.5)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))': dependencies: - '@farris/ui-vue': 1.5.3(@algolia/client-search@5.34.1)(@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.45.1)(search-insights@2.17.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)) - '@vue/shared': 3.5.12 - '@vueuse/core': 9.2.0(vue@3.5.12(typescript@4.9.5)) + '@farris/ui-vue': 1.5.3(@algolia/client-search@5.34.1)(@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.45.1)(search-insights@2.17.2)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.18(typescript@4.9.5)) + '@vue/shared': 3.5.18 + '@vueuse/core': 9.2.0(vue@3.5.18(typescript@4.9.5)) async-validator: 4.2.5 axios: 0.21.4 bignumber.js: 9.1.2 @@ -17456,8 +17396,8 @@ snapshots: moment: 2.29.1 mxgraph: 4.2.2 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)) + vue: 3.5.18(typescript@4.9.5) + vue-router: 4.4.5(vue@3.5.18(typescript@4.9.5)) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -18060,6 +18000,14 @@ snapshots: transitivePeerDependencies: - '@types/node' + '@microsoft/api-extractor-model@7.29.8(@types/node@18.19.120)': + dependencies: + '@microsoft/tsdoc': 0.15.0 + '@microsoft/tsdoc-config': 0.17.0 + '@rushstack/node-core-library': 5.9.0(@types/node@18.19.120) + transitivePeerDependencies: + - '@types/node' + '@microsoft/api-extractor-model@7.29.8(@types/node@18.19.57)': dependencies: '@microsoft/tsdoc': 0.15.0 @@ -18112,6 +18060,24 @@ snapshots: transitivePeerDependencies: - '@types/node' + '@microsoft/api-extractor@7.47.11(@types/node@18.19.120)': + dependencies: + '@microsoft/api-extractor-model': 7.29.8(@types/node@18.19.120) + '@microsoft/tsdoc': 0.15.0 + '@microsoft/tsdoc-config': 0.17.0 + '@rushstack/node-core-library': 5.9.0(@types/node@18.19.120) + '@rushstack/rig-package': 0.5.3 + '@rushstack/terminal': 0.14.2(@types/node@18.19.120) + '@rushstack/ts-command-line': 4.23.0(@types/node@18.19.120) + 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) @@ -18507,6 +18473,18 @@ snapshots: '@rushstack/eslint-patch@1.11.0': {} + '@rushstack/node-core-library@3.66.1(@types/node@18.19.120)': + 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.120 + '@rushstack/node-core-library@3.66.1(@types/node@18.19.57)': dependencies: colors: 1.2.5 @@ -18553,6 +18531,19 @@ snapshots: optionalDependencies: '@types/node': 20.5.1 + '@rushstack/node-core-library@5.9.0(@types/node@18.19.120)': + 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.120 + '@rushstack/node-core-library@5.9.0(@types/node@18.19.57)': dependencies: ajv: 8.13.0 @@ -18603,6 +18594,13 @@ snapshots: optionalDependencies: '@types/node': 20.5.1 + '@rushstack/terminal@0.14.2(@types/node@18.19.120)': + dependencies: + '@rushstack/node-core-library': 5.9.0(@types/node@18.19.120) + supports-color: 8.1.1 + optionalDependencies: + '@types/node': 18.19.120 + '@rushstack/terminal@0.14.2(@types/node@18.19.57)': dependencies: '@rushstack/node-core-library': 5.9.0(@types/node@18.19.57) @@ -18635,6 +18633,15 @@ snapshots: transitivePeerDependencies: - '@types/node' + '@rushstack/ts-command-line@4.23.0(@types/node@18.19.120)': + dependencies: + '@rushstack/terminal': 0.14.2(@types/node@18.19.120) + '@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) @@ -18779,12 +18786,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.9.2))': + '@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.18)(vue@3.5.18(typescript@5.8.3))': dependencies: '@babel/runtime': 7.25.7 '@testing-library/dom': 9.3.4 '@vue/test-utils': 2.4.6 - vue: 3.5.18(typescript@5.9.2) + vue: 3.5.18(typescript@5.8.3) optionalDependencies: '@vue/compiler-sfc': 3.5.18 @@ -19060,38 +19067,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.9.2))(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)': + '@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)': dependencies: '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/parser': 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/scope-manager': 7.18.0 - '@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/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/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.9.2) + ts-api-utils: 1.3.0(typescript@5.8.3) optionalDependencies: - typescript: 5.9.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@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/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)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@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 + '@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 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.9.2) - typescript: 5.9.2 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -19134,37 +19141,37 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/parser@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)': dependencies: '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.8.3) '@typescript-eslint/visitor-keys': 7.18.0 debug: 4.3.7 eslint: 9.32.0(jiti@2.5.1) optionalDependencies: - typescript: 5.9.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)': dependencies: - '@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 + '@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 debug: 4.3.7 eslint: 9.32.0(jiti@2.5.1) - typescript: 5.9.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.39.0(typescript@5.9.2)': + '@typescript-eslint/project-service@8.38.0(typescript@5.8.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2) - '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/tsconfig-utils': 8.38.0(typescript@5.8.3) + '@typescript-eslint/types': 8.38.0 debug: 4.3.7 - typescript: 5.9.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -19173,14 +19180,14 @@ snapshots: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/scope-manager@8.39.0': + '@typescript-eslint/scope-manager@8.38.0': dependencies: - '@typescript-eslint/types': 8.39.0 - '@typescript-eslint/visitor-keys': 8.39.0 + '@typescript-eslint/types': 8.38.0 + '@typescript-eslint/visitor-keys': 8.38.0 - '@typescript-eslint/tsconfig-utils@8.39.0(typescript@5.9.2)': + '@typescript-eslint/tsconfig-utils@8.38.0(typescript@5.8.3)': dependencies: - typescript: 5.9.2 + typescript: 5.8.3 '@typescript-eslint/type-utils@7.18.0(eslint@9.19.0(jiti@2.5.1))(typescript@4.9.5)': dependencies: @@ -19218,33 +19225,33 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/type-utils@7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)': dependencies: - '@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) + '@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) debug: 4.3.7 eslint: 9.32.0(jiti@2.5.1) - ts-api-utils: 1.3.0(typescript@5.9.2) + ts-api-utils: 1.3.0(typescript@5.8.3) optionalDependencies: - typescript: 5.9.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/type-utils@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)': dependencies: - '@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) + '@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) debug: 4.3.7 eslint: 9.32.0(jiti@2.5.1) - ts-api-utils: 2.1.0(typescript@5.9.2) - typescript: 5.9.2 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/types@8.39.0': {} + '@typescript-eslint/types@8.38.0': {} '@typescript-eslint/typescript-estree@7.18.0(typescript@4.9.5)': dependencies: @@ -19276,7 +19283,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.9.2)': + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.8.3)': dependencies: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 @@ -19285,25 +19292,25 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.9.2) + ts-api-utils: 1.3.0(typescript@5.8.3) optionalDependencies: - typescript: 5.9.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.39.0(typescript@5.9.2)': + '@typescript-eslint/typescript-estree@8.38.0(typescript@5.8.3)': dependencies: - '@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 + '@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 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.9.2) - typescript: 5.9.2 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -19340,25 +19347,25 @@ snapshots: - supports-color - typescript - '@typescript-eslint/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.8.3)': 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.9.2) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.8.3) eslint: 9.32.0(jiti@2.5.1) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/utils@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.5.1)) - '@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/scope-manager': 8.38.0 + '@typescript-eslint/types': 8.38.0 + '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) eslint: 9.32.0(jiti@2.5.1) - typescript: 5.9.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -19367,19 +19374,19 @@ snapshots: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.39.0': + '@typescript-eslint/visitor-keys@8.38.0': dependencies: - '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/types': 8.38.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.90.0)(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.89.2)(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.90.0)(terser@5.36.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) transitivePeerDependencies: - supports-color @@ -19404,12 +19411,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@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))': + '@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))': 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.90.0)(terser@5.36.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) transitivePeerDependencies: - supports-color @@ -19449,7 +19456,7 @@ snapshots: dependencies: vite: 2.9.18(sass@1.80.3) - '@vitejs/plugin-vue@1.10.2(vite@2.9.18(sass@1.90.0))': + '@vitejs/plugin-vue@1.10.2(vite@2.9.18(sass@1.89.2))': dependencies: vite: 2.9.18(sass@1.89.2) @@ -19473,9 +19480,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.90.0)(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.89.2)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5))': dependencies: - vite: 3.2.11(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.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@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))': @@ -19488,9 +19495,9 @@ 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.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@20.5.1)(sass@1.89.2)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5))': dependencies: - vite: 4.5.5(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.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@4.6.2(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': @@ -19503,9 +19510,9 @@ snapshots: 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.90.0)(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))': dependencies: - vite: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.90.0)(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) vue: 3.5.12(typescript@5.6.3) '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3))': @@ -19856,8 +19863,8 @@ snapshots: dependencies: '@volar/language-core': 1.11.1 '@volar/source-map': 1.11.1 - '@vue/compiler-dom': 3.5.12 - '@vue/shared': 3.5.12 + '@vue/compiler-dom': 3.5.18 + '@vue/shared': 3.5.18 computeds: 0.0.1 minimatch: 9.0.5 muggle-string: 0.3.1 @@ -19870,8 +19877,8 @@ snapshots: dependencies: '@volar/language-core': 1.11.1 '@volar/source-map': 1.11.1 - '@vue/compiler-dom': 3.5.12 - '@vue/shared': 3.5.12 + '@vue/compiler-dom': 3.5.18 + '@vue/shared': 3.5.18 computeds: 0.0.1 minimatch: 9.0.5 muggle-string: 0.3.1 @@ -19880,19 +19887,19 @@ snapshots: optionalDependencies: typescript: 5.6.3 - '@vue/language-core@1.8.27(typescript@5.9.2)': + '@vue/language-core@1.8.27(typescript@5.8.3)': dependencies: '@volar/language-core': 1.11.1 '@volar/source-map': 1.11.1 - '@vue/compiler-dom': 3.5.12 - '@vue/shared': 3.5.12 + '@vue/compiler-dom': 3.5.18 + '@vue/shared': 3.5.18 computeds: 0.0.1 minimatch: 9.0.5 muggle-string: 0.3.1 path-browserify: 1.0.1 vue-template-compiler: 2.7.16 optionalDependencies: - typescript: 5.9.2 + typescript: 5.8.3 '@vue/language-core@2.1.6(typescript@5.6.3)': dependencies: @@ -19907,7 +19914,7 @@ snapshots: optionalDependencies: typescript: 5.6.3 - '@vue/language-core@2.2.12(typescript@5.9.2)': + '@vue/language-core@2.2.12(typescript@5.8.3)': dependencies: '@volar/language-core': 2.4.15 '@vue/compiler-dom': 3.5.18 @@ -19918,7 +19925,7 @@ snapshots: muggle-string: 0.4.1 path-browserify: 1.0.1 optionalDependencies: - typescript: 5.9.2 + typescript: 5.8.3 '@vue/reactivity@3.2.38': dependencies: @@ -19980,11 +19987,11 @@ snapshots: '@vue/shared': 3.5.18 vue: 3.5.18(typescript@5.6.3) - '@vue/server-renderer@3.5.18(vue@3.5.18(typescript@5.9.2))': + '@vue/server-renderer@3.5.18(vue@3.5.18(typescript@5.8.3))': dependencies: '@vue/compiler-ssr': 3.5.18 '@vue/shared': 3.5.18 - vue: 3.5.18(typescript@5.9.2) + vue: 3.5.18(typescript@5.8.3) '@vue/shared@3.2.38': {} @@ -20087,12 +20094,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@vueuse/core@12.8.2(typescript@5.9.2)': + '@vueuse/core@12.8.2(typescript@5.8.3)': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 12.8.2 - '@vueuse/shared': 12.8.2(typescript@5.9.2) - vue: 3.5.18(typescript@5.9.2) + '@vueuse/shared': 12.8.2(typescript@5.8.3) + vue: 3.5.18(typescript@5.8.3) transitivePeerDependencies: - typescript @@ -20116,6 +20123,16 @@ snapshots: - '@vue/composition-api' - vue + '@vueuse/core@9.2.0(vue@3.5.18(typescript@4.9.5))': + dependencies: + '@types/web-bluetooth': 0.0.15 + '@vueuse/metadata': 9.2.0 + '@vueuse/shared': 9.2.0(vue@3.5.18(typescript@4.9.5)) + vue-demi: 0.14.10(vue@3.5.18(typescript@4.9.5)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + '@vueuse/core@9.2.0(vue@3.5.18(typescript@5.6.3))': dependencies: '@types/web-bluetooth': 0.0.15 @@ -20128,9 +20145,9 @@ snapshots: '@vueuse/integrations@12.8.2(async-validator@4.2.5)(axios@1.10.0)(focus-trap@7.6.5)(typescript@5.8.3)': dependencies: - '@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) + '@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) optionalDependencies: async-validator: 4.2.5 axios: 1.10.0 @@ -20142,9 +20159,9 @@ snapshots: '@vueuse/metadata@9.2.0': {} - '@vueuse/shared@12.8.2(typescript@5.9.2)': + '@vueuse/shared@12.8.2(typescript@5.8.3)': dependencies: - vue: 3.5.18(typescript@5.9.2) + vue: 3.5.18(typescript@5.8.3) transitivePeerDependencies: - typescript @@ -20162,6 +20179,13 @@ snapshots: - '@vue/composition-api' - vue + '@vueuse/shared@9.2.0(vue@3.5.18(typescript@4.9.5))': + dependencies: + vue-demi: 0.14.10(vue@3.5.18(typescript@4.9.5)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + '@vueuse/shared@9.2.0(vue@3.5.18(typescript@5.6.3))': dependencies: vue-demi: 0.14.10(vue@3.5.18(typescript@5.6.3)) @@ -20272,11 +20296,11 @@ snapshots: '@yankeeinlondon/builder-api@1.4.1(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.120)(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.120)(sass-embedded@1.80.3)(sass@1.89.2)(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) + '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.89.2)(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) + inferred-types: 0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(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.120)(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.120)(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.120)(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.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitejs/plugin-vue' @@ -20294,9 +20318,39 @@ snapshots: - terser - vite + '@yankeeinlondon/builder-api@1.4.1(jsdom@20.0.3)(sass@1.89.2)(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) + 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) + 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.120)(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.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)) + transitivePeerDependencies: + - '@edge-runtime/vm' + - '@vitest/browser' + - '@vitest/ui' + - encoding + - jsdom + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + '@yankeeinlondon/gray-matter@6.2.1': + dependencies: + inferred-types: 0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + js-yaml: 4.1.0 + kind-of: 6.0.3 + 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)': dependencies: - inferred-types: 0.37.6(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) js-yaml: 4.1.0 kind-of: 6.0.3 section-matter: 1.0.0 @@ -20355,11 +20409,11 @@ snapshots: - supports-color - terser - '@yankeeinlondon/happy-wrapper@2.10.1(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0)': + '@yankeeinlondon/happy-wrapper@2.10.1(jsdom@20.0.3)(sass@1.89.2)(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.90.0)(terser@5.36.0) + native-dash: 1.25.0(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -20773,6 +20827,8 @@ snapshots: dependencies: lodash: 4.17.21 + async@3.2.6: {} + asynckit@0.4.0: {} atob@2.1.2: {} @@ -20976,7 +21032,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.45.0 + core-js-compat: 3.44.0 transitivePeerDependencies: - supports-color @@ -21229,11 +21285,11 @@ snapshots: dependencies: fill-range: 7.1.1 - brilliant-errors@0.7.3(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0): + brilliant-errors@0.7.3(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(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.80.3)(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) vitest: 0.25.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' @@ -21253,7 +21309,7 @@ snapshots: 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.80.3)(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) vitest: 0.25.8(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' @@ -21269,11 +21325,11 @@ snapshots: - supports-color - terser - brilliant-errors@0.7.3(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0): + brilliant-errors@0.7.3(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.89.2)(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.80.3)(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) vitest: 0.25.8(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' @@ -21389,7 +21445,7 @@ snapshots: dependencies: call-bind-apply-helpers: 1.0.2 es-define-property: 1.0.0 - get-intrinsic: 1.3.0 + get-intrinsic: 1.2.4 set-function-length: 1.2.2 call-bound@1.0.4: @@ -21464,7 +21520,7 @@ snapshots: chalk@5.3.0: {} - chalk@5.5.0: {} + chalk@5.4.1: {} change-case@3.1.0: dependencies: @@ -22041,7 +22097,7 @@ snapshots: dependencies: browserslist: 4.24.2 - core-js-compat@3.45.0: + core-js-compat@3.44.0: dependencies: browserslist: 4.25.1 @@ -22059,9 +22115,9 @@ snapshots: cosmiconfig-typescript-loader@4.4.0(@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): dependencies: '@types/node': 20.5.1 - 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: 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-typescript-loader@5.1.0(@types/node@20.5.1)(cosmiconfig@9.0.0(typescript@4.9.5))(typescript@4.9.5): dependencies: @@ -22075,16 +22131,16 @@ snapshots: '@types/node': 18.19.120 cosmiconfig: 9.0.0(typescript@5.8.3) jiti: 2.5.1 - typescript: 5.9.2 + typescript: 5.8.3 - cosmiconfig@8.3.6(typescript@5.9.2): + cosmiconfig@8.3.6(typescript@5.8.3): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.9.2 + typescript: 5.8.3 cosmiconfig@9.0.0(typescript@4.9.5): dependencies: @@ -22095,14 +22151,14 @@ snapshots: optionalDependencies: typescript: 4.9.5 - cosmiconfig@9.0.0(typescript@5.9.2): + cosmiconfig@9.0.0(typescript@5.8.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.9.2 + typescript: 5.8.3 cp-file@10.0.0: dependencies: @@ -23139,11 +23195,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.9.2))(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.8.3))(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.9.2) + '@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-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -23178,7 +23234,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.9.2))(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.8.3))(eslint@9.32.0(jiti@2.5.1)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -23189,7 +23245,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.9.2))(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.8.3))(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 @@ -23201,7 +23257,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.9.2) + '@typescript-eslint/parser': 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -23638,6 +23694,10 @@ 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 @@ -23826,7 +23886,7 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 - fs-extra@11.3.1: + fs-extra@11.3.0: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 @@ -24502,7 +24562,7 @@ snapshots: inferred-types@0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0): dependencies: - brilliant-errors: 0.7.3(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) + brilliant-errors: 0.7.3(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -24534,9 +24594,9 @@ snapshots: - supports-color - terser - inferred-types@0.37.6(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.89.2)(terser@5.36.0): dependencies: - brilliant-errors: 0.7.3(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0) + brilliant-errors: 0.7.3(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -25324,7 +25384,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 18.19.57 - ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.9.2) + ts-node: 10.9.2(@types/node@18.19.57)(typescript@4.9.5) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -25814,7 +25874,7 @@ snapshots: dependencies: json-buffer: 3.0.1 - keyv@5.5.0: + keyv@5.4.0: dependencies: '@keyv/serialize': 1.1.0 @@ -25897,7 +25957,7 @@ snapshots: lint-staged@15.5.2: dependencies: - chalk: 5.5.0 + chalk: 5.4.1 commander: 13.1.0 debug: 4.4.1 execa: 8.0.1 @@ -25906,7 +25966,7 @@ snapshots: micromatch: 4.0.8 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.8.1 + yaml: 2.8.0 transitivePeerDependencies: - supports-color @@ -26054,12 +26114,12 @@ snapshots: log-symbols@5.1.0: dependencies: - chalk: 5.5.0 + chalk: 5.4.1 is-unicode-supported: 1.3.0 log-symbols@6.0.0: dependencies: - chalk: 5.5.0 + chalk: 5.4.1 is-unicode-supported: 1.3.0 log-update@6.1.0: @@ -26377,6 +26437,10 @@ 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 @@ -26492,10 +26556,10 @@ snapshots: - supports-color - terser - native-dash@1.25.0(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0): + native-dash@1.25.0(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0): dependencies: - 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) + 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) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -26809,7 +26873,7 @@ snapshots: ora@8.2.0: dependencies: - chalk: 5.5.0 + chalk: 5.4.1 cli-cursor: 5.0.0 cli-spinners: 2.9.2 is-interactive: 2.0.0 @@ -27926,7 +27990,7 @@ snapshots: immutable: 4.3.7 source-map-js: 1.2.1 - sass@1.90.0: + sass@1.89.2: dependencies: chokidar: 4.0.1 immutable: 5.1.3 @@ -28482,7 +28546,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.9.2) + cosmiconfig: 9.0.0(typescript@5.8.3) css-functions-list: 3.2.3 css-tree: 3.1.0 debug: 4.4.1 @@ -28748,17 +28812,18 @@ snapshots: dependencies: typescript: 5.6.3 - ts-api-utils@1.3.0(typescript@5.9.2): + ts-api-utils@1.3.0(typescript@5.8.3): dependencies: - typescript: 5.9.2 + typescript: 5.8.3 - ts-api-utils@2.1.0(typescript@5.9.2): + ts-api-utils@2.1.0(typescript@5.8.3): dependencies: - typescript: 5.9.2 + typescript: 5.8.3 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.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.8.3)))(typescript@5.8.3): 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.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.8.3)) json5: 2.2.3 @@ -28766,7 +28831,7 @@ snapshots: make-error: 1.3.6 semver: 7.7.2 type-fest: 4.41.0 - typescript: 5.9.2 + typescript: 5.8.3 yargs-parser: 21.1.1 optionalDependencies: '@babel/core': 7.28.0 @@ -28795,10 +28860,29 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.9.2 + typescript: 5.8.3 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 @@ -28836,7 +28920,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.9.2): + ts-node@10.9.2(@types/node@20.5.1)(typescript@5.8.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -28850,7 +28934,7 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.9.2 + typescript: 5.8.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -28965,14 +29049,14 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2): + typescript-eslint@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3): dependencies: - '@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) + '@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) eslint: 9.32.0(jiti@2.5.1) - typescript: 5.9.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -28982,7 +29066,7 @@ snapshots: typescript@5.6.3: {} - typescript@5.9.2: {} + typescript@5.8.3: {} uc.micro@1.0.6: {} @@ -29243,14 +29327,14 @@ snapshots: - supports-color - terser - vite-node@0.29.8(@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.89.2)(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.90.0)(terser@5.36.0) + vite: 4.5.5(@types/node@18.19.57)(sass@1.89.2)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - less @@ -29317,10 +29401,28 @@ 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.90.0)(terser@5.36.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)): 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.120)(rollup@4.45.1)(vite@5.4.9(@types/node@18.19.120)(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.120) + '@rollup/pluginutils': 5.1.2(rollup@4.45.1) + '@rushstack/node-core-library': 3.66.1(@types/node@18.19.120) + 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.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) + transitivePeerDependencies: + - '@types/node' + - rollup + - supports-color + 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: '@babel/parser': 7.25.8 @@ -29357,7 +29459,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.90.0)(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.89.2)(terser@5.36.0)): dependencies: '@babel/parser': 7.25.8 '@microsoft/api-extractor': 7.47.11(@types/node@20.5.1) @@ -29369,7 +29471,7 @@ 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.90.0)(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) transitivePeerDependencies: - '@types/node' - rollup @@ -29387,7 +29489,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.90.0)(terser@5.36.0) + vite: 3.2.11(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - rollup @@ -29429,52 +29531,52 @@ snapshots: - rollup - supports-color - vite-plugin-dts@3.9.1(@types/node@18.19.120)(rollup@4.45.1)(typescript@5.6.3)(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)): + vite-plugin-dts@3.9.1(@types/node@18.19.120)(rollup@4.45.1)(typescript@5.8.3)(vite@5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)): dependencies: '@microsoft/api-extractor': 7.43.0(@types/node@18.19.120) '@rollup/pluginutils': 5.1.2(rollup@4.45.1) - '@vue/language-core': 1.8.27(typescript@5.6.3) + '@vue/language-core': 1.8.27(typescript@5.8.3) debug: 4.3.7 kolorist: 1.8.0 magic-string: 0.30.12 - typescript: 5.6.3 - vue-tsc: 1.8.27(typescript@5.6.3) + typescript: 5.8.3 + vue-tsc: 1.8.27(typescript@5.8.3) optionalDependencies: - vite: 5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) + vite: 5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-dts@3.9.1(@types/node@18.19.120)(rollup@4.45.1)(typescript@5.8.3)(vite@5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)): + vite-plugin-dts@3.9.1(@types/node@20.5.1)(rollup@4.45.1)(typescript@4.9.5)(vite@4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0)): dependencies: - '@microsoft/api-extractor': 7.43.0(@types/node@18.19.120) + '@microsoft/api-extractor': 7.43.0(@types/node@20.5.1) '@rollup/pluginutils': 5.1.2(rollup@4.45.1) - '@vue/language-core': 1.8.27(typescript@5.8.3) + '@vue/language-core': 1.8.27(typescript@4.9.5) debug: 4.3.7 kolorist: 1.8.0 magic-string: 0.30.12 - typescript: 5.9.2 - vue-tsc: 1.8.27(typescript@5.9.2) + typescript: 4.9.5 + vue-tsc: 1.8.27(typescript@4.9.5) optionalDependencies: - vite: 5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0) + vite: 4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-dts@3.9.1(@types/node@20.5.1)(rollup@4.45.1)(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.45.1)(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: '@microsoft/api-extractor': 7.43.0(@types/node@20.5.1) '@rollup/pluginutils': 5.1.2(rollup@4.45.1) - '@vue/language-core': 1.8.27(typescript@4.9.5) + '@vue/language-core': 1.8.27(typescript@5.6.3) debug: 4.3.7 kolorist: 1.8.0 magic-string: 0.30.12 - typescript: 4.9.5 - vue-tsc: 1.8.27(typescript@4.9.5) + typescript: 5.6.3 + vue-tsc: 1.8.27(typescript@5.6.3) optionalDependencies: - vite: 4.5.5(@types/node@20.5.1)(sass@1.90.0)(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: - '@types/node' - rollup @@ -29672,30 +29774,6 @@ snapshots: - supports-color - terser - 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: - '@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 - source-map-js: 1.2.1 - vite: 4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0) - transitivePeerDependencies: - - '@edge-runtime/vm' - - '@vitest/browser' - - '@vitest/ui' - - encoding - - happy-dom - - jsdom - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - 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: '@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)) @@ -29720,11 +29798,11 @@ snapshots: - supports-color - terser - vite-plugin-md@0.22.5(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.120)(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.120)(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.120)(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.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)): dependencies: '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@18.19.120)(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(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.120)(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.120)(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/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) markdown-it: 13.0.2 source-map-js: 1.2.1 @@ -29734,7 +29812,6 @@ snapshots: - '@vitest/browser' - '@vitest/ui' - encoding - - happy-dom - jsdom - less - lightningcss @@ -29754,10 +29831,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.9.2)): + vite-svg-loader@5.1.0(vue@3.5.18(typescript@5.8.3)): dependencies: svgo: 3.3.2 - vue: 3.5.18(typescript@5.9.2) + vue: 3.5.18(typescript@5.8.3) vite@2.9.18(sass@1.80.3): dependencies: @@ -29769,7 +29846,7 @@ snapshots: fsevents: 2.3.3 sass: 1.80.3 - vite@2.9.18(sass@1.90.0): + vite@2.9.18(sass@1.89.2): dependencies: esbuild: 0.14.54 postcss: 8.4.47 @@ -29815,7 +29892,7 @@ snapshots: sass: 1.80.3 terser: 5.36.0 - vite@3.2.11(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0): + vite@3.2.11(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0): dependencies: esbuild: 0.15.18 postcss: 8.4.47 @@ -29824,7 +29901,7 @@ snapshots: optionalDependencies: '@types/node': 20.5.1 fsevents: 2.3.3 - sass: 1.90.0 + sass: 1.89.2 terser: 5.36.0 vite@4.5.5(@types/node@18.19.120)(sass@1.80.3)(terser@5.36.0): @@ -29846,7 +29923,7 @@ snapshots: optionalDependencies: '@types/node': 18.19.120 fsevents: 2.3.3 - sass: 1.90.0 + sass: 1.89.2 terser: 5.36.0 vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0): @@ -29860,7 +29937,7 @@ snapshots: sass: 1.80.3 terser: 5.36.0 - vite@4.5.5(@types/node@18.19.57)(sass@1.90.0)(terser@5.36.0): + vite@4.5.5(@types/node@18.19.57)(sass@1.89.2)(terser@5.36.0): dependencies: esbuild: 0.18.20 postcss: 8.4.47 @@ -29868,7 +29945,7 @@ snapshots: optionalDependencies: '@types/node': 18.19.57 fsevents: 2.3.3 - sass: 1.90.0 + 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): @@ -29882,7 +29959,7 @@ snapshots: sass: 1.80.3 terser: 5.36.0 - vite@4.5.5(@types/node@20.5.1)(sass@1.90.0)(terser@5.36.0): + vite@4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0): dependencies: esbuild: 0.18.20 postcss: 8.4.47 @@ -29890,7 +29967,7 @@ snapshots: optionalDependencies: '@types/node': 20.5.1 fsevents: 2.3.3 - sass: 1.90.0 + sass: 1.89.2 terser: 5.36.0 vite@5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0): @@ -29953,7 +30030,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.90.0)(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): dependencies: esbuild: 0.21.5 postcss: 8.4.47 @@ -30003,7 +30080,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.90.0)(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.89.2)(typescript@4.9.5): dependencies: camelcase: 6.3.0 globby: 11.1.0 @@ -30011,7 +30088,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.90.0)(typescript@4.9.5) + 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) yaml: 2.6.0 transitivePeerDependencies: - less @@ -30022,7 +30099,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.90.0)(typescript@5.9.2): + 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): dependencies: camelcase: 6.3.0 globby: 11.1.0 @@ -30030,7 +30107,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.90.0)(typescript@5.9.2) + 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) yaml: 2.6.0 transitivePeerDependencies: - less @@ -30117,12 +30194,12 @@ snapshots: - supports-color - typescript - 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): + 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): 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.90.0)) + '@vitejs/plugin-vue': 1.10.2(vite@2.9.18(sass@1.89.2)) '@vue/compiler-sfc': 3.5.18 '@vue/server-renderer': 3.5.18(vue@3.5.18(typescript@4.9.5)) chalk: 4.1.2 @@ -30155,12 +30232,12 @@ snapshots: - supports-color - typescript - 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): + 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): 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.90.0)) + '@vitejs/plugin-vue': 1.10.2(vite@2.9.18(sass@1.89.2)) '@vue/compiler-sfc': 3.5.18 '@vue/server-renderer': 3.5.18(vue@3.5.18(typescript@5.8.3)) chalk: 4.1.2 @@ -30254,7 +30331,7 @@ snapshots: '@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.90.0)(terser@5.36.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) transitivePeerDependencies: - '@algolia/client-search' @@ -30372,7 +30449,7 @@ snapshots: - typescript - universal-cookie - vitest@0.25.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(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): dependencies: '@types/chai': 4.3.20 '@types/chai-subset': 1.3.5 @@ -30428,7 +30505,7 @@ snapshots: - supports-color - terser - vitest@0.25.8(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.89.2)(terser@5.36.0): dependencies: '@types/chai': 4.3.20 '@types/chai-subset': 1.3.5 @@ -30456,7 +30533,7 @@ snapshots: - supports-color - terser - vitest@0.29.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.90.0)(terser@5.36.0): + vitest@0.29.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0): dependencies: '@types/chai': 4.3.20 '@types/chai-subset': 1.3.5 @@ -30479,8 +30556,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.90.0)(terser@5.36.0) - vite-node: 0.29.8(@types/node@18.19.57)(sass@1.90.0)(terser@5.36.0) + 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) why-is-node-running: 2.3.0 optionalDependencies: happy-dom: 14.12.3 @@ -30660,6 +30737,10 @@ snapshots: dependencies: vue: 3.5.12(typescript@5.6.3) + vue-demi@0.14.10(vue@3.5.18(typescript@4.9.5)): + dependencies: + vue: 3.5.18(typescript@4.9.5) + vue-demi@0.14.10(vue@3.5.18(typescript@5.6.3)): dependencies: vue: 3.5.18(typescript@5.6.3) @@ -30742,12 +30823,12 @@ snapshots: semver: 7.6.3 typescript: 5.6.3 - vue-tsc@1.8.27(typescript@5.9.2): + vue-tsc@1.8.27(typescript@5.8.3): dependencies: '@volar/typescript': 1.11.1 - '@vue/language-core': 1.8.27(typescript@5.9.2) + '@vue/language-core': 1.8.27(typescript@5.8.3) semver: 7.6.3 - typescript: 5.9.2 + typescript: 5.8.3 vue-tsc@2.1.6(typescript@5.6.3): dependencies: @@ -30756,11 +30837,11 @@ snapshots: semver: 7.6.3 typescript: 5.6.3 - vue-tsc@2.2.12(typescript@5.9.2): + vue-tsc@2.2.12(typescript@5.8.3): dependencies: '@volar/typescript': 2.4.15 - '@vue/language-core': 2.2.12(typescript@5.9.2) - typescript: 5.9.2 + '@vue/language-core': 2.2.12(typescript@5.8.3) + typescript: 5.8.3 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: @@ -30816,15 +30897,15 @@ snapshots: optionalDependencies: typescript: 5.6.3 - vue@3.5.18(typescript@5.9.2): + vue@3.5.18(typescript@5.8.3): 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.9.2)) + '@vue/server-renderer': 3.5.18(vue@3.5.18(typescript@5.8.3)) '@vue/shared': 3.5.18 optionalDependencies: - typescript: 5.9.2 + typescript: 5.8.3 w3c-xmlserializer@4.0.0: dependencies: @@ -30993,7 +31074,7 @@ snapshots: yaml@2.6.0: {} - yaml@2.8.1: {} + yaml@2.8.0: {} yargs-parser@20.2.9: {} -- Gitee