diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 0b21fcf6..f3e9e3ec 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -102,10 +102,7 @@ export default defineConfig({ text: '数据源', link: '/guide/advanced/data-source.md' }, - { - text: '@tmagic/ui', - link: '/guide/advanced/tmagic-ui.md', - }, + { text: '@tmagic/form', link: '/guide/advanced/tmagic-form.md', @@ -551,14 +548,8 @@ export default defineConfig({ }, vite: { - optimizeDeps: { - rolldownOptions: { - transform: { - define: { - global: 'globalThis', - }, - }, - }, + define: { + global: 'globalThis', }, resolve: { alias:[ diff --git a/docs/api/editor/codeBlockServiceMethods.md b/docs/api/editor/codeBlockServiceMethods.md index 5ac13dc6..928ce47d 100644 --- a/docs/api/editor/codeBlockServiceMethods.md +++ b/docs/api/editor/codeBlockServiceMethods.md @@ -3,7 +3,15 @@ ## setCodeDsl - **参数:** - - {[CodeBlockDSL](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/schema/src/index.ts#L75)} codeDsl 代码块DSL + - {`CodeBlockDSL`} codeDsl 代码块DSL + + ::: details 查看 CodeBlockDSL 及关联类型定义 + <<< @/../packages/schema/src/index.ts#CodeBlockDSL{ts} + + <<< @/../packages/schema/src/index.ts#CodeBlockContent{ts} + + <<< @/../packages/schema/src/index.ts#CodeParam{ts} + ::: - **返回:** - `{Promise}` @@ -15,7 +23,7 @@ ## getCodeDsl - **返回:** - - {[CodeBlockDSL](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/schema/src/index.ts#L75) | null} + - {`CodeBlockDSL` | null} - **详情:** @@ -27,7 +35,7 @@ - `{string | number}` id 代码块id - **返回:** - - {[CodeBlockContent](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/schema/src/index.ts#L79) | null} + - {`CodeBlockContent` | null} - **详情:** @@ -39,7 +47,7 @@ - **参数:** - `{string | number}` id 代码块id - - {Partial<[CodeBlockContent](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/schema/src/index.ts#L79)>} codeConfig 代码块内容配置信息 + - {Partial<`CodeBlockContent`>} codeConfig 代码块内容配置信息 - **返回:** - `{Promise}` @@ -52,7 +60,7 @@ - **参数:** - `{string | number}` id 代码块id - - {Partial<[CodeBlockContent](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/schema/src/index.ts#L79)>} codeConfig 代码块内容配置信息 + - {Partial<`CodeBlockContent`>} codeConfig 代码块内容配置信息 - `{boolean}` force 是否强制写入,默认 `true`;为 `false` 时若同 id 已存在则跳过 - **返回:** @@ -68,7 +76,7 @@ - `{string[]}` ids 代码块id数组 - **返回:** - - {[CodeBlockDSL](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/schema/src/index.ts#L75)} 命中的代码块dsl + - {`CodeBlockDSL`} 命中的代码块dsl - **详情:** @@ -227,9 +235,25 @@ ## copyWithRelated - **参数:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210) | [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[]} config 组件节点配置 + - {`MNode` | `MNode`[]} config 组件节点配置 - `{TargetOptions}` collectorOptions 可选的依赖收集器配置 + ::: details 查看 MNode 及关联类型定义 + <<< @/../packages/schema/src/index.ts#MNode{ts} + + <<< @/../packages/schema/src/index.ts#MComponent{ts} + + <<< @/../packages/schema/src/index.ts#MContainer{ts} + + <<< @/../packages/schema/src/index.ts#MIteratorContainer{ts} + + <<< @/../packages/schema/src/index.ts#MPage{ts} + + <<< @/../packages/schema/src/index.ts#MApp{ts} + + <<< @/../packages/schema/src/index.ts#MPageFragment{ts} + ::: + - **返回:** - `{void}` @@ -281,3 +305,4 @@ - **详情:** 删掉当前设置的所有扩展 + diff --git a/docs/api/editor/componentListServiceMethods.md b/docs/api/editor/componentListServiceMethods.md index 73a51052..3c7f3662 100644 --- a/docs/api/editor/componentListServiceMethods.md +++ b/docs/api/editor/componentListServiceMethods.md @@ -4,7 +4,13 @@ - **参数:** - - {[ComponentGroup](https://github.com/Tencent/tmagic-editor/blob/5880dfbe15fcead63e9dc7c91900f8c4e7a574d8/packages/editor/src/type.ts#L355)[]} componentGroupList 组件列表配置 + - {`ComponentGroup`[]} componentGroupList 组件列表配置 + + ::: details 查看 ComponentGroup 及关联类型定义 + <<< @/../packages/editor/src/type.ts#ComponentGroup{ts} + + <<< @/../packages/editor/src/type.ts#ComponentItem{ts} + ::: - **返回:** @@ -48,7 +54,7 @@ componentListService.setList([ - **返回:** - - {[ComponentGroup](https://github.com/Tencent/tmagic-editor/blob/5880dfbe15fcead63e9dc7c91900f8c4e7a574d8/packages/editor/src/type.ts#L355)[]} 组件列表配置 + - {`ComponentGroup`[]} 组件列表配置 - **详情:** @@ -102,3 +108,4 @@ import { componentListService } from '@tmagic/editor'; componentListService.destroy(); ``` + diff --git a/docs/api/editor/dataSourceServiceMethods.md b/docs/api/editor/dataSourceServiceMethods.md index 8f7d9c4c..93cff280 100644 --- a/docs/api/editor/dataSourceServiceMethods.md +++ b/docs/api/editor/dataSourceServiceMethods.md @@ -59,7 +59,19 @@ dataSourceService.set("editable", false); - `{string}` type 数据源类型,默认为 'base' - **返回:** - - {[FormConfig](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L864)} 表单配置 + - {`FormConfig`} 表单配置 + + ::: details 查看 FormConfig 及关联类型定义 + <<< @/../packages/form-schema/src/base.ts#FormConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#FormItemConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#ChildConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#DynamicTypeConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#FormItem{ts} + ::: - **详情:** @@ -80,7 +92,7 @@ console.log(config); - **参数:** - `{string}` type 数据源类型 - - {[FormConfig](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L864)} config 表单配置 + - {`FormConfig`} config 表单配置 - **返回:** - `{void}` @@ -120,7 +132,23 @@ dataSourceService.setFormConfig("http", [ - `{string}` type 数据源类型,默认为 'base' - **返回:** - - {Partial<[DataSourceSchema](https://github.com/Tencent/tmagic-editor/blob/5880dfbe15fcead63e9dc7c91900f8c4e7a574d8/packages/schema/src/index.ts#L221)>} 数据源默认值 + - {Partial<`DataSourceSchema`>} 数据源默认值 + + ::: details 查看 DataSourceSchema 及关联类型定义 + <<< @/../packages/schema/src/index.ts#DataSourceSchema{ts} + + <<< @/../packages/schema/src/index.ts#DataSchema{ts} + + <<< @/../packages/schema/src/index.ts#MockSchema{ts} + + <<< @/../packages/schema/src/index.ts#CodeBlockContent{ts} + + <<< @/../packages/schema/src/index.ts#CodeParam{ts} + + <<< @/../packages/schema/src/index.ts#EventConfig{ts} + + <<< @/../packages/schema/src/index.ts#JsEngine{ts} + ::: - **详情:** @@ -141,7 +169,7 @@ console.log(defaultValue); - **参数:** - `{string}` type 数据源类型 - - {Partial<[DataSourceSchema](https://github.com/Tencent/tmagic-editor/blob/5880dfbe15fcead63e9dc7c91900f8c4e7a574d8/packages/schema/src/index.ts#L221)>} value 数据源默认值 + - {Partial<`DataSourceSchema`>} value 数据源默认值 - **返回:** - `{void}` @@ -170,7 +198,11 @@ dataSourceService.setFormValue("http", { - `{string}` type 数据源类型,默认为 'base' - **返回:** - - {[EventOption](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/core/src/events.ts#L26-L29)[]} 事件列表 + - {`EventOption`[]} 事件列表 + + ::: details 查看 EventOption 类型定义 + <<< @/../packages/core/src/utils.ts#EventOption{ts} + ::: - **详情:** @@ -191,7 +223,7 @@ console.log(events); - **参数:** - `{string}` type 数据源类型 - - {[EventOption](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/core/src/events.ts#L26-L29)[]} value 事件列表 + - {`EventOption`[]} value 事件列表 - **返回:** - `{void}` @@ -219,7 +251,7 @@ dataSourceService.setFormEvent("http", [ - `{string}` type 数据源类型,默认为 'base' - **返回:** - - {[EventOption](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/core/src/events.ts#L26-L29)[]} 方法列表 + - {`EventOption`[]} 方法列表 - **详情:** @@ -240,7 +272,7 @@ console.log(methods); - **参数:** - `{string}` type 数据源类型 - - {[EventOption](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/core/src/events.ts#L26-L29)[]} value 方法列表 + - {`EventOption`[]} value 方法列表 - **返回:** - `{void}` @@ -265,10 +297,10 @@ dataSourceService.setFormMethod("http", [ - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {[DataSourceSchema](https://github.com/Tencent/tmagic-editor/blob/5880dfbe15fcead63e9dc7c91900f8c4e7a574d8/packages/schema/src/index.ts#L221)} config 数据源配置 + - {`DataSourceSchema`} config 数据源配置 - **返回:** - - {[DataSourceSchema](https://github.com/Tencent/tmagic-editor/blob/5880dfbe15fcead63e9dc7c91900f8c4e7a574d8/packages/schema/src/index.ts#L221)} 添加后的数据源配置 + - {`DataSourceSchema`} 添加后的数据源配置 - **详情:** @@ -294,12 +326,16 @@ console.log(newDs.id); // 自动生成的id - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {[DataSourceSchema](https://github.com/Tencent/tmagic-editor/blob/5880dfbe15fcead63e9dc7c91900f8c4e7a574d8/packages/schema/src/index.ts#L221)} config 数据源配置 + - {`DataSourceSchema`} config 数据源配置 - `{Object}` options 可选配置 - - {[ChangeRecord](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/form/src/schema.ts#L27-L39)[]} changeRecords 变更记录 + - {`ChangeRecord`[]} changeRecords 变更记录 + + ::: details 查看 ChangeRecord 类型定义 + <<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + ::: - **返回:** - - {[DataSourceSchema](https://github.com/Tencent/tmagic-editor/blob/5880dfbe15fcead63e9dc7c91900f8c4e7a574d8/packages/schema/src/index.ts#L221)} 更新后的数据源配置 + - {`DataSourceSchema`} 更新后的数据源配置 - **详情:** @@ -370,7 +406,7 @@ console.log(id); // 'ds_xxx-xxx-xxx' - `{string}` id 数据源id - **返回:** - - {[DataSourceSchema](https://github.com/Tencent/tmagic-editor/blob/5880dfbe15fcead63e9dc7c91900f8c4e7a574d8/packages/schema/src/index.ts#L221) | undefined} 数据源配置 + - {`DataSourceSchema` | undefined} 数据源配置 - **详情:** @@ -388,9 +424,25 @@ console.log(ds); ## copyWithRelated - **参数:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210) | [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[]} config 组件节点配置 + - {`MNode` | `MNode`[]} config 组件节点配置 - `{TargetOptions}` collectorOptions 可选的收集器配置 + ::: details 查看 MNode 及关联类型定义 + <<< @/../packages/schema/src/index.ts#MNode{ts} + + <<< @/../packages/schema/src/index.ts#MComponent{ts} + + <<< @/../packages/schema/src/index.ts#MContainer{ts} + + <<< @/../packages/schema/src/index.ts#MIteratorContainer{ts} + + <<< @/../packages/schema/src/index.ts#MPage{ts} + + <<< @/../packages/schema/src/index.ts#MApp{ts} + + <<< @/../packages/schema/src/index.ts#MPageFragment{ts} + ::: + - **返回:** - `{void}` @@ -505,3 +557,4 @@ import { dataSourceService } from "@tmagic/editor"; dataSourceService.removeAllPlugins(); ``` + diff --git a/docs/api/editor/editorServiceEvents.md b/docs/api/editor/editorServiceEvents.md index 8cefa3f8..15cdfdd1 100644 --- a/docs/api/editor/editorServiceEvents.md +++ b/docs/api/editor/editorServiceEvents.md @@ -4,37 +4,71 @@ - **详情:** dsl跟节点发生变化,[editorService.set('root', {})](./editorServiceMethods.md#set)后触发 -- **事件回调函数:** (value: [MApp](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/schema/src/index.ts?plain=1#L66-L73), preValue?: [MApp](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/schema/src/index.ts?plain=1#L66-L73)) => void +- **事件回调函数:** `(value: MApp, preValue?: MApp) => void` + + ::: details 查看 MApp 及关联类型定义 + <<< @/../packages/schema/src/index.ts#MApp{ts} + + <<< @/../packages/schema/src/index.ts#MComponent{ts} + + <<< @/../packages/schema/src/index.ts#NodeType{ts} + + <<< @/../packages/schema/src/index.ts#MPage{ts} + + <<< @/../packages/schema/src/index.ts#MPageFragment{ts} + + <<< @/../packages/schema/src/index.ts#CodeBlockDSL{ts} + + <<< @/../packages/schema/src/index.ts#DataSourceSchema{ts} + + <<< @/../packages/schema/src/index.ts#DataSourceDeps{ts} + ::: ## select - **详情:** 选中组件,[editorService.select()](./editorServiceMethods.md#select)后触发 -- **事件回调函数:** (node: [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)) => void +- **事件回调函数:** `(node: MNode) => void` + + ::: details 查看 MNode 及关联类型定义 + <<< @/../packages/schema/src/index.ts#MNode{ts} + + <<< @/../packages/schema/src/index.ts#MComponent{ts} + + <<< @/../packages/schema/src/index.ts#MContainer{ts} + + <<< @/../packages/schema/src/index.ts#MPage{ts} + + <<< @/../packages/schema/src/index.ts#MPageFragment{ts} + ::: ## add - **详情:** 添加节点后触发,[editorService.add()](./editorServiceMethods.md#add)后触发 -- **事件回调函数:** (node: [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[]) => void +- **事件回调函数:** `(node: MNode[]) => void` ## remove - **详情:** 删除节点后触发,[editorService.remove()](./editorServiceMethods.md#remove)后触发 -- **事件回调函数:** (node: [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[]) => void +- **事件回调函数:** `(node: MNode[]) => void` ## update - **详情:** 更新组件后触发,[editorService.update()](./editorServiceMethods.md#update)后触发 -- **事件回调函数:** (data: Array<{ newNode: [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210); oldNode: [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210); changeRecords?: [ChangeRecord](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/form/src/schema.ts#L27-L39)[] }>) => void +- **事件回调函数:** `(data: Array<{ newNode: MNode; oldNode: MNode; changeRecords?: ChangeRecord[] }>) => void` + + ::: details 查看 ChangeRecord 类型定义 + <<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + ::: ## move-layer - **详情:** 移动节点层级后触发,[editorService.moveLayer()](./editorServiceMethods.md#movelayer)后触发 -- **事件回调函数:** (offset: number | [LayerOffset](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/type.ts)) => void +- **事件回调函数:** `(offset: number | LayerOffset) => void` 其中 `LayerOffset` 枚举值为 `'top'` / `'bottom'` @@ -42,10 +76,14 @@ - **详情:** 拖拽节点到指定容器后触发,[editorService.dragTo()](./editorServiceMethods.md#dragto)后触发 -- **事件回调函数:** (data: { targetIndex: number; configs: [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210) | [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[]; targetParent: [MContainer](https://github.com/Tencent/tmagic-editor/blob/c143a5f7670ae61d80c1a2cfcc780cfb5259849d/packages/schema/src/index.ts#L54-L59) }) => void +- **事件回调函数:** `(data: { targetIndex: number; configs: MNode | MNode[]; targetParent: MContainer }) => void` + + ::: details 查看 MContainer 类型定义 + <<< @/../packages/schema/src/index.ts#MContainer{ts} + ::: ## history-change - **详情:** 历史记录改变,[editorService.redo(),editorService.undo()](./editorServiceMethods.md#undo)后触发 -- **事件回调函数:** (data: [MPage](https://github.com/Tencent/tmagic-editor/blob/c143a5f7670ae61d80c1a2cfcc780cfb5259849d/packages/schema/src/index.ts#L61) | [MPageFragment](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)) => void +- **事件回调函数:** `(data: MPage | MPageFragment) => void` diff --git a/docs/api/editor/editorServiceMethods.md b/docs/api/editor/editorServiceMethods.md index 96380af7..31e7f9d2 100644 --- a/docs/api/editor/editorServiceMethods.md +++ b/docs/api/editor/editorServiceMethods.md @@ -78,7 +78,19 @@ editorService.set("node", { ::: - **返回:** - - {[EditorNodeInfo](https://github.com/Tencent/tmagic-editor/blob/c143a5f7670ae61d80c1a2cfcc780cfb5259849d/packages/editor/src/type.ts#L139-L143)} + - {`EditorNodeInfo`} + + ::: details 查看 EditorNodeInfo 及关联类型定义 + <<< @/../packages/editor/src/type.ts#EditorNodeInfo{ts} + + <<< @/../packages/schema/src/index.ts#MNode{ts} + + <<< @/../packages/schema/src/index.ts#MContainer{ts} + + <<< @/../packages/schema/src/index.ts#MPage{ts} + + <<< @/../packages/schema/src/index.ts#MPageFragment{ts} + ::: - **详情:** @@ -103,7 +115,23 @@ console.log(info.page); - `{boolean}` raw 是否使用toRaw,默认为true - **返回:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)} 组件节点配置 + - {`MNode`} 组件节点配置 + + ::: details 查看 MNode 及关联类型定义 + <<< @/../packages/schema/src/index.ts#MNode{ts} + + <<< @/../packages/schema/src/index.ts#MComponent{ts} + + <<< @/../packages/schema/src/index.ts#MContainer{ts} + + <<< @/../packages/schema/src/index.ts#MIteratorContainer{ts} + + <<< @/../packages/schema/src/index.ts#MPage{ts} + + <<< @/../packages/schema/src/index.ts#MApp{ts} + + <<< @/../packages/schema/src/index.ts#MPageFragment{ts} + ::: - **详情:** @@ -126,7 +154,7 @@ console.log(node); - `{boolean}` raw 是否使用toRaw,默认为true - **返回:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)} 指点组件的父节点配置 + - {`MNode`} 指点组件的父节点配置 - **详情:** @@ -147,11 +175,15 @@ console.log(parent); - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)} parent - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)} node 可选 + - {`MNode`} parent + - {`MNode`} node 可选 - **返回:** - - {Promise<[Layout](https://github.com/Tencent/tmagic-editor/blob/c143a5f7670ae61d80c1a2cfcc780cfb5259849d/packages/editor/src/type.ts#L297-L302)>} 当前布局模式 + - {Promise<`Layout`>} 当前布局模式 + + ::: details 查看 Layout 类型定义 + <<< @/../packages/editor/src/type.ts#Layout{ts} + ::: - **详情:** @@ -179,10 +211,10 @@ editorService.getLayout(parent).then((layout) => { - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {number | string | [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)} config 需要选中的节点或节点ID + - {number | string | `MNode`} config 需要选中的节点或节点ID - **返回:** - - {Promise<[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)>} 当前选中的节点配置 + - {Promise<`MNode`>} 当前选中的节点配置 - **详情:** @@ -229,7 +261,7 @@ editorService.get("stage")?.multiSelect(["text_123", "button_123"]); ## selectNextNode - **返回:** - - {Promise<[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210) | null>} 选中后的节点配置 + - {Promise<`MNode` | null>} 选中后的节点配置 - **详情:** @@ -238,7 +270,7 @@ editorService.get("stage")?.multiSelect(["text_123", "button_123"]); ## selectNextPage - **返回:** - - {Promise<[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)>} 选中后的页面配置 + - {Promise<`MNode`>} 选中后的页面配置 - **详情:** @@ -258,7 +290,7 @@ editorService.get("stage")?.multiSelect(["text_123", "button_123"]); - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {number | string | [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)} config 需要高亮的节点或节点ID + - {number | string | `MNode`} config 需要高亮的节点或节点ID - **返回:** - `{Promise}` @@ -280,12 +312,12 @@ editorService.highlight("text_123"); - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)} node 新组件节点 + - {`MNode`} node 新组件节点 - - {[MContainer](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L139)} parent 指定的容器节点 + - {`MContainer`} parent 指定的容器节点 - **返回:** - - {Promise<[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)>} 新增的组件 + - {Promise<`MNode`>} 新增的组件 - **详情:** @@ -296,12 +328,12 @@ editorService.highlight("text_123"); - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210) | [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[]} node 新组件节点配置或多个节点集合 + - {`MNode` | `MNode`[]} node 新组件节点配置或多个节点集合 - - {[MContainer](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L139)} parent 指定的容器组件节点配置,如果不设置,默认为当前选中的组件的父节点 + - {`MContainer`} parent 指定的容器组件节点配置,如果不设置,默认为当前选中的组件的父节点 - **返回:** - - {Promise<[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210) | [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[]>} 新增的组件或组件集合 + - {Promise<`MNode` | `MNode`[]>} 新增的组件或组件集合 - **详情:** @@ -319,7 +351,7 @@ editorService.highlight("text_123"); - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)} node 要删除的节点 + - {`MNode`} node 要删除的节点 - **返回:** - `{Promise}` @@ -333,7 +365,7 @@ editorService.highlight("text_123"); - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210) | [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[])} node 要删除的节点或节点集合 + - {`MNode` | `MNode`[])} node 要删除的节点或节点集合 - **返回:** - `{Promise}` @@ -355,14 +387,18 @@ editorService.highlight("text_123"); - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)} config 新的节点 + - {`MNode`} config 新的节点 - `{Object}` data 可选配置 - - {[ChangeRecord](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form/src/schema.ts#L8)[]} changeRecords 变更记录 + - {`ChangeRecord`[]} changeRecords 变更记录 - `{boolean}` selectedAfterUpdate 更新后是否将新节点同步到当前选中节点列表 - **返回:** - `{Promise<{ newNode: MNode; oldNode: MNode; changeRecords?: ChangeRecord[] }>}` 更新前后的节点信息 + ::: details 查看 ChangeRecord 类型定义 + <<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + ::: + - **详情:** 更新节点 @@ -376,13 +412,13 @@ editorService.highlight("text_123"); - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210) | [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[]} config 新的节点或节点集合 + - {`MNode` | `MNode`[]} config 新的节点或节点集合 - `{Object}` data 可选配置 - - {[ChangeRecord](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/form/src/schema.ts#L27-L39)[]} changeRecords 变更记录 + - {`ChangeRecord`[]} changeRecords 变更记录 - `{boolean}` selectedAfterUpdate 更新后是否同步到当前选中节点列表 - **返回:** - - {Promise<[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210) | [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[]>} 新的节点或节点集合 + - {Promise<`MNode` | `MNode`[]>} 新的节点或节点集合 - **详情:** @@ -418,7 +454,7 @@ editorService.highlight("text_123"); - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210) | [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[]} config 需要复制的节点或节点集合 + - {`MNode` | `MNode`[]} config 需要复制的节点或节点集合 - **返回:** - `{void}` @@ -432,7 +468,7 @@ editorService.highlight("text_123"); ## copyWithRelated - **参数:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210) | [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[]} config 需要复制的节点或节点集合 + - {`MNode` | `MNode`[]} config 需要复制的节点或节点集合 - `{TargetOptions}` collectorOptions 可选的依赖收集器配置 - **返回:** @@ -460,10 +496,14 @@ editorService.highlight("text_123"); - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {[PastePosition](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/type.ts#L152-L163)} position 粘贴的坐标 + - {`PastePosition`} position 粘贴的坐标 + + ::: details 查看 PastePosition 类型定义 + <<< @/../packages/editor/src/type.ts#PastePosition{ts} + ::: - **返回:** - - {Promise<[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210) | [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[]>} 添加后的组件节点配置 + - {Promise<`MNode` | `MNode`[]>} 添加后的组件节点配置 - **详情:** @@ -476,10 +516,10 @@ editorService.highlight("text_123"); - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)} config 需要居中的组件 + - {`MNode`} config 需要居中的组件 - **返回:** - - {Promise<[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)>} + - {Promise<`MNode`>} - **详情:** @@ -494,10 +534,10 @@ editorService.highlight("text_123"); - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210) | [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[]} config 需要居中的组件或者组件集合 + - {`MNode` | `MNode`[]} config 需要居中的组件或者组件集合 - **返回:** - - {Promise<[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210) | [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[]>} + - {Promise<`MNode` | `MNode`[]>} - **详情:** @@ -530,11 +570,11 @@ alignCenter可以支持一次水平居中多个组件,alignCenter是通过调 - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)} config 需要移动的节点 + - {`MNode`} config 需要移动的节点 - `{string | number}` targetId 容器ID - **返回:** - - Promise<[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210) | undefined> + - Promise<`MNode` | undefined> - **详情:** @@ -543,8 +583,8 @@ alignCenter可以支持一次水平居中多个组件,alignCenter是通过调 ## dragTo - **参数:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210) | [MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[]} config 需要拖拽的节点或节点集合 - - {[MContainer](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L139)} targetParent 目标父容器 + - {`MNode` | `MNode`[]} config 需要拖拽的节点或节点集合 + - {`MContainer`} targetParent 目标父容器 - `{number}` targetIndex 目标位置索引 - **返回:** @@ -559,7 +599,15 @@ alignCenter可以支持一次水平居中多个组件,alignCenter是通过调 - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **返回:** - - {Promise<[StepValue](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/type.ts#L400-L404) | null>} + - {Promise<`StepValue` | null>} + + ::: details 查看 StepValue 及关联类型定义 + <<< @/../packages/editor/src/type.ts#StepValue{ts} + + <<< @/../packages/editor/src/type.ts#HistoryOpType{ts} + + <<< @/../packages/schema/src/index.ts#Id{ts} + ::: - **详情:** @@ -570,7 +618,7 @@ alignCenter可以支持一次水平居中多个组件,alignCenter是通过调 - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **返回:** - - {Promise<[StepValue](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/type.ts#L400-L404) | null>} + - {Promise<`StepValue` | null>} - **详情:** @@ -673,3 +721,4 @@ editorService.usePlugin({ - **详情:** 删掉当前设置的所有扩展 + diff --git a/docs/api/editor/events.md b/docs/api/editor/events.md index e4972805..7973beb8 100644 --- a/docs/api/editor/events.md +++ b/docs/api/editor/events.md @@ -4,7 +4,9 @@ - **详情:** 编辑器右侧组件属性配置加载完毕后触发 -- **事件回调函数:** (instance: InstanceType) => void +- **事件回调函数:** `(instance: InstanceType) => void` + + > [`FormPanel.vue`](https://github.com/Tencent/tmagic-editor/blob/master/packages/editor/src/layouts/props-panel/FormPanel.vue) 是属性面板组件实例 ## props-panel-unmounted @@ -16,7 +18,25 @@ - **详情:** 当 [modelValue](./props.md#modelvalue-v-model)(DSL) 变化时触发,配合 `v-model` 使用 -- **事件回调函数:** (value: [MApp](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/schema/src/index.ts?plain=1#L66-L73) | null) => void +- **事件回调函数:** `(value: MApp | null) => void` + + ::: details 查看 MApp 及关联类型定义 + <<< @/../packages/schema/src/index.ts#MApp{ts} + + <<< @/../packages/schema/src/index.ts#MComponent{ts} + + <<< @/../packages/schema/src/index.ts#NodeType{ts} + + <<< @/../packages/schema/src/index.ts#MPage{ts} + + <<< @/../packages/schema/src/index.ts#MPageFragment{ts} + + <<< @/../packages/schema/src/index.ts#CodeBlockDSL{ts} + + <<< @/../packages/schema/src/index.ts#DataSourceSchema{ts} + + <<< @/../packages/schema/src/index.ts#DataSourceDeps{ts} + ::: ## props-form-error @@ -38,7 +58,13 @@ 默认行为(切换可展开节点的展开/收起状态)会先于该事件执行;可通过 [`beforeLayerNodeDblclick`](./props.md#beforelayernodedblclick) 钩子拦截,返回 `false` 时该事件不会被触发 -- **事件回调函数:** (event: MouseEvent, data: [TreeNodeData](https://github.com/Tencent/tmagic-editor/blob/master/packages/editor/src/type.ts)) => void +- **事件回调函数:** `(event: MouseEvent, data: TreeNodeData) => void` + + ::: details 查看 TreeNodeData 及关联类型定义 + <<< @/../packages/editor/src/type.ts#TreeNodeData{ts} + + <<< @/../packages/schema/src/index.ts#Id{ts} + ::: - **示例:** diff --git a/docs/api/editor/eventsServiceMethods.md b/docs/api/editor/eventsServiceMethods.md index 43ef9ef5..19991f64 100644 --- a/docs/api/editor/eventsServiceMethods.md +++ b/docs/api/editor/eventsServiceMethods.md @@ -4,7 +4,11 @@ - **参数:** - - {Record} events 事件配置对象 + - {Record} events 事件配置对象 + + ::: details 查看 EventOption 类型定义 + <<< @/../packages/core/src/utils.ts#EventOption{ts} + ::: - **返回:** @@ -35,7 +39,7 @@ eventsService.setEvents({ - **参数:** - `{string}` type 组件类型 - - {[EventOption](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/core/src/events.ts#L26-L29)[]} events 事件列表 + - {`EventOption`[]} events 事件列表 - **返回:** @@ -64,7 +68,7 @@ eventsService.setEvent('button', [ - **返回:** - - {[EventOption](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/core/src/events.ts#L26-L29)[]} 事件列表 + - {`EventOption`[]} 事件列表 - **详情:** @@ -83,7 +87,7 @@ console.log(events); // [{ label: '点击', value: 'click' }, ...] - **参数:** - - {Record} methods 方法配置对象 + - {Record} methods 方法配置对象 - **返回:** @@ -115,7 +119,7 @@ eventsService.setMethods({ - **参数:** - `{string}` type 组件类型 - - {[EventOption](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/core/src/events.ts#L26-L29)[]} methods 方法列表 + - {`EventOption`[]} methods 方法列表 - **返回:** @@ -146,7 +150,7 @@ eventsService.setMethod('video', [ - **返回:** - - {[EventOption](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/core/src/events.ts#L26-L29)[]} 方法列表 + - {`EventOption`[]} 方法列表 - **详情:** @@ -200,3 +204,4 @@ import { eventsService } from '@tmagic/editor'; eventsService.destroy(); ``` + diff --git a/docs/api/editor/historyServiceEvents.md b/docs/api/editor/historyServiceEvents.md index 4793516f..52f67f71 100644 --- a/docs/api/editor/historyServiceEvents.md +++ b/docs/api/editor/historyServiceEvents.md @@ -4,13 +4,27 @@ - **详情:** 页面切换 -- **事件回调函数:** (undoRedo: [UndoRedo](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/utils/undo-redo.ts)) => void +- **事件回调函数:** `(undoRedo: UndoRedo) => void` + + ::: details 查看 UndoRedo 类定义 + <<< @/../packages/editor/src/utils/undo-redo.ts#UndoRedo{ts} + ::: ## change - **详情:** 历史记录发生变化 -- **事件回调函数:** (state: [StepValue](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/type.ts#L400-L404) | null) => void +- **事件回调函数:** `(state: StepValue | null) => void` + + ::: details 查看 StepValue 及关联类型定义 + <<< @/../packages/editor/src/type.ts#StepValue{ts} + + <<< @/../packages/editor/src/type.ts#HistoryOpType{ts} + + <<< @/../packages/schema/src/index.ts#Id{ts} + + <<< @/../packages/schema/src/index.ts#MNode{ts} + ::: :::tip 当游标处于历史栈边界(已经无法继续撤销或重做)时,`UndoRedo.undo()` / `redo()` 返回 `null`,对应 `change` 回调收到的 `state` 为 `null` diff --git a/docs/api/editor/historyServiceMethods.md b/docs/api/editor/historyServiceMethods.md index 71b80229..846bf5d0 100644 --- a/docs/api/editor/historyServiceMethods.md +++ b/docs/api/editor/historyServiceMethods.md @@ -21,7 +21,13 @@ ## changePage - **参数:** - - {[MPage](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L157) | [MPageFragment](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L162)} page + - `{MPage | MPageFragment} page` + + ::: details 查看 MPage / MPageFragment 类型定义 + <<< @/../packages/schema/src/index.ts#MPage{ts} + + <<< @/../packages/schema/src/index.ts#MPageFragment{ts} + ::: - **详情:** @@ -30,10 +36,20 @@ ## push - **参数:** - - {[StepValue](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/type.ts#L400-L404)} state + - `{StepValue} state` + + ::: details 查看 StepValue 及关联类型定义 + <<< @/../packages/editor/src/type.ts#StepValue{ts} + + <<< @/../packages/editor/src/type.ts#HistoryOpType{ts} + + <<< @/../packages/schema/src/index.ts#Id{ts} + + <<< @/../packages/schema/src/index.ts#MNode{ts} + ::: - **返回:** - - {[StepValue](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/type.ts#L400-L404) | null} + - `{StepValue | null}` - **详情:** @@ -42,7 +58,7 @@ ## undo - **返回:** - - {[StepValue](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/editor/src/type.ts#L554-L573) | null} + - `{StepValue | null}` - **详情:** @@ -51,7 +67,7 @@ ## redo - **返回:** - - {[StepValue](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/editor/src/type.ts#L554-L573) | null} + - `{StepValue | null}` - **详情:** @@ -62,3 +78,4 @@ - **详情:** 销毁 + diff --git a/docs/api/editor/props.md b/docs/api/editor/props.md index 955b0f94..f6e56d59 100644 --- a/docs/api/editor/props.md +++ b/docs/api/editor/props.md @@ -9,7 +9,25 @@ - **默认值:** `{}` -- **类型:** [MApp](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/schema/src/index.ts?plain=1#L66-L73)[] +- **类型:** `MApp[]` + + ::: details 查看 MApp 及关联类型定义 + <<< @/../packages/schema/src/index.ts#MApp{ts} + + <<< @/../packages/schema/src/index.ts#MComponent{ts} + + <<< @/../packages/schema/src/index.ts#NodeType{ts} + + <<< @/../packages/schema/src/index.ts#MPage{ts} + + <<< @/../packages/schema/src/index.ts#MPageFragment{ts} + + <<< @/../packages/schema/src/index.ts#CodeBlockDSL{ts} + + <<< @/../packages/schema/src/index.ts#DataSourceSchema{ts} + + <<< @/../packages/schema/src/index.ts#DataSourceDeps{ts} + ::: - **示例:** @@ -49,7 +67,13 @@ const dsl = ref({ - **默认值:** `[]` -- **类型:** [ComponentGroup](https://github.com/Tencent/tmagic-editor/blob/5880dfbe15fcead63e9dc7c91900f8c4e7a574d8/packages/editor/src/type.ts#L355) +- **类型:** `ComponentGroup[]` + + ::: details 查看 ComponentGroup 及关联类型定义 + <<< @/../packages/editor/src/type.ts#ComponentGroup{ts} + + <<< @/../packages/editor/src/type.ts#ComponentItem{ts} + ::: ::: tip icon使用的是[element-plus icon](https://element-plus.org/zh-CN/component/icon.html) @@ -128,7 +152,11 @@ const componentGroupList = ref([ - **默认值:** `[]` -- **类型:** [DatasourceTypeOption](https://github.com/Tencent/tmagic-editor/blob/5880dfbe15fcead63e9dc7c91900f8c4e7a574d8/packages/editor/src/type.ts#L589) +- **类型:** `DatasourceTypeOption[]` + + ::: details 查看 DatasourceTypeOption 类型定义 + <<< @/../packages/editor/src/type.ts#DatasourceTypeOption{ts} + ::: - **示例:** @@ -169,7 +197,21 @@ const datasourceTypeList = ref([ } ``` -- **类型:** [SideBarData](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/type.ts#L258-L265) +- **类型:** `SideBarData` + + ::: details 查看 SideBarData 及关联类型定义 + <<< @/../packages/editor/src/type.ts#SideBarData{ts} + + <<< @/../packages/editor/src/type.ts#SideItem{ts} + + <<< @/../packages/editor/src/type.ts#SideItemKey{ts} + + <<< @/../packages/editor/src/type.ts#SideComponent{ts} + + <<< @/../packages/editor/src/type.ts#MenuComponent{ts} + + <<< @/../packages/editor/src/type.ts#Services{ts} + ::: - **示例:** @@ -248,7 +290,21 @@ icon使用的是[element-plus icon](https://element-plus.org/zh-CN/component/ico { left: [], center: [], right: [] } ``` -- **类型:** [MenuBarData](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/type.ts#L235-L242) +- **类型:** `MenuBarData` + + ::: details 查看 MenuBarData 及关联类型定义 + <<< @/../packages/editor/src/type.ts#MenuBarData{ts} + + <<< @/../packages/editor/src/type.ts#ColumnLayout{ts} + + <<< @/../packages/editor/src/type.ts#MenuItem{ts} + + <<< @/../packages/editor/src/type.ts#MenuButton{ts} + + <<< @/../packages/editor/src/type.ts#MenuComponent{ts} + + <<< @/../packages/editor/src/type.ts#Services{ts} + ::: - **示例:** @@ -296,7 +352,15 @@ const menu = ref({ - **默认值:** `[]` -- **类型:** ([MenuButton](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/type.ts#L168-L195) | [MenuComponent](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/type.ts#L197-L210))[] +- **类型:** `(MenuButton | MenuComponent)[]` + + ::: details 查看 MenuButton / MenuComponent 及关联类型定义 + <<< @/../packages/editor/src/type.ts#MenuButton{ts} + + <<< @/../packages/editor/src/type.ts#MenuComponent{ts} + + <<< @/../packages/editor/src/type.ts#Services{ts} + ::: - **示例:** @@ -330,7 +394,9 @@ const layerContentMenu = ref([ - **默认值:** `[]` -- **类型:** ([MenuButton](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/type.ts#L168-L195) | [MenuComponent](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/type.ts#L197-L210))[] +- **类型:** `(MenuButton | MenuComponent)[]` + + > 已在上面 [layerContentMenu](#layercontentmenu) 段落展开过相同类型,参考即可。 - **示例:** @@ -471,7 +537,19 @@ const renderFunction = async (stage) => { - **默认值:** `{}` - -- **类型:** Record +- **类型:** `Record` + + ::: details 查看 FormConfig 及关联类型定义 + <<< @/../packages/form-schema/src/base.ts#FormConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#FormItemConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#ChildConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#DynamicTypeConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#FormItem{ts} + ::: - **示例:** @@ -552,7 +630,11 @@ const propsValues = { - **默认值:** `{}` -- **类型:** Record +- **类型:** `Record` + + ::: details 查看 EventOption 类型定义 + <<< @/../packages/core/src/utils.ts#EventOption{ts} + ::: - **示例:** @@ -593,7 +675,23 @@ const eventMethodList = { - **默认值:** `{}` -- **类型:** Record> +- **类型:** `Record>` + + ::: details 查看 DataSourceSchema 及关联类型定义 + <<< @/../packages/schema/src/index.ts#DataSourceSchema{ts} + + <<< @/../packages/schema/src/index.ts#DataSchema{ts} + + <<< @/../packages/schema/src/index.ts#MockSchema{ts} + + <<< @/../packages/schema/src/index.ts#CodeBlockContent{ts} + + <<< @/../packages/schema/src/index.ts#CodeParam{ts} + + <<< @/../packages/schema/src/index.ts#EventConfig{ts} + + <<< @/../packages/schema/src/index.ts#JsEngine{ts} + ::: - **示例:** @@ -634,7 +732,9 @@ const datasourceValues = { - **默认值:** `{}` -- **类型:** Record +- **类型:** `Record` + + > 已在上面 [propsConfigs](#propsconfigs) 段落展开过 `FormConfig` 类型定义,参考即可。 - **示例:** @@ -675,7 +775,11 @@ const datasourceConfigs = { - **默认值:** `{}` -- **类型:** ((config: [CustomizeMoveableOptionsCallbackConfig](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/stage/src/types.ts#L97-L109)) => MoveableOptions) | [MoveableOptions](https://daybrush.com/moveable/release/latest/doc/) +- **类型:** `((config: CustomizeMoveableOptionsCallbackConfig) => MoveableOptions) | `[`MoveableOptions`](https://daybrush.com/moveable/release/latest/doc/) + + ::: details 查看 CustomizeMoveableOptionsCallbackConfig 类型定义 + <<< @/../packages/stage/src/types.ts#CustomizeMoveableOptionsCallbackConfig{ts} + ::: - **示例:** @@ -1412,7 +1516,11 @@ const extendFormState = async (state) => { - **默认值:** `undefined` -- **类型:** [PageBarSortOptions](https://github.com/Tencent/tmagic-editor/blob/master/packages/editor/src/type.ts) +- **类型:** `PageBarSortOptions` + + ::: details 查看 PageBarSortOptions 类型定义 + <<< @/../packages/editor/src/type.ts#PageBarSortOptions{ts} + ::: - **示例:** diff --git a/docs/api/editor/propsServiceMethods.md b/docs/api/editor/propsServiceMethods.md index decdccfe..19302188 100644 --- a/docs/api/editor/propsServiceMethods.md +++ b/docs/api/editor/propsServiceMethods.md @@ -47,11 +47,23 @@ - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {[FormConfig](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L864)} config + - {`FormConfig`} config - `{string}` labelWidth 表单项 label 宽度,默认 `'80px'` + ::: details 查看 FormConfig 及关联类型定义 + <<< @/../packages/form-schema/src/base.ts#FormConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#FormItemConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#ChildConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#DynamicTypeConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#FormItem{ts} + ::: + - **返回:** - - {Promise<[FormConfig](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L864)>} + - {Promise<`FormConfig`>} - **详情:** @@ -60,7 +72,11 @@ ## setPropsConfigs - **参数:** - - {Record} configs + - {Record} configs + + ::: details 查看 PropsFormConfigFunction 类型定义 + <<< @/../packages/editor/src/type.ts#PropsFormConfigFunction{ts} + ::: - **返回:** - `{void}` @@ -75,7 +91,7 @@ - **参数:** - `{string}` type 组件类型 - - {[FormConfig](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L864)} config 属性表单配置DSL + - {`FormConfig`} config 属性表单配置DSL - **返回:** - `{Promise}` @@ -91,10 +107,26 @@ - **参数:** - `{string}` type 组件类型 - `{Object}` data 可选参数 - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210) | null} node 当前节点 + - {`MNode` | null} node 当前节点 + + ::: details 查看 MNode 及关联类型定义 + <<< @/../packages/schema/src/index.ts#MNode{ts} + + <<< @/../packages/schema/src/index.ts#MComponent{ts} + + <<< @/../packages/schema/src/index.ts#MContainer{ts} + + <<< @/../packages/schema/src/index.ts#MIteratorContainer{ts} + + <<< @/../packages/schema/src/index.ts#MPage{ts} + + <<< @/../packages/schema/src/index.ts#MApp{ts} + + <<< @/../packages/schema/src/index.ts#MPageFragment{ts} + ::: - **返回:** - - {Promise<[FormConfig](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L864)>} + - {Promise<`FormConfig`>} - **详情:** @@ -103,7 +135,7 @@ ## setPropsValues - **参数:** - - {Record} values + - {Record} values - **返回:** - `{void}` @@ -116,7 +148,7 @@ - **参数:** - `{string}` type 组件类型 - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)} value 组件初始值 + - {`MNode`} value 组件初始值 - **返回:** - `{Promise}` @@ -134,7 +166,7 @@ - `{Object}` defaultValue 组件默认值,可选 - **返回:** - - {Promise<[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)>} 合并默认配置后的节点对象 + - {Promise<`MNode`>} 合并默认配置后的节点对象 - **详情:** @@ -159,11 +191,11 @@ - **[扩展支持](../../guide/editor-expand#行为扩展):** 是 - **参数:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)} config + - {`MNode`} config - `{boolean}` force 是否强制设置新ID,默认 `true` - **返回:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)} 处理后的节点 + - {`MNode`} 处理后的节点 - **详情:** @@ -186,8 +218,8 @@ ## replaceRelateId - **参数:** - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[]} originConfigs 原始组件配置 - - {[MNode](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/schema/src/index.ts#L210)[]} targetConfigs 待替换的组件配置 + - {`MNode`[]} originConfigs 原始组件配置 + - {`MNode`[]} targetConfigs 待替换的组件配置 - `{TargetOptions}` collectorOptions 依赖收集器配置 - **返回:** @@ -239,3 +271,4 @@ - **详情:** 删掉当前设置的所有扩展 + diff --git a/docs/api/editor/slots.md b/docs/api/editor/slots.md index 10d2bd4b..a6f61842 100644 --- a/docs/api/editor/slots.md +++ b/docs/api/editor/slots.md @@ -22,7 +22,7 @@ - **详情:** 编辑器顶部菜单栏 -- **默认:** [NavMenu.vue](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/layouts/NavMenu.vue) +- **默认:** [NavMenu.vue](https://github.com/Tencent/tmagic-editor/blob/master/packages/editor/src/layouts/NavMenu.vue) - **插槽 Props:** - `editorService`: editorService 实例 @@ -64,7 +64,7 @@ - **详情:** 左边栏 -- **默认:** [Sidebar.vue](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/layouts/sidebar/Sidebar.vue) +- **默认:** [Sidebar.vue](https://github.com/Tencent/tmagic-editor/blob/master/packages/editor/src/layouts/sidebar/Sidebar.vue) - **插槽 Props:** - `editorService`: editorService 实例 @@ -259,7 +259,7 @@ - **详情:** 编辑器中间区域 -- **默认:** [Workspace.vue](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/layouts/workspace/Workspace.vue) +- **默认:** [Workspace.vue](https://github.com/Tencent/tmagic-editor/blob/master/packages/editor/src/layouts/workspace/Workspace.vue) - **插槽 Props:** - `editorService`: editorService 实例 @@ -268,7 +268,7 @@ - **详情:** 画布 -- **默认:** [Stage.vue](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/layouts/workspace/Stage.vue) +- **默认:** [Stage.vue](https://github.com/Tencent/tmagic-editor/blob/master/packages/editor/src/layouts/workspace/Stage.vue) ## stage-top @@ -380,7 +380,7 @@ - **详情:** 当前没有页面时,编辑器中间区域 -- **默认:** [AddPageBox.vue](https://github.com/Tencent/tmagic-editor/blob/239b5d3efeae916a8cf3e3566d88063ecccc0553/packages/editor/src/layouts/AddPageBox.vue) +- **默认:** [AddPageBox.vue](https://github.com/Tencent/tmagic-editor/blob/master/packages/editor/src/layouts/AddPageBox.vue) - **插槽 Props:** - `editorService`: editorService 实例 diff --git a/docs/api/form/form-dialog-props.md b/docs/api/form/form-dialog-props.md index f45816da..343ab565 100644 --- a/docs/api/form/form-dialog-props.md +++ b/docs/api/form/form-dialog-props.md @@ -6,7 +6,19 @@ - **默认值:** `[]` -- **类型:** [FormConfig](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L864) +- **类型:** `FormConfig` + + ::: details 查看 FormConfig 及关联类型定义 + <<< @/../packages/form-schema/src/base.ts#FormConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#FormItemConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#ChildConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#DynamicTypeConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#FormItem{ts} + ::: - **示例:** diff --git a/docs/api/form/form-props.md b/docs/api/form/form-props.md index d98415c7..7572971b 100644 --- a/docs/api/form/form-props.md +++ b/docs/api/form/form-props.md @@ -6,7 +6,19 @@ - **默认值:** `[]` -- **类型:** [FormConfig](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L864) +- **类型:** `FormConfig` + + ::: details 查看 FormConfig 及关联类型定义 + <<< @/../packages/form-schema/src/base.ts#FormConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#FormItemConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#ChildConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#DynamicTypeConfig{ts} + + <<< @/../packages/form-schema/src/base.ts#FormItem{ts} + ::: - **示例:** diff --git a/docs/form-config/editor-fields/code-link.md b/docs/form-config/editor-fields/code-link.md index 14a225b2..be88ebcc 100644 --- a/docs/form-config/editor-fields/code-link.md +++ b/docs/form-config/editor-fields/code-link.md @@ -33,7 +33,29 @@ | ----------- | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | ------ | | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | | formTitle | 弹窗标题 | string | — | — | | codeOptions | 代码编辑器配置项 | object | — | — | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 CodeLinkConfig 配置类型定义 +<<< @/../packages/form-schema/src/editor.ts#CodeLinkConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: diff --git a/docs/form-config/editor-fields/code-select-col.md b/docs/form-config/editor-fields/code-select-col.md index 7f8cf831..8ee2aae9 100644 --- a/docs/form-config/editor-fields/code-select-col.md +++ b/docs/form-config/editor-fields/code-select-col.md @@ -33,6 +33,28 @@ | ----------- | ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | ------ | | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | -| notEditable | 是否不可编辑代码块(disable控制是否可选择) | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | +| notEditable | 是否不可编辑代码块(disable控制是否可选择) | boolean / `FilterFunction` | — | false | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 CodeSelectColConfig 配置类型定义 +<<< @/../packages/form-schema/src/editor.ts#CodeSelectColConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: diff --git a/docs/form-config/editor-fields/code-select.md b/docs/form-config/editor-fields/code-select.md index 495dbd0c..d69530f7 100644 --- a/docs/form-config/editor-fields/code-select.md +++ b/docs/form-config/editor-fields/code-select.md @@ -30,6 +30,28 @@ CodeSelect 组件支持: | --------- | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | ------ | | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | | className | 自定义类名 | string | — | — | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 CodeSelectConfig 配置类型定义 +<<< @/../packages/form-schema/src/editor.ts#CodeSelectConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: diff --git a/docs/form-config/editor-fields/code.md b/docs/form-config/editor-fields/code.md index 28bcc3a7..569ae9a6 100644 --- a/docs/form-config/editor-fields/code.md +++ b/docs/form-config/editor-fields/code.md @@ -47,14 +47,36 @@ | ------------- | -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | ------ | | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | | language | 代码语言 | string | javascript/typescript/json等 | — | | height | 编辑器高度 | string | — | — | | parse | 是否解析代码 | boolean | — | false | | options | 编辑器配置项 | object | — | — | | autosize | 自动调整大小配置 | object | — | — | | mFormItemType | 传入代码编辑器的自定义类型 | string | — | — | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 CodeConfig 配置类型定义 +<<< @/../packages/form-schema/src/editor.ts#CodeConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: ## autosize Attributes diff --git a/docs/form-config/editor-fields/cond-op-select.md b/docs/form-config/editor-fields/cond-op-select.md index 50b6767c..c1c101f1 100644 --- a/docs/form-config/editor-fields/cond-op-select.md +++ b/docs/form-config/editor-fields/cond-op-select.md @@ -33,6 +33,28 @@ | ------------ | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | ------ | | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | | parentFields | 父级字段 | string[] | — | — | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 CondOpSelectConfig 配置类型定义 +<<< @/../packages/form-schema/src/editor.ts#CondOpSelectConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: diff --git a/docs/form-config/editor-fields/data-source-field-select.md b/docs/form-config/editor-fields/data-source-field-select.md index d6647f12..9c3b60cc 100644 --- a/docs/form-config/editor-fields/data-source-field-select.md +++ b/docs/form-config/editor-fields/data-source-field-select.md @@ -55,13 +55,35 @@ | ------------------- | ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------- | ------ | | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | | value | 返回值类型 | string | key/value | — | | checkStrictly | 是否严格遵守父子节点不互相关联 | boolean / Function | — | — | | dataSourceFieldType | 允许选择的字段类型 | DataSourceFieldType[] | — | — | | fieldConfig | 自定义字段配置 | ChildConfig | — | — | -| notEditable | 是否不可编辑数据源(disable控制是否可选择) | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| notEditable | 是否不可编辑数据源(disable控制是否可选择) | boolean / `FilterFunction` | — | false | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 DataSourceFieldSelectConfig 配置类型定义 +<<< @/../packages/form-schema/src/editor.ts#DataSourceFieldSelectConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: ## value说明 diff --git a/docs/form-config/editor-fields/data-source-fields.md b/docs/form-config/editor-fields/data-source-fields.md index e727cdeb..fc47c89e 100644 --- a/docs/form-config/editor-fields/data-source-fields.md +++ b/docs/form-config/editor-fields/data-source-fields.md @@ -22,5 +22,27 @@ | -------- | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | ------ | | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 DataSourceFieldsConfig 配置类型定义 +<<< @/../packages/form-schema/src/editor.ts#DataSourceFieldsConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: diff --git a/docs/form-config/editor-fields/data-source-input.md b/docs/form-config/editor-fields/data-source-input.md index 98087f94..af60989e 100644 --- a/docs/form-config/editor-fields/data-source-input.md +++ b/docs/form-config/editor-fields/data-source-input.md @@ -22,5 +22,27 @@ | -------- | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | ------ | | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 DataSourceInputConfig 配置类型定义 +<<< @/../packages/form-schema/src/editor.ts#DataSourceInputConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: diff --git a/docs/form-config/editor-fields/data-source-method-select.md b/docs/form-config/editor-fields/data-source-method-select.md index c82ab128..824d3645 100644 --- a/docs/form-config/editor-fields/data-source-method-select.md +++ b/docs/form-config/editor-fields/data-source-method-select.md @@ -33,6 +33,28 @@ | ----------- | ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | ------ | | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | -| notEditable | 是否不可编辑数据源(disable控制是否可选择) | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | +| notEditable | 是否不可编辑数据源(disable控制是否可选择) | boolean / `FilterFunction` | — | false | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 DataSourceMethodSelectConfig 配置类型定义 +<<< @/../packages/form-schema/src/editor.ts#DataSourceMethodSelectConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: diff --git a/docs/form-config/editor-fields/data-source-methods.md b/docs/form-config/editor-fields/data-source-methods.md index 1999d296..7f829a93 100644 --- a/docs/form-config/editor-fields/data-source-methods.md +++ b/docs/form-config/editor-fields/data-source-methods.md @@ -22,5 +22,27 @@ | -------- | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | ------ | | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 DataSourceMethodsConfig 配置类型定义 +<<< @/../packages/form-schema/src/editor.ts#DataSourceMethodsConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: diff --git a/docs/form-config/editor-fields/data-source-mocks.md b/docs/form-config/editor-fields/data-source-mocks.md index 5657bda6..40009145 100644 --- a/docs/form-config/editor-fields/data-source-mocks.md +++ b/docs/form-config/editor-fields/data-source-mocks.md @@ -22,5 +22,27 @@ | -------- | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | ------ | | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 DataSourceMocksConfig 配置类型定义 +<<< @/../packages/form-schema/src/editor.ts#DataSourceMocksConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: diff --git a/docs/form-config/editor-fields/data-source-select.md b/docs/form-config/editor-fields/data-source-select.md index 2218b78b..bae19321 100644 --- a/docs/form-config/editor-fields/data-source-select.md +++ b/docs/form-config/editor-fields/data-source-select.md @@ -45,11 +45,35 @@ | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | | placeholder | 输入框占位文本 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | | dataSourceType | 数据源类型过滤 | string | base/http等 | — | | value | 返回值类型 | string | id/value | — | -| notEditable | 是否不可编辑数据源(disable控制是否可选择) | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| notEditable | 是否不可编辑数据源(disable控制是否可选择) | boolean / `FilterFunction` | — | false | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 DataSourceSelect 配置类型定义 +<<< @/../packages/form-schema/src/editor.ts#DataSourceSelect{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +<<< @/../packages/form-schema/src/base.ts#Input{ts} + +::: ## value说明 diff --git a/docs/form-config/editor-fields/display-conds.md b/docs/form-config/editor-fields/display-conds.md index 15db7ae1..d47db65c 100644 --- a/docs/form-config/editor-fields/display-conds.md +++ b/docs/form-config/editor-fields/display-conds.md @@ -33,7 +33,29 @@ | ------------ | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | ------ | | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | | titlePrefix | 标题前缀 | string | — | — | -| parentFields | 父级字段 | string[] / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | — | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| parentFields | 父级字段 | string[] / `FilterFunction` | — | — | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 DisplayCondsConfig 配置类型定义 +<<< @/../packages/form-schema/src/editor.ts#DisplayCondsConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: diff --git a/docs/form-config/editor-fields/event-select.md b/docs/form-config/editor-fields/event-select.md index 31e02f21..6ccfde87 100644 --- a/docs/form-config/editor-fields/event-select.md +++ b/docs/form-config/editor-fields/event-select.md @@ -34,7 +34,7 @@ | ---------------------- | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | ------ | | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | | src | 事件来源 | string | datasource/component | — | | labelWidth | 标签宽度 | string | — | — | | eventNameConfig | 事件名称表单配置 | FormItem | — | — | @@ -43,7 +43,29 @@ | compActionConfig | 联动组件动作配置 | FormItem | — | — | | codeActionConfig | 联动代码配置 | FormItem | — | — | | dataSourceActionConfig | 联动数据源配置 | FormItem | — | — | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 EventSelectConfig 配置类型定义 +<<< @/../packages/form-schema/src/editor.ts#EventSelectConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: ## src说明 diff --git a/docs/form-config/editor-fields/key-value.md b/docs/form-config/editor-fields/key-value.md index 27c24fad..e06047f2 100644 --- a/docs/form-config/editor-fields/key-value.md +++ b/docs/form-config/editor-fields/key-value.md @@ -35,6 +35,28 @@ | -------- | ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | ------ | | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | | advanced | 是否支持高级模式(代码编辑) | boolean | — | false | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 KeyValueConfig 配置类型定义 +<<< @/../packages/form-schema/src/editor.ts#KeyValueConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: diff --git a/docs/form-config/editor-fields/page-fragment-select.md b/docs/form-config/editor-fields/page-fragment-select.md index 261b0231..d6b7e960 100644 --- a/docs/form-config/editor-fields/page-fragment-select.md +++ b/docs/form-config/editor-fields/page-fragment-select.md @@ -22,8 +22,30 @@ | -------- | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | ------ | | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 PageFragmentSelectConfig 配置类型定义 +<<< @/../packages/form-schema/src/editor.ts#PageFragmentSelectConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: ## 使用说明 diff --git a/docs/form-config/editor-fields/ui-select.md b/docs/form-config/editor-fields/ui-select.md index e81ddfcd..eabee770 100644 --- a/docs/form-config/editor-fields/ui-select.md +++ b/docs/form-config/editor-fields/ui-select.md @@ -22,8 +22,30 @@ | -------- | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | ------ | | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 UISelectConfig 配置类型定义 +<<< @/../packages/form-schema/src/editor.ts#UISelectConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: ## 使用说明 diff --git a/docs/form-config/fields/cascader.md b/docs/form-config/fields/cascader.md index 67949dbc..13fd08a5 100644 --- a/docs/form-config/fields/cascader.md +++ b/docs/form-config/fields/cascader.md @@ -423,16 +423,40 @@ options 支持传入函数,可根据表单其他字段动态生成选项列表 | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | | placeholder | 输入框占位文本 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/master/packages/form-schema/src/base.ts) | — | false | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | | multiple | 是否多选 | boolean | — | false | | emitPath | 在选中节点改变时,是否返回由该节点所在的各级菜单的值所组成的数组,若设置 false,则只返回该节点的值 | boolean | — | true | -| checkStrictly | 是否严格的遵守父子节点不互相关联 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/master/packages/form-schema/src/base.ts) | — | false | -| valueSeparator | 合并成字符串时的分隔符 | string / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/master/packages/form-schema/src/base.ts) | — | — | +| checkStrictly | 是否严格的遵守父子节点不互相关联 | boolean / `FilterFunction` | — | false | +| valueSeparator | 合并成字符串时的分隔符 | string / `FilterFunction` | — | — | | popperClass | 弹出内容的自定义类名 | string | — | — | | remote | 是否为远程搜索 | boolean | — | false | | options | 选项数据源 | Array / Function | — | — | | option | 远程选项配置 | Object | — | — | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/master/packages/form-schema/src/base.ts) | — | — | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | — | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 CascaderConfig 配置类型定义 +<<< @/../packages/form-schema/src/base.ts#CascaderConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +<<< @/../packages/form-schema/src/base.ts#Input{ts} + +::: ## options item diff --git a/docs/form-config/fields/checkbox.md b/docs/form-config/fields/checkbox.md index ea6c8cc8..14f728cf 100644 --- a/docs/form-config/fields/checkbox.md +++ b/docs/form-config/fields/checkbox.md @@ -154,12 +154,36 @@ options 支持函数形式,可根据表单状态动态生成选项。 |------|------|------|--------|--------| | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/master/packages/form-schema/src/base.ts) | — | false | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | | activeValue | 选中时的值 | string / number | — | true(filter 为 'number' 时默认 1) | | inactiveValue | 未选中时的值 | string / number | — | false(filter 为 'number' 时默认 0) | | useLabel | 是否使用外部 label 显示 | boolean | — | false | | filter | 值过滤器 | 'number' / Function | — | — | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/master/packages/form-schema/src/base.ts) | — | — | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | — | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 CheckboxConfig / CheckboxGroupConfig 配置类型定义 +<<< @/../packages/form-schema/src/base.ts#CheckboxConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#CheckboxGroupConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: ## CheckboxGroup Attributes @@ -167,9 +191,9 @@ options 支持函数形式,可根据表单状态动态生成选项。 |------|------|------|--------|--------| | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/master/packages/form-schema/src/base.ts) | — | false | -| options | 选项列表 | Array / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/master/packages/form-schema/src/base.ts) | — | — | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/master/packages/form-schema/src/base.ts) | — | — | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | +| options | 选项列表 | Array / `FilterFunction` | — | — | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | — | ## options item diff --git a/docs/form-config/fields/color-picker.md b/docs/form-config/fields/color-picker.md index f4743412..dbe3c2ae 100644 --- a/docs/form-config/fields/color-picker.md +++ b/docs/form-config/fields/color-picker.md @@ -69,9 +69,31 @@ |------|------|------|--------|--------| | name | 绑定值 | string | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/master/packages/form-schema/src/base.ts) | — | false | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | | defaultValue | 默认颜色值 | string | — | — | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/master/packages/form-schema/src/base.ts) | — | — | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | — | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 ColorPickConfig 配置类型定义 +<<< @/../packages/form-schema/src/base.ts#ColorPickConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: ## 颜色格式说明 diff --git a/docs/form-config/fields/date-picker.md b/docs/form-config/fields/date-picker.md index 999ad11c..1945d3ca 100644 --- a/docs/form-config/fields/date-picker.md +++ b/docs/form-config/fields/date-picker.md @@ -99,10 +99,34 @@ | name | 绑定值的字段名 | string | — | — | | text | 表单标签 | string | — | — | | placeholder | 输入框占位文本 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | | format | 显示在输入框中的格式 | string | 见[日期格式](#日期格式) | YYYY/MM/DD | | valueFormat | 绑定值的格式。不指定则绑定值为 Date 对象 | string | 见[日期格式](#日期格式) | YYYY/MM/DD | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | — | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | — | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 DateConfig 配置类型定义 +<<< @/../packages/form-schema/src/base.ts#DateConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +<<< @/../packages/form-schema/src/base.ts#Input{ts} + +::: ## TypeScript 定义 diff --git a/docs/form-config/fields/daterange-picker.md b/docs/form-config/fields/daterange-picker.md index 89e16cd8..a8a60299 100644 --- a/docs/form-config/fields/daterange-picker.md +++ b/docs/form-config/fields/daterange-picker.md @@ -41,9 +41,31 @@ type为'daterange' | name | 绑定值(数组形式) | string | — | — | | names | 绑定值(拆分为两个字段) | string[] | — | — | | text | 表单标签 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | | dateFormat | 日期格式 | string | — | YYYY/MM/DD | | timeFormat | 时间格式 | string | — | HH:mm:ss | | valueFormat | 绑定值的格式 | string | — | YYYY/MM/DD HH:mm:ss | | defaultTime | 默认时间 | Date[] | — | — | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | - | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | - | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 DaterangeConfig 配置类型定义 +<<< @/../packages/form-schema/src/base.ts#DaterangeConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +::: diff --git a/docs/form-config/fields/datetime-picker.md b/docs/form-config/fields/datetime-picker.md index cee7abb8..74c3ca1a 100644 --- a/docs/form-config/fields/datetime-picker.md +++ b/docs/form-config/fields/datetime-picker.md @@ -101,8 +101,32 @@ | name | 绑定值的字段名 | string | — | — | | text | 表单标签 | string | — | — | | placeholder | 输入框占位文本 | string | — | — | -| disabled | 是否禁用 | boolean / [FilterFunction](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L195) | — | false | +| disabled | 是否禁用 | boolean / `FilterFunction` | — | false | | format | 显示在输入框中的格式 | string | 见[日期格式](#日期格式) | YYYY/MM/DD HH:mm:ss | | valueFormat | 绑定值的格式 | string | 见[日期格式](#日期格式) | YYYY/MM/DD HH:mm:ss | | defaultTime | 选择日期后的默认时间值 | Date | — | — | -| onChange | 值变化时触发的函数 | [OnChangeHandler](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L30) | — | — | +| onChange | 值变化时触发的函数 | `OnChangeHandler` | — | — | + +::: details 查看 FilterFunction / OnChangeHandler 及关联类型定义 +<<< @/../packages/form-schema/src/base.ts#FilterFunction{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandler{ts} + +<<< @/../packages/form-schema/src/base.ts#OnChangeHandlerData{ts} + +<<< @/../packages/form-schema/src/base.ts#ChangeRecord{ts} + +<<< @/../packages/form-schema/src/base.ts#FormValue{ts} +::: + + +## 配置类型 + +::: details 查看 DateTimeConfig 配置类型定义 +<<< @/../packages/form-schema/src/base.ts#DateTimeConfig{ts} + +<<< @/../packages/form-schema/src/base.ts#FormItem{ts} + +<<< @/../packages/form-schema/src/base.ts#Input{ts} + +::: diff --git a/docs/form-config/fields/display.md b/docs/form-config/fields/display.md index 6edc41e6..7f8223f1 100644 --- a/docs/form-config/fields/display.md +++ b/docs/form-config/fields/display.md @@ -2,16 +2,6 @@ 用于显示,不可编辑 -## TS 定义 - -```typescript -interface Display extends FormItem { - type: "display"; -} -``` - -点击查看[FormItem](https://github.com/Tencent/tmagic-editor/blob/cce8b63fc3618b5b811aa33c703de21c22be8a6a/packages/form-schema/src/base.ts#L90)的定义 - ## 基础用法 diff --git a/docs/guide/advanced/page.md b/docs/guide/advanced/page.md index 6945a0e6..b5e3d7d5 100644 --- a/docs/guide/advanced/page.md +++ b/docs/guide/advanced/page.md @@ -1,5 +1,5 @@ # 页面渲染 -tmagic-editor的页面渲染,是通过在载入编辑器中保存的 DSL 配置,通过 ui 渲染器渲染页面。在容器布局原理里我们提到过,容器和组件在配置中呈树状结构,所以渲染页面的时候,渲染器会递归配置内容,从而渲染出页面所有组件。 +tmagic-editor的页面渲染,是通过在载入编辑器中保存的 DSL 配置,通过基础渲染组件(vue 下为 `@tmagic/vue-container`,react 下为 `@tmagic/react-container`)渲染页面。在容器布局原理里我们提到过,容器和组件在配置中呈树状结构,所以渲染页面的时候,渲染器会递归配置内容,从而渲染出页面所有组件。 @@ -25,7 +25,7 @@ export default { ``` ## 组件渲染 -所有tmagic-editor组件,都通过一个tmagic-editor基础组件来渲染。这个基础组件会识别当前渲染组件的类型。如果当前渲染组件是普通组件(包括ui中提供的基础组件和业务开发的业务组件),则直接渲染;如果当前渲染组件是容器,则回到[容器渲染](#容器渲染)逻辑中。 +所有tmagic-editor组件,都通过一个tmagic-editor基础组件来渲染。这个基础组件会识别当前渲染组件的类型。如果当前渲染组件是普通组件(包括 `vue-components` / `react-components` 中提供的基础组件和业务开发的业务组件),则直接渲染;如果当前渲染组件是容器,则回到[容器渲染](#容器渲染)逻辑中。 基础组件的具体形式为: ```vue @@ -59,6 +59,6 @@ export default defineComponent({ ``` ## 渲染器示例 -在tmagic-editor的示例项目中,我们提供了三个版本的 @tmagic/ui。可以参考对应前端框架的渲染器实现。 -- [vue 渲染器](https://github.com/Tencent/tmagic-editor/blob/master/vue-components/container/src/Container.vue) -- [react 渲染器](https://github.com/Tencent/tmagic-editor/blob/master/react-components/container/src/Container.tsx) \ No newline at end of file +在tmagic-editor的示例项目中,我们针对 vue 和 react 分别提供了基础渲染组件的实现,可以参考对应前端框架的渲染器实现。 +- [vue 渲染器(`@tmagic/vue-container`)](https://github.com/Tencent/tmagic-editor/blob/master/vue-components/container/src/Container.vue) +- [react 渲染器(`@tmagic/react-container`)](https://github.com/Tencent/tmagic-editor/blob/master/react-components/container/src/Container.tsx) \ No newline at end of file diff --git a/docs/guide/advanced/tmagic-ui.md b/docs/guide/advanced/tmagic-ui.md deleted file mode 100644 index 78e2d78d..00000000 --- a/docs/guide/advanced/tmagic-ui.md +++ /dev/null @@ -1,23 +0,0 @@ -# @tmagic/ui -在前面[页面渲染](../advanced/page)中提到的 UI 渲染器,就是包含在 @tmagic/ui 中的渲染器组件。 - -tmagic-editor的设计是希望发布的页面支持多个前端框架,即各个业务方可以根据自己熟悉的语言来开发组件、发布页面。也可以通过 [实现一个 runtime](../runtime.html) 的方式,来实现一个自己的 @tmagic/ui。 - -所以tmagic-editor的设计中,针对每个前端框架,都需要有一个对应的 @tmagic/ui 来承担渲染器职责。同时,也需要一个使用和 @tmagic/ui 相同前端框架的 runtime 用来加载 vue-components 和业务组件,具体 runtime 概念,可以参考[页面发布](../publish)。 - -我们以项目代码中提供的 vue 版本的 vue-components 作为示例介绍其中包含的内容(参考 `vue-components/` 目录下的源码)。 - -## 渲染器 -在 vue 中,实现渲染器的具体形式参考[页面渲染](../advanced/page)中描述的[容器渲染](../advanced/page.html#容器渲染)和[组件渲染](../advanced/page.html#组件渲染)。 - -## 基础组件 -在 vue-components 中,我们提供了几个基础组件,可以在项目源码中找到对应内容。 - -- page tmagic-editor的页面基础 -- container tmagic-editor的容器渲染器 -- Component.vue tmagic-editor的组件渲染器 -- button/text 基础组件示例 - -其中 page/container/Component 是 UI 的基础,是每个框架的 UI 都应该实现的。 - -button/text 其实就是一个组件开发的示例,具体组件开发相关规范可以参考[组件开发](../component)。 diff --git a/docs/guide/publish.md b/docs/guide/publish.md index d823e2d4..7dd6338b 100644 --- a/docs/guide/publish.md +++ b/docs/guide/publish.md @@ -18,7 +18,7 @@ runtime 的概念,是理解tmagic-editor项目页运行的重要概念,runti 各个 runtime 的作用除了作为不同场景下的渲染环境,同时也是不同环境的打包构建载体。tmagic-editor示例代码中的打包就是基于 runtime 进行的。 ### 业务相关 -由于 runtime 是页面渲染的承载环境,其中会加载 @tmagic/ui 以及各个业务组件,业务发布项目页也是基于 runtime,所以在 runtime 中实现业务方的自定义逻辑是最合适的。runtime 可以提供一些全局 API,供业务组件调用。我们可以把下面的模拟器中的 runtime 视为一个业务方runtime。 +由于 runtime 是页面渲染的承载环境,其中会加载 `@tmagic/vue-container`(或 `@tmagic/react-container`)等基础渲染组件以及各个业务组件,业务发布项目页也是基于 runtime,所以在 runtime 中实现业务方的自定义逻辑是最合适的。runtime 可以提供一些全局 API,供业务组件调用。我们可以把下面的模拟器中的 runtime 视为一个业务方runtime。 tmagic-editor提供了三个版本的 runtime 示例,可以参考: - [vue runtime](https://github.com/Tencent/tmagic-editor/blob/master/runtime/vue) diff --git a/docs/guide/tutorial/render.md b/docs/guide/tutorial/render.md index 1d8c4fa0..363ba5da 100644 --- a/docs/guide/tutorial/render.md +++ b/docs/guide/tutorial/render.md @@ -1,12 +1,26 @@ # 3.[DSL](../conception.md#dsl) 解析渲染 -tmagic 提供了 vue/react 两个版本的解析渲染组件,可以直接使用 +tmagic 提供了 vue/react 两个版本的解析渲染组件,可以直接使用。基础渲染组件以 container 为核心,配合 page、button、img、text 等多个独立的 npm 包,分别发布在 `vue-components/` 与 `react-components/` 下: -[@tmagic/ui](https://www.npmjs.com/package/@tmagic/ui) +vue 版本: -[@tmagic/ui-react](https://www.npmjs.com/package/@tmagic/ui-react) +- [@tmagic/vue-container](https://www.npmjs.com/package/@tmagic/vue-container) +- [@tmagic/vue-page](https://www.npmjs.com/package/@tmagic/vue-page) +- [@tmagic/vue-button](https://www.npmjs.com/package/@tmagic/vue-button) +- [@tmagic/vue-img](https://www.npmjs.com/package/@tmagic/vue-img) +- [@tmagic/vue-text](https://www.npmjs.com/package/@tmagic/vue-text) +- 其他:`@tmagic/vue-overlay`、`@tmagic/vue-qrcode`、`@tmagic/vue-page-fragment`、`@tmagic/vue-page-fragment-container`、`@tmagic/vue-iterator-container` -接下来是以vue为基础,来讲述如何实现一个[@tmagic/ui](https://www.npmjs.com/package/@tmagic/ui) +react 版本: + +- [@tmagic/react-container](https://www.npmjs.com/package/@tmagic/react-container) +- [@tmagic/react-page](https://www.npmjs.com/package/@tmagic/react-page) +- [@tmagic/react-button](https://www.npmjs.com/package/@tmagic/react-button) +- [@tmagic/react-img](https://www.npmjs.com/package/@tmagic/react-img) +- [@tmagic/react-text](https://www.npmjs.com/package/@tmagic/react-text) +- 其他:`@tmagic/react-overlay`、`@tmagic/react-qrcode`、`@tmagic/react-page-fragment`、`@tmagic/react-page-fragment-container`、`@tmagic/react-iterator-container` + +接下来是以 vue 为基础,来讲述如何实现一个类似 [@tmagic/vue-container](https://www.npmjs.com/package/@tmagic/vue-container) 的渲染器 ## 准备工作 diff --git a/package.json b/package.json index 62867439..3dcd344d 100644 --- a/package.json +++ b/package.json @@ -66,18 +66,18 @@ "prettier": "^3.8.3", "recast": "^0.23.11", "rimraf": "^3.0.2", - "rolldown": "^1.0.0", - "rolldown-plugin-dts": "^0.25.0", + "rolldown": "^1.0.1", + "rolldown-plugin-dts": "^0.25.1", "sass-embedded": "^1.99.0", "semver": "^7.7.3", "serialize-javascript": "^7.0.0", "shx": "^0.3.4", "typescript": "catalog:", "vite": "catalog:", - "vitepress": "^1.6.4", - "vitest": "^4.1.5", + "vitepress": "^2.0.0-alpha.17", + "vitest": "^4.1.6", "vue": "catalog:", - "vue-tsc": "^3.2.8" + "vue-tsc": "^3.2.9" }, "config": { "commitizen": { diff --git a/packages/core/src/utils.ts b/packages/core/src/utils.ts index 64d5cb4c..00373691 100644 --- a/packages/core/src/utils.ts +++ b/packages/core/src/utils.ts @@ -134,7 +134,9 @@ export const transformStyle = (style: Record | string, jsEngine: Js export const COMMON_EVENT_PREFIX = 'magic:common:events:'; export const COMMON_METHOD_PREFIX = 'magic:common:actions:'; +// #region EventOption export interface EventOption { label: string; value: string; } +// #endregion EventOption diff --git a/packages/editor/src/type.ts b/packages/editor/src/type.ts index 99c0e991..452dd2b5 100644 --- a/packages/editor/src/type.ts +++ b/packages/editor/src/type.ts @@ -143,6 +143,7 @@ export interface EditorInstallOptions { [key: string]: any; } +// #region Services export interface Services { editorService: EditorService; historyService: HistoryService; @@ -157,6 +158,7 @@ export interface Services { keybindingService: KeybindingService; stageOverlayService: StageOverlayService; } +// #endregion Services export interface StageOptions { runtimeUrl?: string; @@ -236,11 +238,13 @@ export interface ComponentGroupState { list: ComponentGroup[]; } +// #region ColumnLayout export enum ColumnLayout { LEFT = 'left', CENTER = 'center', RIGHT = 'right', } +// #endregion ColumnLayout export interface SetColumnWidth { [ColumnLayout.LEFT]?: number; @@ -309,11 +313,13 @@ export interface UiState { }; } +// #region EditorNodeInfo export interface EditorNodeInfo { node: MNode | null; parent: MContainer | null; page: MPage | MPageFragment | null; } +// #endregion EditorNodeInfo export interface AddMNode { type: string; @@ -322,6 +328,7 @@ export interface AddMNode { [key: string]: any; } +// #region PastePosition export interface PastePosition { left?: number; top?: number; @@ -334,7 +341,9 @@ export interface PastePosition { */ offsetY?: number; } +// #endregion PastePosition +// #region MenuButton /** * 菜单按钮 */ @@ -367,7 +376,9 @@ export interface MenuButton { /** 唯一标识,用于高亮 */ id?: string | number; } +// #endregion MenuButton +// #region MenuComponent export interface MenuComponent { type: 'component'; /** Vue3组件 */ @@ -382,6 +393,7 @@ export interface MenuComponent { display?: boolean | ((data: Services) => Promise | boolean); [key: string]: any; } +// #endregion MenuComponent /** * '/': 分隔符 @@ -396,6 +408,7 @@ export interface MenuComponent { * 'scale-to-original': 缩放到实际大小 * 'scale-to-fit': 缩放以适应 */ +// #region MenuItem export type MenuItem = | '/' | 'delete' @@ -411,7 +424,9 @@ export type MenuItem = | MenuButton | MenuComponent | string; +// #endregion MenuItem +// #region MenuBarData /** 工具栏 */ export interface MenuBarData { /** 顶部工具栏左边项 */ @@ -421,7 +436,9 @@ export interface MenuBarData { /** 顶部工具栏右边项 */ [ColumnLayout.RIGHT]?: MenuItem[]; } +// #endregion MenuBarData +// #region SideComponent export interface SideComponent extends MenuComponent { /** 显示文案 */ text: string; @@ -444,21 +461,27 @@ export interface SideComponent extends MenuComponent { props?: Record; }; } +// #endregion SideComponent +// #region SideItemKey export enum SideItemKey { COMPONENT_LIST = 'component-list', LAYER = 'layer', CODE_BLOCK = 'code-block', DATA_SOURCE = 'data-source', } +// #endregion SideItemKey +// #region SideItem /** * component-list: 组件列表 * layer: 已选组件树 * code-block: 代码块 */ export type SideItem = `${SideItemKey}` | SideComponent; +// #endregion SideItem +// #region SideBarData /** 工具栏 */ export interface SideBarData { /** 容器类型 */ @@ -468,7 +491,9 @@ export interface SideBarData { /** panel列表 */ items: SideItem[]; } +// #endregion SideBarData +// #region ComponentItem export interface ComponentItem { /** 显示文案 */ text: string; @@ -483,19 +508,23 @@ export interface ComponentItem { [key: string]: any; }; } +// #endregion ComponentItem +// #region ComponentGroup export interface ComponentGroup { /** 显示文案 */ title: string; /** 组内列表 */ items: ComponentItem[]; } +// #endregion ComponentGroup export enum LayerOffset { TOP = 'top', BOTTOM = 'bottom', } +// #region Layout /** 容器布局 */ export enum Layout { FLEX = 'flex', @@ -503,6 +532,7 @@ export enum Layout { RELATIVE = 'relative', ABSOLUTE = 'absolute', } +// #endregion Layout export enum Keys { ESCAPE = 'Space', @@ -575,8 +605,11 @@ export interface CodeParamStatement { [key: string]: any; } +// #region HistoryOpType export type HistoryOpType = 'add' | 'remove' | 'update'; +// #endregion HistoryOpType +// #region StepValue export interface StepValue { /** 页面信息 */ data: { name: string; id: Id }; @@ -597,6 +630,7 @@ export interface StepValue { /** opType 'update': 变更前后的节点快照 */ updatedItems?: { oldNode: MNode; newNode: MNode }[]; } +// #endregion StepValue export interface HistoryState { pageId?: Id; @@ -660,6 +694,7 @@ export interface KeyBindingCacheItem { bound: boolean; } +// #region DatasourceTypeOption /** 可新增的数据源类型选项 */ export interface DatasourceTypeOption { /** 数据源类型 */ @@ -667,6 +702,7 @@ export interface DatasourceTypeOption { /** 数据源名称 */ text: string; } +// #endregion DatasourceTypeOption /** 组件树节点状态 */ export interface LayerNodeStatus { @@ -688,12 +724,14 @@ export enum DragType { LAYER_TREE = 'layer-tree', } +// #region TreeNodeData export interface TreeNodeData { id: Id; name?: string; items?: TreeNodeData[]; [key: string]: any; } +// #endregion TreeNodeData /** 判断组件树节点是否可展开(即是否要展示为拥有子节点的形态)的函数 */ export type IsExpandableFunction = (_data: TreeNodeData, _nodeStatusMap: Map) => boolean; @@ -775,9 +813,12 @@ export interface EventBus extends EventEmitter { emit(eventName: Name, ...args: Param): boolean; } +// #region PropsFormConfigFunction export type PropsFormConfigFunction = (data: { editorService: EditorService }) => FormConfig; +// #endregion PropsFormConfigFunction export type PropsFormValueFunction = (data: { editorService: EditorService }) => Partial; +// #region PageBarSortOptions export type PartSortableOptions = Omit; export interface PageBarSortOptions extends PartSortableOptions { /** 在onUpdate之后调用 */ @@ -785,6 +826,7 @@ export interface PageBarSortOptions extends PartSortableOptions { /** 在onStart之前调用 */ beforeStart?: (event: SortableEvent, sortable: Sortable) => void | Promise; } +// #endregion PageBarSortOptions export type CustomContentMenuFunction = ( menus: (MenuButton | MenuComponent)[], diff --git a/packages/editor/src/utils/undo-redo.ts b/packages/editor/src/utils/undo-redo.ts index bd49a0cd..ee9e2a5a 100644 --- a/packages/editor/src/utils/undo-redo.ts +++ b/packages/editor/src/utils/undo-redo.ts @@ -18,6 +18,7 @@ import { cloneDeep } from 'lodash-es'; +// #region UndoRedo export class UndoRedo { private elementList: T[]; private listCursor: number; @@ -75,3 +76,4 @@ export class UndoRedo { return cloneDeep(this.elementList[this.listCursor - 1]); } } +// #endregion UndoRedo diff --git a/packages/form-schema/src/base.ts b/packages/form-schema/src/base.ts index 314f2069..e62147e0 100644 --- a/packages/form-schema/src/base.ts +++ b/packages/form-schema/src/base.ts @@ -8,11 +8,14 @@ type ElMessageBoxShortcutMethod = (( ) => Promise) & ((message: string, options?: any, appContext?: any | null) => Promise); +// #region ChangeRecord export interface ChangeRecord { propPath?: string; value: any; } +// #endregion ChangeRecord +// #region OnChangeHandlerData export interface OnChangeHandlerData { model: FormValue; values?: Readonly | null; @@ -24,10 +27,15 @@ export interface OnChangeHandlerData { setModel: (prop: string, value: any) => void; setFormValue: (prop: string, value: any) => void; } +// #endregion OnChangeHandlerData +// #region FormValue export type FormValue = Record; +// #endregion FormValue +// #region OnChangeHandler export type OnChangeHandler = (mForm: FormState | undefined, value: any, data: OnChangeHandlerData) => any; +// #endregion OnChangeHandler type DefaultValueFunction = (mForm: FormState | undefined) => any; @@ -85,8 +93,11 @@ export interface SortProp { order: 'ascending' | 'descending'; } +// #region ToolTipConfigType export type ToolTipConfigType = string | { text?: string; placement?: string }; +// #endregion ToolTipConfigType +// #region FormItem export interface FormItem { /** vnode的key值,默认是遍历数组时的index */ __key?: string | number; @@ -129,12 +140,16 @@ export interface FormItem { fieldStyle?: Record; labelPosition?: 'top' | 'left' | 'right'; } +// #endregion FormItem +// #region DynamicTypeConfig export interface DynamicTypeConfig extends FormItem { type: TypeFunction; [key: string]: any; } +// #endregion DynamicTypeConfig +// #region ContainerCommonConfig export interface ContainerCommonConfig extends FormItem { items: FormConfig; onInitValue?: ( @@ -146,6 +161,7 @@ export interface ContainerCommonConfig extends FormItem { ) => FormValue; extensible?: boolean; } +// #endregion ContainerCommonConfig export interface Rule { message?: string; @@ -180,10 +196,12 @@ export interface Rule { ) => void; } +// #region Input export interface Input { /** 输入框没有内容时显示的文案 */ placeholder?: string; } +// #endregion Input export type TypeFunction = ( mForm: FormState | undefined, @@ -192,6 +210,7 @@ export type TypeFunction = ( }, ) => T; +// #region FilterFunction export type FilterFunction = ( mForm: FormState | undefined, data: { @@ -205,6 +224,7 @@ export type FilterFunction = ( getFormValue: (prop: string) => any; }, ) => T; +// #endregion FilterFunction /** * 下拉选择器选项配置 @@ -324,6 +344,7 @@ export interface CascaderOption { /** * 日期范围 */ +// #region DaterangeConfig export interface DaterangeConfig extends FormItem { type: 'daterange'; defaultTime?: Date[]; @@ -332,6 +353,7 @@ export interface DaterangeConfig extends FormItem { dateFormat?: string; timeFormat?: string; } +// #endregion DaterangeConfig /** * html编辑器 @@ -345,13 +367,16 @@ export interface HtmlField extends FormItem { } /** 展示文本,不可编辑 */ +// #region DisplayConfig export interface DisplayConfig extends FormItem { type: 'display'; initValue?: string | number | boolean; displayText?: FilterFunction | string; } +// #endregion DisplayConfig /** 文本输入框 */ +// #region TextConfig export interface TextConfig extends FormItem, Input { type?: 'text'; tooltip?: string; @@ -377,19 +402,23 @@ export interface TextConfig extends FormItem, Input { ) => void | Promise; }; } +// #endregion TextConfig /** * 文本域 */ +// #region TextareaConfig export interface TextareaConfig extends FormItem { type: 'textarea'; placeholder?: string; rows?: number; } +// #endregion TextareaConfig /** * 计数器 */ +// #region NumberConfig export interface NumberConfig extends FormItem { type?: 'number'; tooltip?: string; @@ -398,53 +427,65 @@ export interface NumberConfig extends FormItem { step?: number; placeholder?: string; } +// #endregion NumberConfig /** * 数值范围 */ +// #region NumberRangeConfig export interface NumberRangeConfig extends FormItem { type?: 'number-range'; clearable?: boolean; } +// #endregion NumberRangeConfig /** * 隐藏域 */ +// #region HiddenConfig export interface HiddenConfig extends FormItem { type: 'hidden'; } +// #endregion HiddenConfig /** * 日期选择器 */ +// #region DateConfig export interface DateConfig extends FormItem, Input { type: 'date'; format?: 'YYYY-MM-dd HH:mm:ss' | string; valueFormat?: 'YYYY-MM-dd HH:mm:ss' | string; } +// #endregion DateConfig /** * 日期时间选择器 */ +// #region DateTimeConfig export interface DateTimeConfig extends FormItem, Input { type: 'datetime'; defaultTime?: Date[]; format?: 'YYYY-MM-dd HH:mm:ss' | string; valueFormat?: 'YYYY-MM-dd HH:mm:ss' | string; } +// #endregion DateTimeConfig /** * 时间选择器 */ +// #region TimeConfig export interface TimeConfig extends FormItem, Input { type: 'time'; format?: 'HH:mm:ss' | string; valueFormat?: 'HH:mm:ss' | string; } +// #endregion TimeConfig /** * 时间范围选择器 */ +// #region TimerangeConfig export interface TimerangeConfig extends FormItem { type: 'timerange'; names?: string[]; @@ -452,29 +493,35 @@ export interface TimerangeConfig extends FormItem { format?: 'HH:mm:ss' | string; valueFormat?: 'HH:mm:ss' | string; } +// #endregion TimerangeConfig /** * 单个多选框 */ +// #region CheckboxConfig export interface CheckboxConfig extends FormItem { type: 'checkbox'; activeValue?: number | string; inactiveValue?: number | string; useLabel?: boolean; } +// #endregion CheckboxConfig /** * 开关 */ +// #region SwitchConfig export interface SwitchConfig extends FormItem { type: 'switch'; activeValue?: boolean | number | string; inactiveValue?: boolean | number | string; } +// #endregion SwitchConfig /** * 单选框 */ +// #region RadioGroupConfig export interface RadioGroupConfig extends FormItem { type: 'radio-group' | 'radioGroup'; childType?: 'default' | 'button'; @@ -485,13 +532,16 @@ export interface RadioGroupConfig extends FormItem { tooltip?: string; }[]; } +// #endregion RadioGroupConfig /** * 颜色选择器 */ +// #region ColorPickConfig export interface ColorPickConfig extends FormItem { type: 'colorPicker'; } +// #endregion ColorPickConfig export interface CheckboxGroupOption { value: any; @@ -502,14 +552,17 @@ export interface CheckboxGroupOption { /** * 多选框组 */ +// #region CheckboxGroupConfig export interface CheckboxGroupConfig extends FormItem { type: 'checkbox-group' | 'checkboxGroup'; options: CheckboxGroupOption[] | FilterFunction; } +// #endregion CheckboxGroupConfig /** * 下拉选择器 */ +// #region SelectConfig export interface SelectConfig extends FormItem, Input { type: 'select'; clearable?: boolean; @@ -546,10 +599,12 @@ export interface SelectConfig extends FormItem, Input { text?: string | SelectOptionTextFunction; }; } +// #endregion SelectConfig /** * 链接 */ +// #region LinkConfig export interface LinkConfig extends FormItem { type: 'link'; href?: string | ((model: Record) => string); @@ -581,10 +636,12 @@ export interface LinkConfig extends FormItem { ) => FormConfig); fullscreen?: boolean; } +// #endregion LinkConfig /** * 级联选择器 */ +// #region CascaderConfig export interface CascaderConfig extends FormItem, Input { type: 'cascader'; remote?: boolean; @@ -617,7 +674,9 @@ export interface CascaderConfig extends FormItem, Input { item: (optionsData: Record) => CascaderOption[]; }; } +// #endregion CascaderConfig +// #region DynamicFieldConfig export interface DynamicFieldConfig extends FormItem { type: 'dynamic-field' | 'dynamicField'; returnFields: ( @@ -631,19 +690,23 @@ export interface DynamicFieldConfig extends FormItem { }[]; dynamicKey: string; } +// #endregion DynamicFieldConfig /** * 分组容器 */ +// #region RowConfig export interface RowConfig extends FormItem { type: 'row'; span: number; items: ({ span?: number } & (ChildConfig | EditorChildConfig | T))[]; } +// #endregion RowConfig /** * 标签页容器 */ +// #region TabPaneConfig export interface TabPaneConfig { status?: string; /** 标签页名称,用于关联 model 中的数据 */ @@ -655,7 +718,9 @@ export interface TabPaneConfig { display?: boolean | 'expand' | FilterFunction; onTabClick?: (mForm: FormState | undefined, tab: any, data: any) => void; } +// #endregion TabPaneConfig +// #region TabConfig export interface TabConfig extends FormItem, ContainerCommonConfig { type: 'tab' | 'dynamic-tab'; tabType?: string; @@ -673,10 +738,12 @@ export interface TabConfig extends FormItem, ContainerCommonConfig onTabClick?: (mForm: FormState | undefined, tab: any, data: any) => void; activeChange?: (mForm: FormState | undefined, tabName: string, data: any) => void; } +// #endregion TabConfig /** * 分组 */ +// #region FieldsetConfig export interface FieldsetConfig extends FormItem, ContainerCommonConfig { type: 'fieldset'; checkbox?: @@ -690,17 +757,21 @@ export interface FieldsetConfig extends FormItem, ContainerCommonConf legend?: string; schematic?: string; } +// #endregion FieldsetConfig /** * 面板容器 */ +// #region PanelConfig export interface PanelConfig extends FormItem, ContainerCommonConfig { type: 'panel'; expand?: boolean; title?: string; schematic?: string; } +// #endregion PanelConfig +// #region TableGroupListCommonConfig export interface TableGroupListCommonConfig extends FormItem { type: 'table' | 'groupList' | 'group-list'; enableToggleMode?: boolean; @@ -714,7 +785,9 @@ export interface TableGroupListCommonConfig extends FormItem { /** table 新增行时前置回调 */ beforeAddRow?: (mForm: FormState | undefined, data: any) => boolean | Promise; } +// #endregion TableGroupListCommonConfig +// #region TableColumnConfig export interface TableColumnConfig extends FormItem { name?: string; label?: string; @@ -730,10 +803,12 @@ export interface TableColumnConfig extends FormItem { text?: string; }; } +// #endregion TableColumnConfig /** * 表格容器 */ +// #region TableConfig export interface TableConfig extends TableGroupListCommonConfig { items: TableColumnConfig[]; tableItems?: TableColumnConfig[]; @@ -773,7 +848,9 @@ export interface TableConfig extends TableGroupListCommonConfig { sort?: boolean; sortKey?: string; } +// #endregion TableConfig +// #region GroupListConfig export interface GroupListConfig extends TableGroupListCommonConfig { span?: number; items: FormConfig; @@ -800,18 +877,22 @@ export interface GroupListConfig extends TableGroupListCommonConfig { ) => boolean | boolean; moveSpecifyLocation?: boolean; } +// #endregion GroupListConfig interface StepItemConfig extends FormItem, ContainerCommonConfig { title: string; } +// #region StepConfig export interface StepConfig extends FormItem { type: 'step'; /** 每个 step 的间距,不填写将自适应间距。支持百分比。 */ space?: string | number; items: StepItemConfig[]; } +// #endregion StepConfig +// #region ComponentConfig export interface ComponentConfig extends FormItem { type: 'component'; id: string; @@ -819,13 +900,17 @@ export interface ComponentConfig extends FormItem { display?: any; component?: any; } +// #endregion ComponentConfig +// #region FlexLayoutConfig export interface FlexLayoutConfig extends FormItem, ContainerCommonConfig { type: 'flex-layout'; /** flex 子项间距,默认 '16px' */ gap?: string; } +// #endregion FlexLayoutConfig +// #region ChildConfig export type ChildConfig = | ContainerCommonConfig | TabConfig @@ -858,7 +943,12 @@ export type ChildConfig = | DynamicFieldConfig | ComponentConfig | FlexLayoutConfig; +// #endregion ChildConfig +// #region FormItemConfig export type FormItemConfig = ChildConfig | DynamicTypeConfig | EditorChildConfig | T; +// #endregion FormItemConfig +// #region FormConfig export type FormConfig = FormItemConfig[]; +// #endregion FormConfig diff --git a/packages/form-schema/src/editor.ts b/packages/form-schema/src/editor.ts index 19c4a7a0..d1e59f23 100644 --- a/packages/form-schema/src/editor.ts +++ b/packages/form-schema/src/editor.ts @@ -2,6 +2,7 @@ import type { DataSourceFieldType, DataSourceSchema } from '@tmagic/schema'; import type { FilterFunction, FormItem, FormItemConfig, FormState, Input } from './base'; +// #region DataSourceFieldSelectConfig export interface DataSourceFieldSelectConfig extends FormItem { type: 'data-source-field-select'; /** @@ -32,7 +33,9 @@ export interface DataSourceFieldSelectConfig extends FormItem { dataSourceId?: string; } +// #endregion DataSourceFieldSelectConfig +// #region CodeConfig export interface CodeConfig extends FormItem { type: 'vs-code'; language?: string; @@ -47,51 +50,71 @@ export interface CodeConfig extends FormItem { }; mFormItemType?: string; } +// #endregion CodeConfig +// #region CodeLinkConfig export interface CodeLinkConfig extends FormItem { type: 'code-link'; formTitle?: string; codeOptions?: Object; } +// #endregion CodeLinkConfig +// #region CodeSelectConfig export interface CodeSelectConfig extends FormItem { type: 'code-select'; className?: string; } +// #endregion CodeSelectConfig +// #region CodeSelectColConfig export interface CodeSelectColConfig extends FormItem { type: 'code-select-col'; /** 是否可以编辑代码块,disable表示的是是否可以选择代码块 */ notEditable?: boolean | FilterFunction; } +// #endregion CodeSelectColConfig +// #region CondOpSelectConfig export interface CondOpSelectConfig extends FormItem { type: 'cond-op-select'; parentFields?: string[]; } +// #endregion CondOpSelectConfig +// #region DataSourceFieldsConfig export interface DataSourceFieldsConfig extends FormItem { type: 'data-source-fields'; } +// #endregion DataSourceFieldsConfig +// #region DataSourceInputConfig export interface DataSourceInputConfig extends FormItem { type: 'data-source-input'; } +// #endregion DataSourceInputConfig +// #region DataSourceMethodsConfig export interface DataSourceMethodsConfig extends FormItem { type: 'data-source-methods'; } +// #endregion DataSourceMethodsConfig +// #region DataSourceMethodSelectConfig export interface DataSourceMethodSelectConfig extends FormItem { type: 'data-source-method-select'; /** 是否可以编辑数据源,disable表示的是是否可以选择数据源 */ notEditable?: boolean | FilterFunction; } +// #endregion DataSourceMethodSelectConfig +// #region DataSourceMocksConfig export interface DataSourceMocksConfig extends FormItem { type: 'data-source-mocks'; } +// #endregion DataSourceMocksConfig +// #region DataSourceSelect export interface DataSourceSelect extends FormItem, Input { type: 'data-source-select'; /** 数据源类型: base、http... */ @@ -104,13 +127,17 @@ export interface DataSourceSelect extends FormItem, Input { /** 是否可以编辑数据源,disable表示的是是否可以选择数据源 */ notEditable?: boolean | FilterFunction; } +// #endregion DataSourceSelect +// #region DisplayCondsConfig export interface DisplayCondsConfig extends FormItem { type: 'display-conds'; titlePrefix?: string; parentFields?: string[] | FilterFunction; } +// #endregion DisplayCondsConfig +// #region EventSelectConfig export interface EventSelectConfig extends FormItem { name: string; type: 'event-select'; @@ -129,23 +156,32 @@ export interface EventSelectConfig extends FormItem { /** 联动数据源配置 */ dataSourceActionConfig?: FormItem; } +// #endregion EventSelectConfig +// #region KeyValueConfig export interface KeyValueConfig extends FormItem { type: 'key-value'; advanced?: boolean; } +// #endregion KeyValueConfig +// #region PageFragmentSelectConfig export interface PageFragmentSelectConfig extends FormItem { type: 'page-fragment-select'; } +// #endregion PageFragmentSelectConfig +// #region UISelectConfig export interface UISelectConfig extends FormItem { type: 'ui-select'; } +// #endregion UISelectConfig +// #region StyleSetterConfig export interface StyleSetterConfig extends FormItem { type: 'style-setter'; } +// #endregion StyleSetterConfig export type EditorChildConfig = | DataSourceFieldSelectConfig diff --git a/packages/schema/src/index.ts b/packages/schema/src/index.ts index efabcc68..d0df3986 100644 --- a/packages/schema/src/index.ts +++ b/packages/schema/src/index.ts @@ -33,8 +33,11 @@ export interface HttpOptions { export type RequestFunction = (options: HttpOptions) => Promise; +// #region JsEngine export type JsEngine = 'browser' | 'hippy' | 'nodejs'; +// #endregion JsEngine +// #region NodeType export enum NodeType { /** 容器 */ CONTAINER = 'container', @@ -45,6 +48,7 @@ export enum NodeType { /** 页面片 */ PAGE_FRAGMENT = 'page-fragment', } +// #endregion NodeType export const NODE_CONDS_KEY = 'displayConds'; export const NODE_CONDS_RESULT_KEY = 'displayCondsResultReverse'; @@ -52,8 +56,11 @@ export const NODE_CONDS_RESULT_KEY = 'displayCondsResultReverse'; export const NODE_DISABLE_DATA_SOURCE_KEY = '_tmagic_node_disabled_data_source'; export const NODE_DISABLE_CODE_BLOCK_KEY = '_tmagic_node_disabled_code_block'; +// #region Id export type Id = string | number; +// #endregion Id +// #region ActionType // 事件联动的动作类型 export enum ActionType { /** 联动组件 */ @@ -63,10 +70,13 @@ export enum ActionType { /** 数据源 */ DATA_SOURCE = 'data-source', } +// #endregion ActionType +// #region DataSourceDeps export interface DataSourceDeps { [dataSourceId: string | number]: DepData; } +// #endregion DataSourceDeps /** 事件类型(已废弃,后续不建议继续使用) */ export interface DeprecatedEventConfig { @@ -78,13 +88,16 @@ export interface DeprecatedEventConfig { method: string; } +// #region EventConfig export interface EventConfig { /** 待触发的事件名称 */ name: string; /** 动作响应配置 */ actions: EventActionItem[]; } +// #endregion EventConfig +// #region CodeItemConfig export interface CodeItemConfig { /** 动作类型 */ actionType: ActionType; @@ -93,7 +106,9 @@ export interface CodeItemConfig { /** 代码参数 */ params?: Record; } +// #endregion CodeItemConfig +// #region CompItemConfig export interface CompItemConfig { /** 动作类型 */ actionType: ActionType; @@ -102,7 +117,9 @@ export interface CompItemConfig { /** 触发事件后执行被选中组件的方法 */ method: string; } +// #endregion CompItemConfig +// #region DataSourceItemConfig export interface DataSourceItemConfig { /** 动作类型 */ actionType: ActionType; @@ -111,9 +128,13 @@ export interface DataSourceItemConfig { /** 代码参数 */ params?: object; } +// #endregion DataSourceItemConfig +// #region EventActionItem export type EventActionItem = CompItemConfig | CodeItemConfig | DataSourceItemConfig; +// #endregion EventActionItem +// #region MComponent export interface MComponent { /** 组件ID,默认为${type}_${number}}形式, 如:page_123 */ id: Id; @@ -135,14 +156,18 @@ export interface MComponent { [NODE_CONDS_RESULT_KEY]?: boolean; [key: string]: any; } +// #endregion MComponent +// #region MContainer export interface MContainer extends MComponent { /** 容器类型,默认为'container' */ type?: NodeType.CONTAINER | string; /** 容器子元素 */ items: (MComponent | MContainer)[]; } +// #endregion MContainer +// #region MIteratorContainer export interface MIteratorContainer extends MContainer { type: 'iterator-container'; iteratorData: any[]; @@ -153,17 +178,23 @@ export interface MIteratorContainer extends MContainer { style: Record; }; } +// #endregion MIteratorContainer +// #region MPage export interface MPage extends MContainer { /** 页面类型 */ type: NodeType.PAGE; } +// #endregion MPage +// #region MPageFragment export interface MPageFragment extends MContainer { /** 页面类型 */ type: NodeType.PAGE_FRAGMENT; } +// #endregion MPageFragment +// #region MApp export interface MApp extends MComponent { /** App页面类型,app作为整个结构的根节点;有且只有一个 */ type: NodeType.ROOT; @@ -177,11 +208,15 @@ export interface MApp extends MComponent { dataSourceDeps?: DataSourceDeps; dataSourceCondDeps?: DataSourceDeps; } +// #endregion MApp +// #region CodeBlockDSL export interface CodeBlockDSL { [id: Id]: CodeBlockContent; } +// #endregion CodeBlockDSL +// #region CodeBlockContent export interface CodeBlockContent { /** 代码块名称 */ name: string; @@ -194,20 +229,25 @@ export interface CodeBlockContent { /** 扩展字段 */ [propName: string]: any; } +// #endregion CodeBlockContent +// #region CodeParam export interface CodeParam { /** 参数名 */ name: string; /** 扩展字段 */ [propName: string]: any; } +// #endregion CodeParam export interface PastePosition { left?: number; top?: number; } +// #region MNode export type MNode = MComponent | MContainer | MIteratorContainer | MPage | MApp | MPageFragment; +// #endregion MNode export interface MNodeInstance extends Omit { id?: Id; @@ -228,6 +268,7 @@ export enum HookCodeType { export type DataSourceFieldType = 'null' | 'boolean' | 'object' | 'array' | 'number' | 'string' | 'any'; +// #region DataSchema export interface DataSchema { type?: DataSourceFieldType; /** 键名 */ @@ -243,7 +284,9 @@ export interface DataSchema { /** type === 'object' || type === 'array' */ fields?: DataSchema[]; } +// #endregion DataSchema +// #region MockSchema export interface MockSchema { /** 名称 */ title: string; @@ -256,7 +299,9 @@ export interface MockSchema { /** mock数据 */ data: Record; } +// #endregion MockSchema +// #region DataSourceSchema export interface DataSourceSchema { /** 数据源类型,根据类型来实例化;例如http则使用new HttpDataSource */ type: string; @@ -279,7 +324,9 @@ export interface DataSourceSchema { /** 扩展字段 */ [key: string]: any; } +// #endregion DataSourceSchema +// #region DepData export interface DepData { [nodeId: Id]: { /** 组件名称 */ @@ -288,6 +335,7 @@ export interface DepData { data?: Record; }; } +// #endregion DepData export type HookData = { /** 代码块id */ @@ -296,22 +344,28 @@ export type HookData = { params?: object; }; +// #region DisplayCondItem export interface DisplayCondItem { field: string[]; op: string; value?: any; range?: [number, number]; } +// #endregion DisplayCondItem +// #region DisplayCond export interface DisplayCond { cond: DisplayCondItem[]; } +// #endregion DisplayCond export interface UiComponentProps { config: T; model?: any; } +// #region StyleSchema export interface StyleSchema { [key: string]: any; } +// #endregion StyleSchema diff --git a/packages/stage/src/types.ts b/packages/stage/src/types.ts index d8526af9..0d6c722e 100644 --- a/packages/stage/src/types.ts +++ b/packages/stage/src/types.ts @@ -122,6 +122,7 @@ export interface MoveableOptionsManagerConfig { getRootContainer: GetRootContainer; } +// #region CustomizeMoveableOptionsCallbackConfig export interface CustomizeMoveableOptionsCallbackConfig { targetEl: HTMLElement | null; targetElId?: string; @@ -130,6 +131,7 @@ export interface CustomizeMoveableOptionsCallbackConfig { isMulti: boolean; document?: Document; } +// #endregion CustomizeMoveableOptionsCallbackConfig export interface StageRenderConfig { runtimeUrl?: string; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 73bcae94..7283217d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,17 +7,17 @@ settings: catalogs: default: '@vue/compiler-sfc': - specifier: ^3.5.33 - version: 3.5.33 + specifier: ^3.5.34 + version: 3.5.34 typescript: specifier: ^6.0.3 version: 6.0.3 vite: - specifier: ^8.0.12 - version: 8.0.12 + specifier: ^8.0.13 + version: 8.0.13 vue: - specifier: ^3.5.33 - version: 3.5.33 + specifier: ^3.5.34 + version: 3.5.34 importers: @@ -37,13 +37,13 @@ importers: version: 24.0.10 '@vitejs/plugin-vue': specifier: ^6.0.6 - version: 6.0.6(vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.33(typescript@6.0.3)) + version: 6.0.6(vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.34(typescript@6.0.3)) '@vitest/coverage-v8': specifier: ^4.1.5 - version: 4.1.5(vitest@4.1.5) + version: 4.1.5(vitest@4.1.6) '@vue/compiler-sfc': specifier: 'catalog:' - version: 3.5.33 + version: 3.5.34 c8: specifier: ^10.1.3 version: 10.1.3 @@ -61,7 +61,7 @@ importers: version: 3.3.0(@types/node@24.0.10)(typescript@6.0.3) element-plus: specifier: ^2.11.8 - version: 2.11.8(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3)) + version: 2.11.8(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)) enquirer: specifier: ^2.4.1 version: 2.4.1 @@ -102,11 +102,11 @@ importers: specifier: ^3.0.2 version: 3.0.2 rolldown: - specifier: ^1.0.0 - version: 1.0.0 + specifier: ^1.0.1 + version: 1.0.1 rolldown-plugin-dts: - specifier: ^0.25.0 - version: 0.25.0(rolldown@1.0.0)(typescript@6.0.3)(vue-tsc@3.2.8(typescript@6.0.3)) + specifier: ^0.25.1 + version: 0.25.1(rolldown@1.0.1)(typescript@6.0.3)(vue-tsc@3.2.9(typescript@6.0.3)) sass-embedded: specifier: ^1.99.0 version: 1.99.0 @@ -124,19 +124,19 @@ importers: version: 6.0.3 vite: specifier: 'catalog:' - version: 8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) + version: 8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) vitepress: - specifier: ^1.6.4 - version: 1.6.4(@algolia/client-search@5.44.0)(@types/node@24.0.10)(@types/react@18.3.27)(async-validator@4.2.5)(axios@1.13.2)(lightningcss@1.32.0)(postcss@8.5.14)(qrcode@1.5.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass-embedded@1.99.0)(sass@1.99.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@6.0.3) + specifier: ^2.0.0-alpha.17 + version: 2.0.0-alpha.17(@types/node@24.0.10)(async-validator@4.2.5)(axios@1.13.2)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.14)(qrcode@1.5.4)(sass-embedded@1.99.0)(sass@1.99.0)(sortablejs@1.15.6)(terser@5.44.1)(typescript@6.0.3)(yaml@2.8.1) vitest: - specifier: ^4.1.5 - version: 4.1.5(@types/node@24.0.10)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@27.2.0)(vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1)) + specifier: ^4.1.6 + version: 4.1.6(@types/node@24.0.10)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@27.2.0)(vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1)) vue: specifier: 'catalog:' - version: 3.5.33(typescript@6.0.3) + version: 3.5.34(typescript@6.0.3) vue-tsc: - specifier: ^3.2.8 - version: 3.2.8(typescript@6.0.3) + specifier: ^3.2.9 + version: 3.2.9(typescript@6.0.3) eslint-config: dependencies: @@ -298,13 +298,13 @@ importers: version: 6.0.3 vue: specifier: 'catalog:' - version: 3.5.33(typescript@6.0.3) + version: 3.5.34(typescript@6.0.3) packages/editor: dependencies: '@element-plus/icons-vue': specifier: ^2.3.2 - version: 2.3.2(vue@3.5.33(typescript@6.0.3)) + version: 2.3.2(vue@3.5.34(typescript@6.0.3)) '@tmagic/core': specifier: workspace:* version: link:../core @@ -364,7 +364,7 @@ importers: version: 6.0.3 vue: specifier: 'catalog:' - version: 3.5.33(typescript@6.0.3) + version: 3.5.34(typescript@6.0.3) devDependencies: '@types/events': specifier: ^3.0.3 @@ -389,19 +389,19 @@ importers: version: link:../design element-plus: specifier: '>=2.9.0' - version: 2.11.8(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3)) + version: 2.11.8(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)) typescript: specifier: 'catalog:' version: 6.0.3 vue: specifier: 'catalog:' - version: 3.5.33(typescript@6.0.3) + version: 3.5.34(typescript@6.0.3) packages/form: dependencies: '@element-plus/icons-vue': specifier: ^2.3.2 - version: 2.3.2(vue@3.5.33(typescript@6.0.3)) + version: 2.3.2(vue@3.5.34(typescript@6.0.3)) '@popperjs/core': specifier: ^2.11.8 version: 2.11.8 @@ -428,7 +428,7 @@ importers: version: 6.0.3 vue: specifier: 'catalog:' - version: 3.5.33(typescript@6.0.3) + version: 3.5.34(typescript@6.0.3) devDependencies: '@types/lodash-es': specifier: ^4.17.4 @@ -514,7 +514,7 @@ importers: version: 6.0.3 vue: specifier: 'catalog:' - version: 3.5.33(typescript@6.0.3) + version: 3.5.34(typescript@6.0.3) devDependencies: '@types/lodash-es': specifier: ^4.17.4 @@ -527,13 +527,13 @@ importers: version: link:../design tdesign-vue-next: specifier: ^1.17.1 - version: 1.17.3(vue@3.5.33(typescript@6.0.3)) + version: 1.17.3(vue@3.5.34(typescript@6.0.3)) typescript: specifier: 'catalog:' version: 6.0.3 vue: specifier: 'catalog:' - version: 3.5.33(typescript@6.0.3) + version: 3.5.34(typescript@6.0.3) packages/utils: dependencies: @@ -555,28 +555,28 @@ importers: dependencies: '@element-plus/icons-vue': specifier: ^2.3.2 - version: 2.3.2(vue@3.5.33(typescript@6.0.3)) + version: 2.3.2(vue@3.5.34(typescript@6.0.3)) '@tmagic/core': specifier: 1.7.14-beta.1 version: 1.7.14-beta.1(typescript@6.0.3) '@tmagic/design': specifier: 1.7.14-beta.1 - version: 1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) + version: 1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) '@tmagic/editor': specifier: 1.7.14-beta.1 - version: 1.7.14-beta.1(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(monaco-editor@0.55.1)(type-fest@5.2.0)(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) + version: 1.7.14-beta.1(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(monaco-editor@0.55.1)(type-fest@5.2.0)(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) '@tmagic/element-plus-adapter': specifier: 1.7.14-beta.1 - version: 1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3)))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) + version: 1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) '@tmagic/tdesign-vue-next-adapter': specifier: 1.7.14-beta.1 - version: 1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(tdesign-vue-next@1.17.3(vue@3.5.33(typescript@6.0.3)))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) + version: 1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(tdesign-vue-next@1.17.3(vue@3.5.34(typescript@6.0.3)))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) '@tmagic/tmagic-form-runtime': specifier: 1.1.3 - version: 1.1.3(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/editor@1.7.14-beta.1(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(monaco-editor@0.55.1)(type-fest@5.2.0)(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3)))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) + version: 1.1.3(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/editor@1.7.14-beta.1(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(monaco-editor@0.55.1)(type-fest@5.2.0)(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) element-plus: specifier: ^2.11.8 - version: 2.11.8(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3)) + version: 2.11.8(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)) lodash-es: specifier: ^4.17.21 version: 4.17.21 @@ -588,13 +588,13 @@ importers: version: 7.0.0 tdesign-vue-next: specifier: ^1.17.3 - version: 1.17.3(vue@3.5.33(typescript@6.0.3)) + version: 1.17.3(vue@3.5.34(typescript@6.0.3)) vue: specifier: 'catalog:' - version: 3.5.33(typescript@6.0.3) + version: 3.5.34(typescript@6.0.3) vue-router: specifier: ^4.6.3 - version: 4.6.3(vue@3.5.33(typescript@6.0.3)) + version: 4.6.3(vue@3.5.34(typescript@6.0.3)) devDependencies: '@types/lodash-es': specifier: ^4.17.4 @@ -607,22 +607,22 @@ importers: version: 5.0.4 '@vitejs/plugin-legacy': specifier: ^8.0.1 - version: 8.0.1(terser@5.44.1)(vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1)) + version: 8.0.1(terser@5.44.1)(vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1)) '@vitejs/plugin-vue': specifier: ^6.0.6 - version: 6.0.6(vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.33(typescript@6.0.3)) + version: 6.0.6(vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.34(typescript@6.0.3)) '@vitejs/plugin-vue-jsx': specifier: ^5.1.5 - version: 5.1.5(vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.33(typescript@6.0.3)) + version: 5.1.5(vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.34(typescript@6.0.3)) '@vue/compiler-sfc': specifier: 'catalog:' - version: 3.5.33 + version: 3.5.34 typescript: specifier: 'catalog:' version: 6.0.3 vite: specifier: 'catalog:' - version: 8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) + version: 8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) react-components/button: dependencies: @@ -948,7 +948,7 @@ importers: version: 18.3.7(@types/react@18.3.27) '@vitejs/plugin-legacy': specifier: ^8.0.0 - version: 8.0.0(terser@5.44.1)(vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1)) + version: 8.0.0(terser@5.44.1)(vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1)) '@vitejs/plugin-react-refresh': specifier: ^1.3.6 version: 1.3.6 @@ -960,7 +960,7 @@ importers: version: 6.0.3 vite: specifier: 'catalog:' - version: 8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) + version: 8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) vite-plugin-commonjs: specifier: ^0.10.4 version: 0.10.4 @@ -997,16 +997,16 @@ importers: version: 1.7.2(typescript@6.0.3) '@tmagic/editor': specifier: '>=1.7.0' - version: 1.7.2(@tmagic/core@1.7.2(typescript@6.0.3))(@tmagic/form-schema@1.7.2(typescript@6.0.3))(@tmagic/schema@1.7.2(typescript@6.0.3))(monaco-editor@0.55.1)(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) + version: 1.7.2(@tmagic/core@1.7.2(typescript@6.0.3))(@tmagic/form-schema@1.7.2(typescript@6.0.3))(@tmagic/schema@1.7.2(typescript@6.0.3))(monaco-editor@0.55.1)(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) element-plus: specifier: '>=2.8.0' - version: 2.11.8(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3)) + version: 2.11.8(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)) typescript: specifier: 'catalog:' version: 6.0.3 vue: specifier: 'catalog:' - version: 3.5.33(typescript@6.0.3) + version: 3.5.34(typescript@6.0.3) runtime/vue: dependencies: @@ -1018,13 +1018,13 @@ importers: version: 1.7.14-beta.1(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3) '@tmagic/vue-runtime-help': specifier: ^2.0.1 - version: 2.0.2(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/stage@1.7.14-beta.1(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) + version: 2.0.2(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/stage@1.7.14-beta.1(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) axios: specifier: ^1.13.2 version: 1.13.2 vue: specifier: 'catalog:' - version: 3.5.33(typescript@6.0.3) + version: 3.5.34(typescript@6.0.3) devDependencies: '@tmagic/cli': specifier: 1.7.14-beta.1 @@ -1037,16 +1037,16 @@ importers: version: 24.0.10 '@vitejs/plugin-legacy': specifier: ^8.0.1 - version: 8.0.1(terser@5.44.1)(vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1)) + version: 8.0.1(terser@5.44.1)(vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1)) '@vitejs/plugin-vue': specifier: ^6.0.6 - version: 6.0.6(vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.33(typescript@6.0.3)) + version: 6.0.6(vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.34(typescript@6.0.3)) '@vitejs/plugin-vue-jsx': specifier: ^5.1.5 - version: 5.1.5(vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.33(typescript@6.0.3)) + version: 5.1.5(vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.34(typescript@6.0.3)) '@vue/compiler-sfc': specifier: 'catalog:' - version: 3.5.33 + version: 3.5.34 fs-extra: specifier: ^11.3.1 version: 11.3.2 @@ -1061,7 +1061,7 @@ importers: version: 6.0.3 vite: specifier: 'catalog:' - version: 8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) + version: 8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) runtime/vue-runtime-help: dependencies: @@ -1274,82 +1274,6 @@ packages: '@acemir/cssom@0.9.23': resolution: {integrity: sha512-2kJ1HxBKzPLbmhZpxBiTZggjtgCwKg1ma5RHShxvd6zgqhDEdEkzpiwe7jLkI2p2BrZvFCXIihdoMkl1H39VnA==} - '@algolia/abtesting@1.10.0': - resolution: {integrity: sha512-mQT3jwuTgX8QMoqbIR7mPlWkqQqBPQaPabQzm37xg2txMlaMogK/4hCiiESGdg39MlHZOVHeV+0VJuE7f5UK8A==} - engines: {node: '>= 14.0.0'} - - '@algolia/autocomplete-core@1.17.7': - resolution: {integrity: sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==} - - '@algolia/autocomplete-plugin-algolia-insights@1.17.7': - resolution: {integrity: sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==} - peerDependencies: - search-insights: '>= 1 < 3' - - '@algolia/autocomplete-preset-algolia@1.17.7': - resolution: {integrity: sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==} - peerDependencies: - '@algolia/client-search': '>= 4.9.1 < 6' - algoliasearch: '>= 4.9.1 < 6' - - '@algolia/autocomplete-shared@1.17.7': - resolution: {integrity: sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==} - peerDependencies: - '@algolia/client-search': '>= 4.9.1 < 6' - algoliasearch: '>= 4.9.1 < 6' - - '@algolia/client-abtesting@5.44.0': - resolution: {integrity: sha512-KY5CcrWhRTUo/lV7KcyjrZkPOOF9bjgWpMj9z98VA+sXzVpZtkuskBLCKsWYFp2sbwchZFTd3wJM48H0IGgF7g==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-analytics@5.44.0': - resolution: {integrity: sha512-LKOCE8S4ewI9bN3ot9RZoYASPi8b78E918/DVPW3HHjCMUe6i+NjbNG6KotU4RpP6AhRWZjjswbOkWelUO+OoA==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-common@5.44.0': - resolution: {integrity: sha512-1yyJm4OYC2cztbS28XYVWwLXdwpLsMG4LoZLOltVglQ2+hc/i9q9fUDZyjRa2Bqt4DmkIfezagfMrokhyH4uxQ==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-insights@5.44.0': - resolution: {integrity: sha512-wVQWK6jYYsbEOjIMI+e5voLGPUIbXrvDj392IckXaCPvQ6vCMTXakQqOYCd+znQdL76S+3wHDo77HZWiAYKrtA==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-personalization@5.44.0': - resolution: {integrity: sha512-lkgRjOjOkqmIkebHjHpU9rLJcJNUDMm+eVSW/KJQYLjGqykEZxal+nYJJTBbLceEU2roByP/+27ZmgIwCdf0iA==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-query-suggestions@5.44.0': - resolution: {integrity: sha512-sYfhgwKu6NDVmZHL1WEKVLsOx/jUXCY4BHKLUOcYa8k4COCs6USGgz6IjFkUf+niwq8NCECMmTC4o/fVQOalsA==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-search@5.44.0': - resolution: {integrity: sha512-/FRKUM1G4xn3vV8+9xH1WJ9XknU8rkBGlefruq9jDhYUAvYozKimhrmC2pRqw/RyHhPivmgZCRuC8jHP8piz4Q==} - engines: {node: '>= 14.0.0'} - - '@algolia/ingestion@1.44.0': - resolution: {integrity: sha512-5+S5ynwMmpTpCLXGjTDpeIa81J+R4BLH0lAojOhmeGSeGEHQTqacl/4sbPyDTcidvnWhaqtyf8m42ue6lvISAw==} - engines: {node: '>= 14.0.0'} - - '@algolia/monitoring@1.44.0': - resolution: {integrity: sha512-xhaTN8pXJjR6zkrecg4Cc9YZaQK2LKm2R+LkbAq+AYGBCWJxtSGlNwftozZzkUyq4AXWoyoc0x2SyBtq5LRtqQ==} - engines: {node: '>= 14.0.0'} - - '@algolia/recommend@5.44.0': - resolution: {integrity: sha512-GNcite/uOIS7wgRU1MT7SdNIupGSW+vbK9igIzMePvD2Dl8dy0O3urKPKIbTuZQqiVH1Cb84y5cgLvwNrdCj/Q==} - engines: {node: '>= 14.0.0'} - - '@algolia/requester-browser-xhr@5.44.0': - resolution: {integrity: sha512-YZHBk72Cd7pcuNHzbhNzF/FbbYszlc7JhZlDyQAchnX5S7tcemSS96F39Sy8t4O4WQLpFvUf1MTNedlitWdOsQ==} - engines: {node: '>= 14.0.0'} - - '@algolia/requester-fetch@5.44.0': - resolution: {integrity: sha512-B9WHl+wQ7uf46t9cq+vVM/ypVbOeuldVDq9OtKsX2ApL2g/htx6ImB9ugDOOJmB5+fE31/XPTuCcYz/j03+idA==} - engines: {node: '>= 14.0.0'} - - '@algolia/requester-node-http@5.44.0': - resolution: {integrity: sha512-MULm0qeAIk4cdzZ/ehJnl1o7uB5NMokg83/3MKhPq0Pk7+I0uELGNbzIfAkvkKKEYcHALemKdArtySF9eKzh/A==} - engines: {node: '>= 14.0.0'} - '@asamuzakjp/css-color@4.1.0': resolution: {integrity: sha512-9xiBAtLn4aNsa4mDnpovJvBn72tNEIACyvlqaNJ+ADemR+yeMJWnBudOi2qGDviJa7SwcDOU/TRh5dnET7qk0w==} @@ -1391,9 +1315,9 @@ packages: resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} engines: {node: '>=6.9.0'} - '@babel/generator@8.0.0-rc.4': - resolution: {integrity: sha512-YZ+FuIgkj7KrIb2a2X1XiY0QYgDxAbVbYP64SjwJzOK3euCsUerzenh2oqdsmKuPSlhzmFOOklnxzHAzXagvpw==} - engines: {node: ^20.19.0 || >=22.12.0} + '@babel/generator@8.0.0-rc.5': + resolution: {integrity: sha512-nFZPWz3FHIS7y6rMIVoa/WBwjdutfIaRJIBQjzn+t3RnecZoRNlGmGcyR2wb0T/IgSd50Kz/6dG8/LvMCRunjg==} + engines: {node: ^22.18.0 || >=24.11.0} '@babel/helper-annotate-as-pure@7.27.3': resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} @@ -1494,13 +1418,17 @@ packages: resolution: {integrity: sha512-dluR3v287dp6YPF57kyKKrHPKffUeuxH1zQcF1WD30TeFzWXhDiVi1U6PkqaDB0++H1PeCwRhmYl4DvoerlPIw==} engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-string-parser@8.0.0-rc.5': + resolution: {integrity: sha512-sN7R8rBvDurfaziNfDEIjIntlazmlkCDGO4SNl2RJ3wRCn+QxspLV7hzYAE8WWVd2joVuT8sUxeePdLp2idI1A==} + engines: {node: ^22.18.0 || >=24.11.0} + '@babel/helper-validator-identifier@7.28.5': resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@8.0.0-rc.4': - resolution: {integrity: sha512-HTD3bskipk5MSm08twTW6832jzIXUhxMddy4NPPzIMuyMEsrs0ZgwAaMj5ubB5+6hMlUjDu17vNconEmwsmpYg==} - engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-validator-identifier@8.0.0-rc.5': + resolution: {integrity: sha512-ehJDxHvtbZ85RtX/L2fi0h9AGsBNqB5Euv1EB8RMAvGYvD+2X+QbpzzOpbklnNXO+WSZJNOaetw2BBj27xsWVg==} + engines: {node: ^22.18.0 || >=24.11.0} '@babel/helper-validator-option@7.27.1': resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} @@ -1528,11 +1456,21 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.29.3': + resolution: {integrity: sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/parser@8.0.0-rc.4': resolution: {integrity: sha512-0S/1yefMa15N4i2v3t8Fw9pgMHhf2gF6Lc1UEXI96Ls6FNAjqvHHZouZ2ZS/deqLhbMFtmfVeFac6iTsvFbLwA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true + '@babel/parser@8.0.0-rc.5': + resolution: {integrity: sha512-/Mfg83rK3+jsRbl4Vbd0jqxc6M1A1/WNFtgrowRM1unEsD3XcNnrBdMM0JWakd0/RN9lseQKwPduW1TiEwKOlQ==} + engines: {node: ^22.18.0 || >=24.11.0} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5': resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==} engines: {node: '>=6.9.0'} @@ -1966,6 +1904,10 @@ packages: resolution: {integrity: sha512-bw30DV880P/VYtsjWWdoWmJpb9S2Vn1/PqayyccTELzRQ/HslIO7+BD9rNoZ4AAFOAjC1vrNeBCkAsyh6Ibfww==} engines: {node: ^20.19.0 || >=22.12.0} + '@babel/types@8.0.0-rc.5': + resolution: {integrity: sha512-JeSVu/m8x/zpp4CLjYHVNXuhEyOkhPXuxM8YOXjh6L4LlvQNKuUNOTo5KdBuKAcTDHw8DquToTaEkhsBqPXOaA==} + engines: {node: ^22.18.0 || >=24.11.0} + '@bcoe/v8-coverage@1.0.2': resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} @@ -2099,28 +2041,14 @@ packages: '@daybrush/utils@1.13.0': resolution: {integrity: sha512-ALK12C6SQNNHw1enXK+UO8bdyQ+jaWNQ1Af7Z3FNxeAwjYhQT7do+TRE4RASAJ3ObaS2+TJ7TXR3oz2Gzbw0PQ==} - '@docsearch/css@3.8.2': - resolution: {integrity: sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ==} + '@docsearch/css@4.6.3': + resolution: {integrity: sha512-nlOwcXcsNAptQl4vlL4MA78qNJKO0Qlds5GuBjCoePgkebTXLSf8Qt1oyZ3YBshYupKXG9VRGEsk1zr23d+bzQ==} - '@docsearch/js@3.8.2': - resolution: {integrity: sha512-Q5wY66qHn0SwA7Taa0aDbHiJvaFJLOJyHmooQ7y8hlwwQLQ/5WwCcoX0g7ii04Qi2DJlHsd0XXzJ8Ypw9+9YmQ==} + '@docsearch/js@4.6.3': + resolution: {integrity: sha512-qUIX2b4Apew3tv4F0qhmgShsl/Lfw4m6mqv/5/5dWNxwTcDdLMp2s3YwZ+NMGh3IKCg0pBaXm7Q5VdyU5Rj+cQ==} - '@docsearch/react@3.8.2': - resolution: {integrity: sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg==} - peerDependencies: - '@types/react': '>= 16.8.0 < 19.0.0' - react: '>= 16.8.0 < 19.0.0' - react-dom: '>= 16.8.0 < 19.0.0' - search-insights: '>= 1 < 3' - peerDependenciesMeta: - '@types/react': - optional: true - react: - optional: true - react-dom: - optional: true - search-insights: - optional: true + '@docsearch/sidepanel-js@4.6.3': + resolution: {integrity: sha512-grGSmvXzG0if+mrzdIKykvpIAuEQ9u0sEJ2eLRRCaQfJvsWqh2C2/aY04bIzWvDh7myi5rvl8D+tUNsVrjYQ3A==} '@egjs/agent@2.4.4': resolution: {integrity: sha512-cvAPSlUILhBBOakn2krdPnOGv5hAZq92f1YHxYcfu0p7uarix2C6Ia3AVizpS1SGRZGiEkIS5E+IVTLg1I2Iog==} @@ -2163,138 +2091,294 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.27.7': + resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.27.7': + resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.21.5': resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} cpu: [arm] os: [android] + '@esbuild/android-arm@0.27.7': + resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.21.5': resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} cpu: [x64] os: [android] + '@esbuild/android-x64@0.27.7': + resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.21.5': resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.27.7': + resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.21.5': resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.27.7': + resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.21.5': resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.27.7': + resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.21.5': resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.27.7': + resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.27.7': + resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.21.5': resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.27.7': + resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.21.5': resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.27.7': + resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.21.5': resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.27.7': + resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.21.5': resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.27.7': + resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.21.5': resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.27.7': + resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.21.5': resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.27.7': + resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.21.5': resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.27.7': + resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.21.5': resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.27.7': + resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.27.7': + resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.27.7': + resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.27.7': + resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.21.5': resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.27.7': + resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.27.7': + resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + '@esbuild/sunos-x64@0.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.27.7': + resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.21.5': resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.27.7': + resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.21.5': resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.27.7': + resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.21.5': resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.27.7': + resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.9.0': resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2389,8 +2473,8 @@ packages: resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==} engines: {node: '>=10.13.0'} - '@iconify-json/simple-icons@1.2.59': - resolution: {integrity: sha512-fYx/InyQsWFW4wVxWka3CGDJ6m/fXoTqWBSl+oA3FBXO5RhPAb6S3Y5bRgCPnrYevErH8VjAL0TZevIqlN2PhQ==} + '@iconify-json/simple-icons@1.2.82': + resolution: {integrity: sha512-4p978qHx8eD/QBOhgBzp/p7uS3OO2KCnVpFPJTUvuhuDXv1Hr4RcxcZ5MWc6ptkf/3Dlb1xb23068OtPyx10mA==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -2443,8 +2527,8 @@ packages: '@one-ini/wasm@0.1.1': resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} - '@oxc-project/types@0.129.0': - resolution: {integrity: sha512-3oz8m3FGdr2nDXVqmFUw7jolKliC4MoyXYIG2c7gpjBnzUWQpUGIYcXYKxTdTi+N2jusvt610ckTMkxdwHkYEg==} + '@oxc-project/types@0.130.0': + resolution: {integrity: sha512-ibD2usx9JRu7f5pu2tMKMI4cpA4NgXJQoYRP4pQ7Pxmn1l6k/53qWtQWZayhYy3X4QZkt90Ot+mJEaeXouio6Q==} '@parcel/watcher-android-arm64@2.5.1': resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} @@ -2545,97 +2629,97 @@ packages: '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - '@rolldown/binding-android-arm64@1.0.0': - resolution: {integrity: sha512-TWMZnRLMe63C2Lhyicviu7ZHaU4kxa6PS3rofvc9GmcvptzNN11BcfQ4Sl7MwTOsisQoa2keB/EBdNCAnUo8vA==} + '@rolldown/binding-android-arm64@1.0.1': + resolution: {integrity: sha512-fJI3I0r3C3Oj/zdBCpaCmBRZYf07xpaq4yCfDDoSFm+beWNzbIl26puW8RraUdugoJw/95zerNOn6jasAhzSmg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@rolldown/binding-darwin-arm64@1.0.0': - resolution: {integrity: sha512-6XcD+8k0gPVItNagEw78/qqcBDwKcwDYS8V2hRmVsfUSIrd8cWe/CBvRDI5toqFyPfj+FJr6t8U6Xj2P2prEew==} + '@rolldown/binding-darwin-arm64@1.0.1': + resolution: {integrity: sha512-cKnAhWEsV7TPcA/5EAteDp6KcJZBQ2G+BqE7zayMMi7kMvwRsbv7WT9aOnn0WNl4SKEIf43vjS31iUPu80nzXg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.0': - resolution: {integrity: sha512-iN/tWVXRQDWvmZlKdceP1Dwug9GDpEymhb9p4xnEe6zvCg5lFmzVljl+1qR1NVx3yfGpr2Na+CuLmv5IU8uzfQ==} + '@rolldown/binding-darwin-x64@1.0.1': + resolution: {integrity: sha512-YKrVwQjIRBPo+5G/u03wGjbdy4q7pyzCe93DK9VJ7zkVmeg8LJ7GbgsiHWdR4xSoe4CAXRD7Bcjgbtr64bkXNg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.0': - resolution: {integrity: sha512-jjQMDvvwSOuhOwMszD/klSOjyWMM3zI64hWTj9KT5x4MxRbZAf+7vLQ6qouRhtsLVFHr3f0ILaJAfgENPiQdAQ==} + '@rolldown/binding-freebsd-x64@1.0.1': + resolution: {integrity: sha512-z/oBsREo46SsFqBwYtFe0kpJeBijAT48O/WXLI4suiCLBkr03RTtTJMCzSdDd2znlh8VJizL09XVkQgk8IZonw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.0.0': - resolution: {integrity: sha512-d//Dtg2x6/m3mbV64yUGNnDGNZaDGRpDLLNGerHQUVObuNaIQaaDp25yUiqGXtHEXX+NP2d0wAlmKgpYgIAJ2A==} + '@rolldown/binding-linux-arm-gnueabihf@1.0.1': + resolution: {integrity: sha512-ik8q7GM11zxvYxFc2PeDcT6TBvhCQMaUxfph/M5l9sKuTs/Sjg3L+Byw0F7w0ZVLBZmx30P+gG0ECzzN+MFcmQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.0': - resolution: {integrity: sha512-n7Ofp0mx+aB2cC+Sdy5YtMnXtY9lchnHbY+3Yt0uq9JsWQExf4f5Whu0tK0R8Jdc9S6RchTHjIFY7uc92puOVQ==} + '@rolldown/binding-linux-arm64-gnu@1.0.1': + resolution: {integrity: sha512-QoSx2EkyrrdZ6kcyE8stqZ62t0Yra8Fs5ia9lOxJrh6TMQJK7gQKmscdTHf7pOXKREKrVwOtJcQG3qVSfc866A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-musl@1.0.0': - resolution: {integrity: sha512-EIVjy2cgd7uuMMo94FVkBp7F6DhcZAUwNURkSG3RwUmvAXR6s0ISxM81U+IydcZByPG0pZIHsf1b6kTxoFDgJA==} + '@rolldown/binding-linux-arm64-musl@1.0.1': + resolution: {integrity: sha512-uwNwFpwKeNiZawfAWBgg0VIztPTV3ihhh1vV334h9ivnNLorxnQMU6Fz8wG1Zb4Qh9LC1/MkcyT3YlDXG3Rsgg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@rolldown/binding-linux-ppc64-gnu@1.0.0': - resolution: {integrity: sha512-JEwwOPcwTLAcpDQlqSmjEmfs63xJnSiUNIGvLcDLUHCWK4XowpS/7c7tUsUH6uT/ct6bMUTdXKfI8967FYj6mg==} + '@rolldown/binding-linux-ppc64-gnu@1.0.1': + resolution: {integrity: sha512-zY1bul7OWr7DFBiJ++wofXvnr8B45ce3QsQUhKrIhXsygAh7bTkwyeM1bi1a2g5C/yC/N8TZyGDEoMfm/l9mpg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.0.0': - resolution: {integrity: sha512-0wjCFhLrihtAubnT9iA0N++0pSV0z5Hg7tNGdNJ4RFaINceHadoF+kiFGyY1qSSNVIAZtLotG8Ju1bgDPkjnFA==} + '@rolldown/binding-linux-s390x-gnu@1.0.1': + resolution: {integrity: sha512-0frlsT/f4Ft6I7SMESTKnF3cZsdicQn1dCMkF/jT9wDLE+gGoiQfv1nmT9e+s7s/fekvvy6tZM2jHvI2tkbJDQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.0.0': - resolution: {integrity: sha512-Dfn7iak9BcMMePxcoJfpSbWqnEyrp/dRF63/8qW/eHBdOZov6x5aShLLEYGYdIeSJ6vMLK/XCVB+lGIxm41bQA==} + '@rolldown/binding-linux-x64-gnu@1.0.1': + resolution: {integrity: sha512-XABVmGp9Tg0WspTVvwduTc4fpqy6JnAUrSQe6OuyqD/03nI7r0O9OWUkMIwFrjKAIqolvqoA4ZrJppgwE0Gxmw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-musl@1.0.0': - resolution: {integrity: sha512-5/utzzDmD/pD/bmuaUcbTf/sZYy0aztwIVlfpoW1fTjCZ0BaPOMVWGZL1zvgxyi7ZIVYWlxKONHmSbHuiOh8Jw==} + '@rolldown/binding-linux-x64-musl@1.0.1': + resolution: {integrity: sha512-bV4fzswuzVcKD90o/VM6QqKxnxlDq0g2BISDLNVmxrnhpv1DDbyPhCIjYfvzYLV+MvkKKnQt2Q6AO86SEBULUQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@rolldown/binding-openharmony-arm64@1.0.0': - resolution: {integrity: sha512-ouJs8VcUomfLfpbUECqFMRqdV4x6aeAK3MA4m6vTrJJjKyWTV5KnxZx7Jd9G+GlDaQQxubcba00x16OyJ1meig==} + '@rolldown/binding-openharmony-arm64@1.0.1': + resolution: {integrity: sha512-/Mh0Zhq3OP7fVs0kcQHZP6lZEthMGTaSf8UBQYSFEZDWGXXlEC+nJ6EqenaK2t4LBXMe3A+K/G2BVXXdtOr4PQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rolldown/binding-wasm32-wasi@1.0.0': - resolution: {integrity: sha512-E+oHKGiDA+lsKMmFtffDDw91EryDT7uJocrIuCHqhm6bCTM6xFK+3gaCkYOHfPwQr0cCNarSM2xaELoQDz9jJg==} + '@rolldown/binding-wasm32-wasi@1.0.1': + resolution: {integrity: sha512-+1xc9X45l8ufsBAm6Gjvx2qDRIY9lTVt0cgWNcJ+1gdhXvkbxePA60yRTwSTuXL09CMhyJmjpV7E3NoyxbqFQQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.0.0': - resolution: {integrity: sha512-yYK02n8Rngo+gbm1y6G0+7jk1sJ/2Wt7K0me0Y7k/ErBpyf+LJ2gFpqWVTcRV1rUepBlQRmpgWkTQCiiwrK0Ow==} + '@rolldown/binding-win32-arm64-msvc@1.0.1': + resolution: {integrity: sha512-1D+UqZdfnuR+Jy1GgMJwi85bD40H21uNmOPRWQhw4oRSuolZ/B5rixZ45DK2KXOTCvmVCecauWgEhbw8bI7tOw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0': - resolution: {integrity: sha512-14bpChMahXRRXiTwahSl+zzHPW6qQTXtkMuJBFlbo+pqSAews2d4BdCSHfrJ/MBsCZtpmTafsY+1QhBzitcmdg==} + '@rolldown/binding-win32-x64-msvc@1.0.1': + resolution: {integrity: sha512-INAycaWuhlOK3wk4mRHGsdgwYWmd9cChdPdE9bwWmy6rn9VqVNYNFGhOdXrofXUxwHIncSiPNb8tNm8knDVIeQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -2788,26 +2872,26 @@ packages: '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - '@shikijs/core@2.5.0': - resolution: {integrity: sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg==} + '@shikijs/core@3.23.0': + resolution: {integrity: sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==} - '@shikijs/engine-javascript@2.5.0': - resolution: {integrity: sha512-VjnOpnQf8WuCEZtNUdjjwGUbtAVKuZkVQ/5cHy/tojVVRIRtlWMYVjyWhxOmIq05AlSOv72z7hRNRGVBgQOl0w==} + '@shikijs/engine-javascript@3.23.0': + resolution: {integrity: sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==} - '@shikijs/engine-oniguruma@2.5.0': - resolution: {integrity: sha512-pGd1wRATzbo/uatrCIILlAdFVKdxImWJGQ5rFiB5VZi2ve5xj3Ax9jny8QvkaV93btQEwR/rSz5ERFpC5mKNIw==} + '@shikijs/engine-oniguruma@3.23.0': + resolution: {integrity: sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==} - '@shikijs/langs@2.5.0': - resolution: {integrity: sha512-Qfrrt5OsNH5R+5tJ/3uYBBZv3SuGmnRPejV9IlIbFH3HTGLDlkqgHymAlzklVmKBjAaVmkPkyikAV/sQ1wSL+w==} + '@shikijs/langs@3.23.0': + resolution: {integrity: sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==} - '@shikijs/themes@2.5.0': - resolution: {integrity: sha512-wGrk+R8tJnO0VMzmUExHR+QdSaPUl/NKs+a4cQQRWyoc3YFbUzuLEi/KWK1hj+8BfHRKm2jNhhJck1dfstJpiw==} + '@shikijs/themes@3.23.0': + resolution: {integrity: sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==} - '@shikijs/transformers@2.5.0': - resolution: {integrity: sha512-SI494W5X60CaUwgi8u4q4m4s3YAFSxln3tzNjOSYqq54wlVgz0/NbbXEb3mdLbqMBztcmS7bVTaEd2w0qMmfeg==} + '@shikijs/transformers@3.23.0': + resolution: {integrity: sha512-F9msZVxdF+krQNSdQ4V+Ja5QemeAoTQ2jxt7nJCwhDsdF1JWS3KxIQXA3lQbyKwS3J61oHRUSv4jYWv3CkaKTQ==} - '@shikijs/types@2.5.0': - resolution: {integrity: sha512-ygl5yhxki9ZLNuNpPitBWvcy9fsSKKaRuO4BAlMyagszQidxcpLAr0qiW/q43DtSIDxO6hEbtYLiFZNXO/hdGw==} + '@shikijs/types@3.23.0': + resolution: {integrity: sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -3381,6 +3465,7 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + deprecated: Potential CWE-502 - Update to 1.3.1 or higher '@vitejs/plugin-legacy@8.0.0': resolution: {integrity: sha512-o5BmEuu4N+woyv+yUsiDrMUfMntJ1kEJITUYLd2ELOAETObwkWNFn5GNIQLLGx8liaobIvoXeSRiM/aYVIaeTQ==} @@ -3408,13 +3493,6 @@ packages: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 vue: ^3.0.0 - '@vitejs/plugin-vue@5.2.4': - resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==} - engines: {node: ^18.0.0 || >=20.0.0} - peerDependencies: - vite: ^5.0.0 || ^6.0.0 - vue: ^3.2.25 - '@vitejs/plugin-vue@6.0.6': resolution: {integrity: sha512-u9HHgfrq3AjXlysn0eINFnWQOJQLO9WN6VprZ8FXl7A2bYisv3Hui9Ij+7QZ41F/WYWarHjwBbXtD7dKg3uxbg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -3431,11 +3509,11 @@ packages: '@vitest/browser': optional: true - '@vitest/expect@4.1.5': - resolution: {integrity: sha512-PWBaRY5JoKuRnHlUHfpV/KohFylaDZTupcXN1H9vYryNLOnitSw60Mw9IAE2r67NbwwzBw/Cc/8q9BK3kIX8Kw==} + '@vitest/expect@4.1.6': + resolution: {integrity: sha512-7EHDquPthALSV0jhhjgEW8FXaviMx7rSqu8W6oqCoAuOhKov814P99QDV1pxMA3QPv21YudvJngIhjrNI4opLg==} - '@vitest/mocker@4.1.5': - resolution: {integrity: sha512-/x2EmFC4mT4NNzqvC3fmesuV97w5FC903KPmey4gsnJiMQ3Be1IlDKVaDaG8iqaLFHqJ2FVEkxZk5VmeLjIItw==} + '@vitest/mocker@4.1.6': + resolution: {integrity: sha512-MCFc63czMjEInOlcY2cpQCvCN+KgbAn+60xu9cMgP4sKaLC5JNAKw7JH8QdAnoAC88hW1IiSNZ+GgVXlN1UcMQ==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -3448,18 +3526,24 @@ packages: '@vitest/pretty-format@4.1.5': resolution: {integrity: sha512-7I3q6l5qr03dVfMX2wCo9FxwSJbPdwKjy2uu/YPpU3wfHvIL4QHwVRp57OfGrDFeUJ8/8QdfBKIV12FTtLn00g==} - '@vitest/runner@4.1.5': - resolution: {integrity: sha512-2D+o7Pr82IEO46YPpoA/YU0neeyr6FTerQb5Ro7BUnBuv6NQtT/kmVnczngiMEBhzgqz2UZYl5gArejsyERDSQ==} + '@vitest/pretty-format@4.1.6': + resolution: {integrity: sha512-h5SxD/IzNhZYnrSZRsUZQIC+vD0GY8cUvq0iwsmkFKixRCKLLWqCXa/FIQ4S1R+sI+PGoojkHsdNrbZiM9Qpgw==} - '@vitest/snapshot@4.1.5': - resolution: {integrity: sha512-zypXEt4KH/XgKGPUz4eC2AvErYx0My5hfL8oDb1HzGFpEk1P62bxSohdyOmvz+d9UJwanI68MKwr2EquOaOgMQ==} + '@vitest/runner@4.1.6': + resolution: {integrity: sha512-nOPCmn2+yD0ZNmKdsXGv/UxMMWbMuKeD6GyYncNwdkYDxpQvrPSKYj2rWuDjC2Y4b6w6hjip5dBKFzEUuZe3vA==} - '@vitest/spy@4.1.5': - resolution: {integrity: sha512-2lNOsh6+R2Idnf1TCZqSwYlKN2E/iDlD8sgU59kYVl+OMDmvldO1VDk39smRfpUNwYpNRVn3w4YfuC7KfbBnkQ==} + '@vitest/snapshot@4.1.6': + resolution: {integrity: sha512-YhsdE6xAVfTDmzjxL2ZDUvjj+ZsgyOKe+TdQzqkD72wIOmHka8NuGQ6NpTNZv9D2Z63fbwWKJPeVpEw4EQgYxw==} + + '@vitest/spy@4.1.6': + resolution: {integrity: sha512-JFKxMx6udhwKh/Ldo270e17QX710vgunMkuPAvXjHSvC6oqLWAHhVhjg/I71q0u0CBSErIODV1Kjv0FQNSWjdg==} '@vitest/utils@4.1.5': resolution: {integrity: sha512-76wdkrmfXfqGjueGgnb45ITPyUi1ycZ4IHgC2bhPDUfWHklY/q3MdLOAB+TF1e6xfl8NxNY0ZYaPCFNWSsw3Ug==} + '@vitest/utils@4.1.6': + resolution: {integrity: sha512-FxIY+U81R3LGKCxaHHFRQ5+g6/iRgGLmeHWdp2Amj4ljQRrEIWHmZyDfDYBRZlpyqA7qKxtS9DD1dhk8RnRIVQ==} + '@volar/language-core@2.4.28': resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} @@ -3491,23 +3575,29 @@ packages: '@vue/compiler-core@3.5.33': resolution: {integrity: sha512-3PZLQwFw4Za3TC8t0FvTy3wI16Kt+pmwcgNZca4Pj9iWL2E72a/gZlpBtAJvEdDMdCxdG/qq0C7PN0bsJuv0Rw==} + '@vue/compiler-core@3.5.34': + resolution: {integrity: sha512-s9cLyK5mLcvZ4Agva5QgRsQyLKvts9WbU9DB6NqiZkkGEdwmcEiylj5Jbwkp680drF/NNCV8OlAJSe+yMLxaJw==} + '@vue/compiler-dom@3.5.24': resolution: {integrity: sha512-1QHGAvs53gXkWdd3ZMGYuvQFXHW4ksKWPG8HP8/2BscrbZ0brw183q2oNWjMrSWImYLHxHrx1ItBQr50I/q2zw==} '@vue/compiler-dom@3.5.33': resolution: {integrity: sha512-PXq0yrfCLzzL07rbXO4awtXY1Z06LG2eu6Adg3RJFa/j3Cii217XxxLXG22N330gw7GmALCY0Z8RgXEviwgpjA==} + '@vue/compiler-dom@3.5.34': + resolution: {integrity: sha512-EbF/T++k0e2MMZlJsBhzK8Sgwt0HcIPOhzn1CTB/lv6sQcyk+OWf8YeiLxZp3ro7MbbLcAfAJ6sEvjFWuNgUCw==} + '@vue/compiler-sfc@3.5.24': resolution: {integrity: sha512-8EG5YPRgmTB+YxYBM3VXy8zHD9SWHUJLIGPhDovo3Z8VOgvP+O7UP5vl0J4BBPWYD9vxtBabzW1EuEZ+Cqs14g==} - '@vue/compiler-sfc@3.5.33': - resolution: {integrity: sha512-UTUvRO9cY+rROrx/pvN9P5Z7FgA6QGfokUCfhQE4EnmUj3rVnK+CHI0LsEO1pg+I7//iRYMUfcNcCPe7tg0CoA==} + '@vue/compiler-sfc@3.5.34': + resolution: {integrity: sha512-D/ihr6uZeIt6r+pVZf46RWT1fAsLFMbUP7k8G1VkiiWexriED9GrX3echHd4Abbt17zjlfiFJ8z7a3BxZOPNjg==} '@vue/compiler-ssr@3.5.24': resolution: {integrity: sha512-trOvMWNBMQ/odMRHW7Ae1CdfYx+7MuiQu62Jtu36gMLXcaoqKvAyh+P73sYG9ll+6jLB6QPovqoKGGZROzkFFg==} - '@vue/compiler-ssr@3.5.33': - resolution: {integrity: sha512-IErjYdnj1qIupG5xxiVIYiiRvDhGWV4zuh/RCrwfYpuL+HWQzeU6lCk/nF9r7olWMnjKxCAkOctT2qFWFkzb1A==} + '@vue/compiler-ssr@3.5.34': + resolution: {integrity: sha512-cDtTHKibkThKGHH1SP+WdccquNRYQDFH6rRjQCqT9G2ltFAfoR5pUftpab/z+aM5mW9HLLVQW7hfKKQe/1GBeQ==} '@vue/composition-api@1.7.2': resolution: {integrity: sha512-M8jm9J/laYrYT02665HkZ5l2fWTK4dcVg3BsDHm/pfz+MjDYwX+9FUaZyGwEyXEDonQYRCo0H7aLgdklcIELjw==} @@ -3517,45 +3607,45 @@ packages: '@vue/devtools-api@6.6.4': resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} - '@vue/devtools-api@7.7.9': - resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==} + '@vue/devtools-api@8.1.2': + resolution: {integrity: sha512-vA0O112YqyDuNA1s7Yb2gCgToQ/OxOWiFDO5ThLCcDy0ldHnSd1dUTaSYhOldbqoNgumE4dxtGAoAaSUKUD1Zg==} - '@vue/devtools-kit@7.7.9': - resolution: {integrity: sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==} + '@vue/devtools-kit@8.1.2': + resolution: {integrity: sha512-f75/upc+GCyjXErpgPGz4582ujS0L/adAltGy+tqXMGUJpgAcfGr6CxnnhpZY8BHuMYt6KpbF8uaFrrQG66rGQ==} - '@vue/devtools-shared@7.7.9': - resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==} + '@vue/devtools-shared@8.1.2': + resolution: {integrity: sha512-X9RyVFYAdkBe4IUf5v48TxBF/6QPmF8CmWrDAjXzfUHrgQ/HGfTC1A6TqgXqZ03ye66l3AD51BAGD69IvKM9sw==} - '@vue/language-core@3.2.8': - resolution: {integrity: sha512-9OiSPQFiAAWNVnXb0d2dcTmcKnFQamhuNES6ayyISrb/mwPWVgoGdAqSfCWqKhQpa3D5gDTcYD+w7ObiheZ81g==} + '@vue/language-core@3.2.9': + resolution: {integrity: sha512-ie0ojt/0fU/GfIogh+zgHbaYRPlt9S+cLOxcWwF7nTSFh897BVgnFKL2byT4kpp1mlqYWZ2psGwSniyE2xsxYw==} '@vue/reactivity@3.5.24': resolution: {integrity: sha512-BM8kBhtlkkbnyl4q+HiF5R5BL0ycDPfihowulm02q3WYp2vxgPcJuZO866qa/0u3idbMntKEtVNuAUp5bw4teg==} - '@vue/reactivity@3.5.33': - resolution: {integrity: sha512-p8UfIqyIhb0rYGlSgSBV+lPhF2iUSBcRy7enhTmPqKWadHy9kcOFYF1AejYBP9P+avnd3OBbD49DU4pLWX/94A==} + '@vue/reactivity@3.5.34': + resolution: {integrity: sha512-y9XDjCEuBp+98k+UL5dbYkh57AHU4o6cxZedOPXw3bmrZZYLQsVHguGurq7hVrPCSrQtrnz1f9dssyFr+dMXfQ==} '@vue/runtime-core@3.5.24': resolution: {integrity: sha512-RYP/byyKDgNIqfX/gNb2PB55dJmM97jc9wyF3jK7QUInYKypK2exmZMNwnjueWwGceEkP6NChd3D2ZVEp9undQ==} - '@vue/runtime-core@3.5.33': - resolution: {integrity: sha512-UpFF45RI9//a7rvq7RdOQblb4tup7hHG9QsmIrxkFQLzQ7R8/iNQ5LE15NhLZ1/WcHMU2b47u6P33CPUelHyIQ==} + '@vue/runtime-core@3.5.34': + resolution: {integrity: sha512-mKeBYvu8tcMSLhypAHBmriUFfWXKTCF/23Z4jiCoYK3UtWepkliViNLuR90V9XOyD62mUxs9p1jsrpK3CCGIzw==} '@vue/runtime-dom@3.5.24': resolution: {integrity: sha512-Z8ANhr/i0XIluonHVjbUkjvn+CyrxbXRIxR7wn7+X7xlcb7dJsfITZbkVOeJZdP8VZwfrWRsWdShH6pngMxRjw==} - '@vue/runtime-dom@3.5.33': - resolution: {integrity: sha512-IOxMsAOwquhfITgmOgaPYl7/j8gKUxUFoflRc+u4LxyD3+783xne8vNta1PONVCvCV9A0w7hkyEepINDqfO0tw==} + '@vue/runtime-dom@3.5.34': + resolution: {integrity: sha512-e8kZzERmCwUnBRVsgSQlAfrfU2rGoy0FFKPBXSlfEjc/O3KfA7QP0t1/2ZylrbchjmIKB4dPTd07A6WPr0eOrg==} '@vue/server-renderer@3.5.24': resolution: {integrity: sha512-Yh2j2Y4G/0/4z/xJ1Bad4mxaAk++C2v4kaa8oSYTMJBJ00/ndPuxCnWeot0/7/qafQFLh5pr6xeV6SdMcE/G1w==} peerDependencies: vue: 3.5.24 - '@vue/server-renderer@3.5.33': - resolution: {integrity: sha512-0xylq/8/h44lVG0pZFknv1XIdEgymq2E9n59uTWJBG+dIgiT0TMCSsxrN7nO16Z0MU0MPjFcguBbZV8Itk52Hw==} + '@vue/server-renderer@3.5.34': + resolution: {integrity: sha512-nHxmJoTrKsmrkbILRhkC9gY1G3moZbJTqCzDd7DOOzG5KH9oeJ0Unqrff5f9v0pW//jES05ZkJcNtfE8JjOIew==} peerDependencies: - vue: 3.5.33 + vue: 3.5.34 '@vue/shared@3.5.24': resolution: {integrity: sha512-9cwHL2EsJBdi8NY22pngYYWzkTDhld6fAD6jlaeloNGciNSJL6bLpbxVgXl96X00Jtc6YWQv96YA/0sxex/k1A==} @@ -3563,30 +3653,36 @@ packages: '@vue/shared@3.5.33': resolution: {integrity: sha512-5vR2QIlmaLG77Ygd4pMP6+SGQ5yox9VhtnbDWTy9DzMzdmeLxZ1QqxrywEZ9sa1AVubfIJyaCG3ytyWU81ufcQ==} + '@vue/shared@3.5.34': + resolution: {integrity: sha512-24uqU4OIiX29ryC3MeWid/Xf2fa2EFRUVLb77nRhk+UrTVrh/XiGtFAFmJBAtBRbjwNdsPRP+jj/OL27Eg1NDA==} + '@vue/test-utils@2.4.6': resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} - '@vueuse/core@12.8.2': - resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} + '@vueuse/core@14.3.0': + resolution: {integrity: sha512-aHfz47g0ZhMtTVHmIzMVpJy8ePhhOy68GY5bv110+5DVtZ+W7BsOx+m61UNQqfrWyPztIHIanWa3E2tib3NFIw==} + peerDependencies: + vue: ^3.5.0 '@vueuse/core@9.13.0': resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} - '@vueuse/integrations@12.8.2': - resolution: {integrity: sha512-fbGYivgK5uBTRt7p5F3zy6VrETlV9RtZjBqd1/HxGdjdckBgBM4ugP8LHpjolqTj14TXTxSK1ZfgPbHYyGuH7g==} + '@vueuse/integrations@14.3.0': + resolution: {integrity: sha512-76I5FT2ESvCmCaSwapI+a/u/CFtNXmzl9f9lNp1hRtx8vKB8hfiokJr8IvQqcQG5ckGXElyXK516b54ozV3MvA==} peerDependencies: async-validator: ^4 axios: ^1 change-case: ^5 drauu: ^0.4 - focus-trap: ^7 + focus-trap: ^7 || ^8 fuse.js: ^7 idb-keyval: ^6 jwt-decode: ^4 nprogress: ^0.2 qrcode: ^1.5 sortablejs: ^1 - universal-cookie: ^7 + universal-cookie: ^7 || ^8 + vue: ^3.5.0 peerDependenciesMeta: async-validator: optional: true @@ -3613,14 +3709,16 @@ packages: universal-cookie: optional: true - '@vueuse/metadata@12.8.2': - resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==} + '@vueuse/metadata@14.3.0': + resolution: {integrity: sha512-BwxmbAzwAVF50+MW57GXOUEV61nFBGnlBvrTqj49PqWJu3uw7hdu72ztXeZ33RdZtDY6kO+bfCAE1PCn88Tktw==} '@vueuse/metadata@9.13.0': resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} - '@vueuse/shared@12.8.2': - resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==} + '@vueuse/shared@14.3.0': + resolution: {integrity: sha512-bZpge9eSXwa4ToSiqJ7j6KRwhAsneMFoSz3LMWKQDkqimm3D/tbFlrklrs/IOqC8tEcYmXQZJ6N0UrjhBirVCg==} + peerDependencies: + vue: ^3.5.0 '@vueuse/shared@9.13.0': resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} @@ -3664,12 +3762,8 @@ packages: ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - algoliasearch@5.44.0: - resolution: {integrity: sha512-f8IpsbdQjzTjr/4mJ/jv5UplrtyMnnciGax6/B0OnLCs2/GJTK13O4Y7Ff1AvJVAaztanH+m5nzPoUq6EAy+aA==} - engines: {node: '>= 14.0.0'} - - alien-signals@3.1.2: - resolution: {integrity: sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==} + alien-signals@3.2.1: + resolution: {integrity: sha512-I8FjmltrfnDFoZedi5CG8DghVYNhzb/Ijluz7tCSJH0xpd0484Kowhbb1XDYOxfJpU1p5wnM2X54dA+IfGyD1g==} ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} @@ -4114,10 +4208,6 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - copy-anything@4.0.5: - resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==} - engines: {node: '>=18'} - core-js-compat@3.49.0: resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==} @@ -4340,9 +4430,6 @@ packages: emmet@2.4.11: resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==} - emoji-regex-xs@1.0.0: - resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} - emoji-regex@10.6.0: resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} @@ -4418,6 +4505,11 @@ packages: engines: {node: '>=12'} hasBin: true + esbuild@0.27.7: + resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==} + engines: {node: '>=18'} + hasBin: true + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -4677,8 +4769,8 @@ packages: flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} - focus-trap@7.6.6: - resolution: {integrity: sha512-v/Z8bvMCajtx4mEXmOo7QEsIzlIOqRXTIwgUfsFOF9gEsespdbD0AkPIka1bSXZ8Y8oZ+2IVDQZePkTfEHZl7Q==} + focus-trap@8.2.1: + resolution: {integrity: sha512-6CxwrrFRquH7pDXb1mWxudkU9LSfYBMRZutpgddb2o6iwCk7cIRrBhyY3c8SGKcmIKdeMTrGSNg4Bedh2RSF/w==} follow-redirects@1.15.11: resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} @@ -5131,10 +5223,6 @@ packages: resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} engines: {node: '>= 0.4'} - is-what@5.5.0: - resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==} - engines: {node: '>=18'} - is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} @@ -5629,8 +5717,11 @@ packages: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} - oniguruma-to-es@3.1.1: - resolution: {integrity: sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==} + oniguruma-parser@0.12.2: + resolution: {integrity: sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==} + + oniguruma-to-es@4.3.6: + resolution: {integrity: sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==} optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} @@ -5741,8 +5832,8 @@ packages: pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - perfect-debounce@1.0.0: - resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + perfect-debounce@2.1.0: + resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==} picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -5776,10 +5867,6 @@ packages: resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} engines: {node: '>=4'} - postcss@8.5.10: - resolution: {integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.5.14: resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==} engines: {node: ^10 || ^12 || >=14} @@ -5788,9 +5875,6 @@ packages: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} - preact@10.27.2: - resolution: {integrity: sha512-5SYSgFKSyhCbk6SrXyMpqjb5+MQBgfvEKE/OC+PujcY34sOpqtr+0AZQtPYx5IA6VxynQ7rUPCtKzyovpj9Bpg==} - prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -5904,8 +5988,8 @@ packages: regex-utilities@2.3.0: resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} - regex@6.0.1: - resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==} + regex@6.1.0: + resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==} regexp.prototype.flags@1.5.4: resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} @@ -5973,14 +6057,14 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rolldown-plugin-dts@0.25.0: - resolution: {integrity: sha512-GE3uDZgUuA9l6g+1u928TRmadd5IVhaWiwpWast2kCyLv9tYJJCC6E5HHkV0HGmwC5ZL73xh12/PRZI+KZ2vdQ==} + rolldown-plugin-dts@0.25.1: + resolution: {integrity: sha512-zK82aC/8z1iVW+g0bCnlQZq04Y5bNeL/RcRwTYBwsnU6wH0N+6vpIFkN7JC0kYRS5qKA+pxQyfIPvXJ6Q5xSpQ==} engines: {node: ^22.18.0 || >=24.0.0} peerDependencies: '@ts-macro/tsc': ^0.3.6 '@typescript/native-preview': '>=7.0.0-dev.20260325.1' rolldown: ^1.0.0 - typescript: ^6.0.0 + typescript: ^5.0.0 || ^6.0.0 vue-tsc: ~3.2.0 peerDependenciesMeta: '@ts-macro/tsc': @@ -5992,8 +6076,8 @@ packages: vue-tsc: optional: true - rolldown@1.0.0: - resolution: {integrity: sha512-yD986aXDESFGS95spT1LAv0jssywP4npMEjmMHyN2/5+eE8qQJUype2AaKkRiLgBgyD0LFlubwAht7VmY8rGoA==} + rolldown@1.0.1: + resolution: {integrity: sha512-X0KQHljNnEkWNqqiz9zJrGunh1B0HgOxLXvnFpCOcadzcy5qohZ3tqMEUg00vncoRovXuK3ZqCT9KnnKzoInFQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -6162,9 +6246,6 @@ packages: scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - search-insights@2.17.3: - resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} - selecto@1.26.3: resolution: {integrity: sha512-gZHgqMy5uyB6/2YDjv3Qqaf7bd2hTDOpPdxXlrez4R3/L0GiEWDCFaUfrflomgqdb3SxHF2IXY0Jw0EamZi7cw==} @@ -6209,8 +6290,8 @@ packages: engines: {node: '>=4'} hasBin: true - shiki@2.5.0: - resolution: {integrity: sha512-mI//trrsaiCIPsja5CNfsyNOqgAZUb6VpJA+340toL42UpzQlXpwRV9nch69X6gaUxrr9kaOOa6e3y3uAkGFxQ==} + shiki@3.23.0: + resolution: {integrity: sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==} shx@0.3.4: resolution: {integrity: sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==} @@ -6276,10 +6357,6 @@ packages: spdx-license-ids@3.0.22: resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} - speakingurl@14.0.1: - resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} - engines: {node: '>=0.10.0'} - split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} @@ -6356,10 +6433,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - superjson@2.2.5: - resolution: {integrity: sha512-zWPTX96LVsA/eVYnqOM2+ofcdPqdS1dAF1LN4TS2/MWuUpfitd9ctTa87wt4xrYnZnkLtS69xpBdSxVBP5Rm6w==} - engines: {node: '>=16'} - supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -6394,8 +6467,8 @@ packages: systemjs@6.15.1: resolution: {integrity: sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA==} - tabbable@6.3.0: - resolution: {integrity: sha512-EIHvdY5bPLuWForiR/AN2Bxngzpuwn1is4asboytXtpTgsArc+WmSJKVLlhdh71u7jFcryDqB2A8lQvj78MkyQ==} + tabbable@6.4.0: + resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==} tagged-tag@1.0.0: resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} @@ -6642,22 +6715,27 @@ packages: vite-plugin-dynamic-import@1.6.0: resolution: {integrity: sha512-TM0sz70wfzTIo9YCxVFwS8OA9lNREsh+0vMHGSkWDTZ7bgd1Yjs5RV8EgB634l/91IsXJReg0xtmuQqP0mf+rg==} - vite@5.4.21: - resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==} - engines: {node: ^18.0.0 || >=20.0.0} + vite@7.3.3: + resolution: {integrity: sha512-/4XH147Ui7OGTjg3HbdWe5arnZQSbfuRzdr9Ec7TQi5I7R+ir0Rlc9GIvD4v0XZurELqA035KVXJXpR61xhiTA==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 peerDependenciesMeta: '@types/node': optional: true + jiti: + optional: true less: optional: true lightningcss: @@ -6672,9 +6750,13 @@ packages: optional: true terser: optional: true + tsx: + optional: true + yaml: + optional: true - vite@8.0.12: - resolution: {integrity: sha512-w2dDofOWv2QB09ZITZBsvKTVAlYvPR4IAmrY/v0ir9KvLs0xybR7i48wxhM1/oyBWO34wPns+bPGw5ZrZqDpZg==} + vite@8.0.13: + resolution: {integrity: sha512-MFtjBYgzmSxmgA4RAfjIyXWpGe1oALnjgUTzzV7QLx/TKxCzjtMH6Fd9/eVK+5Fg1qNoz5VAwsmMs/NofrmJvw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -6716,32 +6798,35 @@ packages: yaml: optional: true - vitepress@1.6.4: - resolution: {integrity: sha512-+2ym1/+0VVrbhNyRoFFesVvBvHAVMZMK0rw60E3X/5349M1GuVdKeazuksqopEdvkKwKGs21Q729jX81/bkBJg==} + vitepress@2.0.0-alpha.17: + resolution: {integrity: sha512-Z3VPUpwk/bHYqt1uMVOOK1/4xFiWQov1GNc2FvMdz6kvje4JRXEOngVI9C+bi5jeedMSHiA4dwKkff1NCvbZ9Q==} hasBin: true peerDependencies: markdown-it-mathjax3: ^4 + oxc-minify: '*' postcss: ^8 peerDependenciesMeta: markdown-it-mathjax3: optional: true + oxc-minify: + optional: true postcss: optional: true - vitest@4.1.5: - resolution: {integrity: sha512-9Xx1v3/ih3m9hN+SbfkUyy0JAs72ap3r7joc87XL6jwF0jGg6mFBvQ1SrwaX+h8BlkX6Hz9shdd1uo6AF+ZGpg==} + vitest@4.1.6: + resolution: {integrity: sha512-6lvjbS3p9b4CrdCmguzbh2/4uoXhGE2q71R4OX5sqF9R1bo9Xd6fGrMAfvp5wnCzlBnFVdCOp6onuTQVbo8iUQ==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.1.5 - '@vitest/browser-preview': 4.1.5 - '@vitest/browser-webdriverio': 4.1.5 - '@vitest/coverage-istanbul': 4.1.5 - '@vitest/coverage-v8': 4.1.5 - '@vitest/ui': 4.1.5 + '@vitest/browser-playwright': 4.1.6 + '@vitest/browser-preview': 4.1.6 + '@vitest/browser-webdriverio': 4.1.6 + '@vitest/coverage-istanbul': 4.1.6 + '@vitest/coverage-v8': 4.1.6 + '@vitest/ui': 4.1.6 happy-dom: '*' jsdom: '*' vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -6797,8 +6882,8 @@ packages: peerDependencies: vue: ^3.5.0 - vue-tsc@3.2.8: - resolution: {integrity: sha512-27vTLJ6Q2370obOd0PFYoYoKnmXJ521uUIedrs3Zhhhg/8YG10VOCMmwt+JQslatpAMTDbnWiitLnoD5VlIvog==} + vue-tsc@3.2.9: + resolution: {integrity: sha512-qm8/nbo+9eZc1SCndm9wT+gq23pM+wRIdHY0wjm83B3lIginHTwcdrLUyTrKjDWXbMVNjKegNrnymhpdqnCL3A==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -6811,8 +6896,8 @@ packages: typescript: optional: true - vue@3.5.33: - resolution: {integrity: sha512-1AgChhx5w3ALgT4oK3acm2Es/7jyZhWSVUfs3rOBlGQC0rjEDkS7G4lWlJJGGNQD+BV3reCwbQrOe1mPNwKHBQ==} + vue@3.5.34: + resolution: {integrity: sha512-WdLBG9gm02OgJIG9axd5Hpx0TFLdzVgfG2evFFu8Rur5O/IoGc5cMjnjh3tPL6GnRGsYvUhBSKVPYVcxRKpMCA==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -6978,118 +7063,6 @@ snapshots: '@acemir/cssom@0.9.23': {} - '@algolia/abtesting@1.10.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)(search-insights@2.17.3)': - dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0) - transitivePeerDependencies: - - '@algolia/client-search' - - algoliasearch - - search-insights - - '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)(search-insights@2.17.3)': - dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0) - search-insights: 2.17.3 - transitivePeerDependencies: - - '@algolia/client-search' - - algoliasearch - - '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)': - dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0) - '@algolia/client-search': 5.44.0 - algoliasearch: 5.44.0 - - '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)': - dependencies: - '@algolia/client-search': 5.44.0 - algoliasearch: 5.44.0 - - '@algolia/client-abtesting@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/client-analytics@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/client-common@5.44.0': {} - - '@algolia/client-insights@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/client-personalization@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/client-query-suggestions@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/client-search@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/ingestion@1.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/monitoring@1.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/recommend@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/requester-browser-xhr@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - - '@algolia/requester-fetch@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - - '@algolia/requester-node-http@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@asamuzakjp/css-color@4.1.0': dependencies: '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) @@ -7180,10 +7153,10 @@ snapshots: '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 - '@babel/generator@8.0.0-rc.4': + '@babel/generator@8.0.0-rc.5': dependencies: - '@babel/parser': 8.0.0-rc.4 - '@babel/types': 8.0.0-rc.4 + '@babel/parser': 8.0.0-rc.5 + '@babel/types': 8.0.0-rc.5 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 '@types/jsesc': 2.5.1 @@ -7336,9 +7309,11 @@ snapshots: '@babel/helper-string-parser@8.0.0-rc.4': {} + '@babel/helper-string-parser@8.0.0-rc.5': {} + '@babel/helper-validator-identifier@7.28.5': {} - '@babel/helper-validator-identifier@8.0.0-rc.4': {} + '@babel/helper-validator-identifier@8.0.0-rc.5': {} '@babel/helper-validator-option@7.27.1': {} @@ -7368,10 +7343,18 @@ snapshots: dependencies: '@babel/types': 7.29.0 + '@babel/parser@7.29.3': + dependencies: + '@babel/types': 7.29.0 + '@babel/parser@8.0.0-rc.4': dependencies: '@babel/types': 8.0.0-rc.4 + '@babel/parser@8.0.0-rc.5': + dependencies: + '@babel/types': 8.0.0-rc.5 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -7925,7 +7908,12 @@ snapshots: '@babel/types@8.0.0-rc.4': dependencies: '@babel/helper-string-parser': 8.0.0-rc.4 - '@babel/helper-validator-identifier': 8.0.0-rc.4 + '@babel/helper-validator-identifier': 8.0.0-rc.5 + + '@babel/types@8.0.0-rc.5': + dependencies: + '@babel/helper-string-parser': 8.0.0-rc.5 + '@babel/helper-validator-identifier': 8.0.0-rc.5 '@bcoe/v8-coverage@1.0.2': {} @@ -8083,32 +8071,11 @@ snapshots: '@daybrush/utils@1.13.0': {} - '@docsearch/css@3.8.2': {} + '@docsearch/css@4.6.3': {} - '@docsearch/js@3.8.2(@algolia/client-search@5.44.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': - dependencies: - '@docsearch/react': 3.8.2(@algolia/client-search@5.44.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) - preact: 10.27.2 - transitivePeerDependencies: - - '@algolia/client-search' - - '@types/react' - - react - - react-dom - - search-insights + '@docsearch/js@4.6.3': {} - '@docsearch/react@3.8.2(@algolia/client-search@5.44.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': - dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)(search-insights@2.17.3) - '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0) - '@docsearch/css': 3.8.2 - algoliasearch: 5.44.0 - optionalDependencies: - '@types/react': 18.3.27 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - search-insights: 2.17.3 - transitivePeerDependencies: - - '@algolia/client-search' + '@docsearch/sidepanel-js@4.6.3': {} '@egjs/agent@2.4.4': {} @@ -8120,9 +8087,9 @@ snapshots: '@egjs/list-differ@1.0.1': {} - '@element-plus/icons-vue@2.3.2(vue@3.5.33(typescript@6.0.3))': + '@element-plus/icons-vue@2.3.2(vue@3.5.34(typescript@6.0.3))': dependencies: - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) '@emmetio/abbreviation@2.3.3': dependencies: @@ -8153,72 +8120,150 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true + '@esbuild/aix-ppc64@0.27.7': + optional: true + '@esbuild/android-arm64@0.21.5': optional: true + '@esbuild/android-arm64@0.27.7': + optional: true + '@esbuild/android-arm@0.21.5': optional: true + '@esbuild/android-arm@0.27.7': + optional: true + '@esbuild/android-x64@0.21.5': optional: true + '@esbuild/android-x64@0.27.7': + optional: true + '@esbuild/darwin-arm64@0.21.5': optional: true + '@esbuild/darwin-arm64@0.27.7': + optional: true + '@esbuild/darwin-x64@0.21.5': optional: true + '@esbuild/darwin-x64@0.27.7': + optional: true + '@esbuild/freebsd-arm64@0.21.5': optional: true + '@esbuild/freebsd-arm64@0.27.7': + optional: true + '@esbuild/freebsd-x64@0.21.5': optional: true + '@esbuild/freebsd-x64@0.27.7': + optional: true + '@esbuild/linux-arm64@0.21.5': optional: true + '@esbuild/linux-arm64@0.27.7': + optional: true + '@esbuild/linux-arm@0.21.5': optional: true + '@esbuild/linux-arm@0.27.7': + optional: true + '@esbuild/linux-ia32@0.21.5': optional: true + '@esbuild/linux-ia32@0.27.7': + optional: true + '@esbuild/linux-loong64@0.21.5': optional: true + '@esbuild/linux-loong64@0.27.7': + optional: true + '@esbuild/linux-mips64el@0.21.5': optional: true + '@esbuild/linux-mips64el@0.27.7': + optional: true + '@esbuild/linux-ppc64@0.21.5': optional: true + '@esbuild/linux-ppc64@0.27.7': + optional: true + '@esbuild/linux-riscv64@0.21.5': optional: true + '@esbuild/linux-riscv64@0.27.7': + optional: true + '@esbuild/linux-s390x@0.21.5': optional: true + '@esbuild/linux-s390x@0.27.7': + optional: true + '@esbuild/linux-x64@0.21.5': optional: true + '@esbuild/linux-x64@0.27.7': + optional: true + + '@esbuild/netbsd-arm64@0.27.7': + optional: true + '@esbuild/netbsd-x64@0.21.5': optional: true + '@esbuild/netbsd-x64@0.27.7': + optional: true + + '@esbuild/openbsd-arm64@0.27.7': + optional: true + '@esbuild/openbsd-x64@0.21.5': optional: true + '@esbuild/openbsd-x64@0.27.7': + optional: true + + '@esbuild/openharmony-arm64@0.27.7': + optional: true + '@esbuild/sunos-x64@0.21.5': optional: true + '@esbuild/sunos-x64@0.27.7': + optional: true + '@esbuild/win32-arm64@0.21.5': optional: true + '@esbuild/win32-arm64@0.27.7': + optional: true + '@esbuild/win32-ia32@0.21.5': optional: true + '@esbuild/win32-ia32@0.27.7': + optional: true + '@esbuild/win32-x64@0.21.5': optional: true + '@esbuild/win32-x64@0.27.7': + optional: true + '@eslint-community/eslint-utils@4.9.0(eslint@10.0.3(jiti@2.6.1))': dependencies: eslint: 10.0.3(jiti@2.6.1) @@ -8310,7 +8355,7 @@ snapshots: '@hutson/parse-repository-url@5.0.0': {} - '@iconify-json/simple-icons@1.2.59': + '@iconify-json/simple-icons@1.2.82': dependencies: '@iconify/types': 2.0.0 @@ -8372,7 +8417,7 @@ snapshots: '@one-ini/wasm@0.1.1': {} - '@oxc-project/types@0.129.0': {} + '@oxc-project/types@0.130.0': {} '@parcel/watcher-android-arm64@2.5.1': optional: true @@ -8442,53 +8487,53 @@ snapshots: '@popperjs/core@2.11.8': {} - '@rolldown/binding-android-arm64@1.0.0': + '@rolldown/binding-android-arm64@1.0.1': optional: true - '@rolldown/binding-darwin-arm64@1.0.0': + '@rolldown/binding-darwin-arm64@1.0.1': optional: true - '@rolldown/binding-darwin-x64@1.0.0': + '@rolldown/binding-darwin-x64@1.0.1': optional: true - '@rolldown/binding-freebsd-x64@1.0.0': + '@rolldown/binding-freebsd-x64@1.0.1': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.0': + '@rolldown/binding-linux-arm-gnueabihf@1.0.1': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.0': + '@rolldown/binding-linux-arm64-gnu@1.0.1': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0': + '@rolldown/binding-linux-arm64-musl@1.0.1': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.0.0': + '@rolldown/binding-linux-ppc64-gnu@1.0.1': optional: true - '@rolldown/binding-linux-s390x-gnu@1.0.0': + '@rolldown/binding-linux-s390x-gnu@1.0.1': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.0': + '@rolldown/binding-linux-x64-gnu@1.0.1': optional: true - '@rolldown/binding-linux-x64-musl@1.0.0': + '@rolldown/binding-linux-x64-musl@1.0.1': optional: true - '@rolldown/binding-openharmony-arm64@1.0.0': + '@rolldown/binding-openharmony-arm64@1.0.1': optional: true - '@rolldown/binding-wasm32-wasi@1.0.0': + '@rolldown/binding-wasm32-wasi@1.0.1': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.0': + '@rolldown/binding-win32-arm64-msvc@1.0.1': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.0': + '@rolldown/binding-win32-x64-msvc@1.0.1': optional: true '@rolldown/pluginutils@1.0.0': {} @@ -8600,40 +8645,38 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@shikijs/core@2.5.0': + '@shikijs/core@3.23.0': dependencies: - '@shikijs/engine-javascript': 2.5.0 - '@shikijs/engine-oniguruma': 2.5.0 - '@shikijs/types': 2.5.0 + '@shikijs/types': 3.23.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 - '@shikijs/engine-javascript@2.5.0': + '@shikijs/engine-javascript@3.23.0': dependencies: - '@shikijs/types': 2.5.0 + '@shikijs/types': 3.23.0 '@shikijs/vscode-textmate': 10.0.2 - oniguruma-to-es: 3.1.1 + oniguruma-to-es: 4.3.6 - '@shikijs/engine-oniguruma@2.5.0': + '@shikijs/engine-oniguruma@3.23.0': dependencies: - '@shikijs/types': 2.5.0 + '@shikijs/types': 3.23.0 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@2.5.0': + '@shikijs/langs@3.23.0': dependencies: - '@shikijs/types': 2.5.0 + '@shikijs/types': 3.23.0 - '@shikijs/themes@2.5.0': + '@shikijs/themes@3.23.0': dependencies: - '@shikijs/types': 2.5.0 + '@shikijs/types': 3.23.0 - '@shikijs/transformers@2.5.0': + '@shikijs/transformers@3.23.0': dependencies: - '@shikijs/core': 2.5.0 - '@shikijs/types': 2.5.0 + '@shikijs/core': 3.23.0 + '@shikijs/types': 3.23.0 - '@shikijs/types@2.5.0': + '@shikijs/types@3.23.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -8750,28 +8793,28 @@ snapshots: optionalDependencies: typescript: 6.0.3 - '@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3))': + '@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3))': dependencies: '@popperjs/core': 2.11.8 - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 - '@tmagic/design@1.7.2(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3))': + '@tmagic/design@1.7.2(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3))': dependencies: '@popperjs/core': 2.11.8 - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 - '@tmagic/editor@1.7.14-beta.1(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(monaco-editor@0.55.1)(type-fest@5.2.0)(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3))': + '@tmagic/editor@1.7.14-beta.1(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(monaco-editor@0.55.1)(type-fest@5.2.0)(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3))': dependencies: - '@element-plus/icons-vue': 2.3.2(vue@3.5.33(typescript@6.0.3)) + '@element-plus/icons-vue': 2.3.2(vue@3.5.34(typescript@6.0.3)) '@tmagic/core': 1.7.14-beta.1(typescript@6.0.3) - '@tmagic/design': 1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) - '@tmagic/form': 1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/utils@1.7.14-beta.1(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) + '@tmagic/design': 1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) + '@tmagic/form': 1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/utils@1.7.14-beta.1(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) '@tmagic/stage': 1.7.14-beta.1(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3) - '@tmagic/table': 1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(@tmagic/form@1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/utils@1.7.14-beta.1(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(@tmagic/utils@1.7.14-beta.1(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) + '@tmagic/table': 1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(@tmagic/form@1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/utils@1.7.14-beta.1(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(@tmagic/utils@1.7.14-beta.1(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) '@tmagic/utils': 1.7.14-beta.1(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3) buffer: 6.0.3 deep-object-diff: 1.1.9 @@ -8784,7 +8827,7 @@ snapshots: moveable: 0.53.0 serialize-javascript: 7.0.0 sortablejs: 1.15.6 - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) optionalDependencies: type-fest: 5.2.0 typescript: 6.0.3 @@ -8792,14 +8835,14 @@ snapshots: - '@tmagic/form-schema' - '@tmagic/schema' - '@tmagic/editor@1.7.2(@tmagic/core@1.7.2(typescript@6.0.3))(@tmagic/form-schema@1.7.2(typescript@6.0.3))(@tmagic/schema@1.7.2(typescript@6.0.3))(monaco-editor@0.55.1)(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3))': + '@tmagic/editor@1.7.2(@tmagic/core@1.7.2(typescript@6.0.3))(@tmagic/form-schema@1.7.2(typescript@6.0.3))(@tmagic/schema@1.7.2(typescript@6.0.3))(monaco-editor@0.55.1)(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3))': dependencies: - '@element-plus/icons-vue': 2.3.2(vue@3.5.33(typescript@6.0.3)) + '@element-plus/icons-vue': 2.3.2(vue@3.5.34(typescript@6.0.3)) '@tmagic/core': 1.7.2(typescript@6.0.3) - '@tmagic/design': 1.7.2(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) - '@tmagic/form': 1.7.2(@tmagic/design@1.7.2(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(@tmagic/form-schema@1.7.2(typescript@6.0.3))(@tmagic/utils@1.7.2(@tmagic/schema@1.7.2(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) + '@tmagic/design': 1.7.2(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) + '@tmagic/form': 1.7.2(@tmagic/design@1.7.2(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(@tmagic/form-schema@1.7.2(typescript@6.0.3))(@tmagic/utils@1.7.2(@tmagic/schema@1.7.2(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) '@tmagic/stage': 1.7.2(@tmagic/core@1.7.2(typescript@6.0.3))(typescript@6.0.3) - '@tmagic/table': 1.7.2(@tmagic/design@1.7.2(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(@tmagic/form@1.7.2(@tmagic/design@1.7.2(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(@tmagic/form-schema@1.7.2(typescript@6.0.3))(@tmagic/utils@1.7.2(@tmagic/schema@1.7.2(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) + '@tmagic/table': 1.7.2(@tmagic/design@1.7.2(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(@tmagic/form@1.7.2(@tmagic/design@1.7.2(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(@tmagic/form-schema@1.7.2(typescript@6.0.3))(@tmagic/utils@1.7.2(@tmagic/schema@1.7.2(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) '@tmagic/utils': 1.7.2(@tmagic/schema@1.7.2(typescript@6.0.3))(typescript@6.0.3) buffer: 6.0.3 deep-object-diff: 1.1.9 @@ -8812,18 +8855,18 @@ snapshots: moveable: 0.53.0 serialize-javascript: 7.0.0 sortablejs: 1.15.6 - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 transitivePeerDependencies: - '@tmagic/form-schema' - '@tmagic/schema' - '@tmagic/element-plus-adapter@1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3)))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3))': + '@tmagic/element-plus-adapter@1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3))': dependencies: - '@tmagic/design': 1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) - element-plus: 2.11.8(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3)) - vue: 3.5.33(typescript@6.0.3) + '@tmagic/design': 1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) + element-plus: 2.11.8(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)) + vue: 3.5.34(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 @@ -8839,31 +8882,31 @@ snapshots: optionalDependencies: typescript: 6.0.3 - '@tmagic/form@1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/utils@1.7.14-beta.1(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3))': + '@tmagic/form@1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/utils@1.7.14-beta.1(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3))': dependencies: - '@element-plus/icons-vue': 2.3.2(vue@3.5.33(typescript@6.0.3)) + '@element-plus/icons-vue': 2.3.2(vue@3.5.34(typescript@6.0.3)) '@popperjs/core': 2.11.8 - '@tmagic/design': 1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) + '@tmagic/design': 1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) '@tmagic/form-schema': 1.7.14-beta.1(typescript@6.0.3) '@tmagic/utils': 1.7.14-beta.1(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3) dayjs: 1.11.19 lodash-es: 4.17.21 sortablejs: 1.15.6 - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 - '@tmagic/form@1.7.2(@tmagic/design@1.7.2(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(@tmagic/form-schema@1.7.2(typescript@6.0.3))(@tmagic/utils@1.7.2(@tmagic/schema@1.7.2(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3))': + '@tmagic/form@1.7.2(@tmagic/design@1.7.2(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(@tmagic/form-schema@1.7.2(typescript@6.0.3))(@tmagic/utils@1.7.2(@tmagic/schema@1.7.2(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3))': dependencies: - '@element-plus/icons-vue': 2.3.2(vue@3.5.33(typescript@6.0.3)) + '@element-plus/icons-vue': 2.3.2(vue@3.5.34(typescript@6.0.3)) '@popperjs/core': 2.11.8 - '@tmagic/design': 1.7.2(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) + '@tmagic/design': 1.7.2(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) '@tmagic/form-schema': 1.7.2(typescript@6.0.3) '@tmagic/utils': 1.7.2(@tmagic/schema@1.7.2(typescript@6.0.3))(typescript@6.0.3) dayjs: 1.11.19 lodash-es: 4.17.21 sortablejs: 1.15.6 - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 @@ -8928,38 +8971,38 @@ snapshots: optionalDependencies: typescript: 6.0.3 - '@tmagic/table@1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(@tmagic/form@1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/utils@1.7.14-beta.1(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(@tmagic/utils@1.7.14-beta.1(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3))': + '@tmagic/table@1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(@tmagic/form@1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/utils@1.7.14-beta.1(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(@tmagic/utils@1.7.14-beta.1(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3))': dependencies: - '@tmagic/design': 1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) - '@tmagic/form': 1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/utils@1.7.14-beta.1(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) + '@tmagic/design': 1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) + '@tmagic/form': 1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/utils@1.7.14-beta.1(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) '@tmagic/utils': 1.7.14-beta.1(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3) lodash-es: 4.17.21 - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 - '@tmagic/table@1.7.2(@tmagic/design@1.7.2(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(@tmagic/form@1.7.2(@tmagic/design@1.7.2(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(@tmagic/form-schema@1.7.2(typescript@6.0.3))(@tmagic/utils@1.7.2(@tmagic/schema@1.7.2(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3))': + '@tmagic/table@1.7.2(@tmagic/design@1.7.2(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(@tmagic/form@1.7.2(@tmagic/design@1.7.2(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(@tmagic/form-schema@1.7.2(typescript@6.0.3))(@tmagic/utils@1.7.2(@tmagic/schema@1.7.2(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3))': dependencies: - '@tmagic/design': 1.7.2(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) - '@tmagic/form': 1.7.2(@tmagic/design@1.7.2(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(@tmagic/form-schema@1.7.2(typescript@6.0.3))(@tmagic/utils@1.7.2(@tmagic/schema@1.7.2(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) + '@tmagic/design': 1.7.2(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) + '@tmagic/form': 1.7.2(@tmagic/design@1.7.2(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(@tmagic/form-schema@1.7.2(typescript@6.0.3))(@tmagic/utils@1.7.2(@tmagic/schema@1.7.2(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) lodash-es: 4.17.21 - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 - '@tmagic/tdesign-vue-next-adapter@1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(tdesign-vue-next@1.17.3(vue@3.5.33(typescript@6.0.3)))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3))': + '@tmagic/tdesign-vue-next-adapter@1.7.14-beta.1(@tmagic/design@1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(tdesign-vue-next@1.17.3(vue@3.5.34(typescript@6.0.3)))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3))': dependencies: - '@tmagic/design': 1.7.14-beta.1(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) - tdesign-vue-next: 1.17.3(vue@3.5.33(typescript@6.0.3)) - vue: 3.5.33(typescript@6.0.3) + '@tmagic/design': 1.7.14-beta.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) + tdesign-vue-next: 1.17.3(vue@3.5.34(typescript@6.0.3)) + vue: 3.5.34(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 - '@tmagic/tmagic-form-runtime@1.1.3(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/editor@1.7.14-beta.1(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(monaco-editor@0.55.1)(type-fest@5.2.0)(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)))(element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3)))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3))': + '@tmagic/tmagic-form-runtime@1.1.3(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/editor@1.7.14-beta.1(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(monaco-editor@0.55.1)(type-fest@5.2.0)(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)))(element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3))': dependencies: - '@tmagic/editor': 1.7.14-beta.1(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(monaco-editor@0.55.1)(type-fest@5.2.0)(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3)) - element-plus: 2.11.8(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3)) - vue: 3.5.33(typescript@6.0.3) + '@tmagic/editor': 1.7.14-beta.1(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/form-schema@1.7.14-beta.1(typescript@6.0.3))(@tmagic/schema@1.7.14-beta.1(typescript@6.0.3))(monaco-editor@0.55.1)(type-fest@5.2.0)(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) + element-plus: 2.11.8(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)) + vue: 3.5.34(typescript@6.0.3) optionalDependencies: '@tmagic/core': 1.7.14-beta.1(typescript@6.0.3) typescript: 6.0.3 @@ -8985,9 +9028,9 @@ snapshots: optionalDependencies: typescript: 6.0.3 - '@tmagic/vue-runtime-help@2.0.2(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/stage@1.7.14-beta.1(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3))': + '@tmagic/vue-runtime-help@2.0.2(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(@tmagic/stage@1.7.14-beta.1(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3))(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3))': dependencies: - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) optionalDependencies: '@tmagic/core': 1.7.14-beta.1(typescript@6.0.3) '@tmagic/stage': 1.7.14-beta.1(@tmagic/core@1.7.14-beta.1(typescript@6.0.3))(typescript@6.0.3) @@ -9196,7 +9239,7 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-legacy@8.0.0(terser@5.44.1)(vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))': + '@vitejs/plugin-legacy@8.0.0(terser@5.44.1)(vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.29.0) @@ -9211,11 +9254,11 @@ snapshots: regenerator-runtime: 0.14.1 systemjs: 6.15.1 terser: 5.44.1 - vite: 8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) + vite: 8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@vitejs/plugin-legacy@8.0.1(terser@5.44.1)(vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))': + '@vitejs/plugin-legacy@8.0.1(terser@5.44.1)(vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.29.0) @@ -9230,7 +9273,7 @@ snapshots: regenerator-runtime: 0.14.1 systemjs: 6.15.1 terser: 5.44.1 - vite: 8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) + vite: 8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -9244,30 +9287,31 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@5.1.5(vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.33(typescript@6.0.3))': + '@vitejs/plugin-vue-jsx@5.1.5(vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.34(typescript@6.0.3))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0) '@rolldown/pluginutils': 1.0.0-rc.9 '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.0) - vite: 8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) - vue: 3.5.33(typescript@6.0.3) + vite: 8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) + vue: 3.5.34(typescript@6.0.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@24.0.10)(lightningcss@1.32.0)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1))(vue@3.5.33(typescript@6.0.3))': - dependencies: - vite: 5.4.21(@types/node@24.0.10)(lightningcss@1.32.0)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1) - vue: 3.5.33(typescript@6.0.3) - - '@vitejs/plugin-vue@6.0.6(vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.33(typescript@6.0.3))': + '@vitejs/plugin-vue@6.0.6(vite@7.3.3(@types/node@24.0.10)(jiti@2.6.1)(lightningcss@1.32.0)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.34(typescript@6.0.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.13 - vite: 8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) - vue: 3.5.33(typescript@6.0.3) + vite: 7.3.3(@types/node@24.0.10)(jiti@2.6.1)(lightningcss@1.32.0)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) + vue: 3.5.34(typescript@6.0.3) - '@vitest/coverage-v8@4.1.5(vitest@4.1.5)': + '@vitejs/plugin-vue@6.0.6(vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.34(typescript@6.0.3))': + dependencies: + '@rolldown/pluginutils': 1.0.0-rc.13 + vite: 8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) + vue: 3.5.34(typescript@6.0.3) + + '@vitest/coverage-v8@4.1.5(vitest@4.1.6)': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/utils': 4.1.5 @@ -9279,42 +9323,46 @@ snapshots: obug: 2.1.1 std-env: 4.0.0 tinyrainbow: 3.1.0 - vitest: 4.1.5(@types/node@24.0.10)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@27.2.0)(vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1)) + vitest: 4.1.6(@types/node@24.0.10)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@27.2.0)(vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1)) - '@vitest/expect@4.1.5': + '@vitest/expect@4.1.6': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.1.5 - '@vitest/utils': 4.1.5 + '@vitest/spy': 4.1.6 + '@vitest/utils': 4.1.6 chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.5(vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))': + '@vitest/mocker@4.1.6(vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))': dependencies: - '@vitest/spy': 4.1.5 + '@vitest/spy': 4.1.6 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) + vite: 8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) '@vitest/pretty-format@4.1.5': dependencies: tinyrainbow: 3.1.0 - '@vitest/runner@4.1.5': + '@vitest/pretty-format@4.1.6': dependencies: - '@vitest/utils': 4.1.5 + tinyrainbow: 3.1.0 + + '@vitest/runner@4.1.6': + dependencies: + '@vitest/utils': 4.1.6 pathe: 2.0.3 - '@vitest/snapshot@4.1.5': + '@vitest/snapshot@4.1.6': dependencies: - '@vitest/pretty-format': 4.1.5 - '@vitest/utils': 4.1.5 + '@vitest/pretty-format': 4.1.6 + '@vitest/utils': 4.1.6 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.1.5': {} + '@vitest/spy@4.1.6': {} '@vitest/utils@4.1.5': dependencies: @@ -9322,6 +9370,12 @@ snapshots: convert-source-map: 2.0.0 tinyrainbow: 3.1.0 + '@vitest/utils@4.1.6': + dependencies: + '@vitest/pretty-format': 4.1.6 + convert-source-map: 2.0.0 + tinyrainbow: 3.1.0 + '@volar/language-core@2.4.28': dependencies: '@volar/source-map': 2.4.28 @@ -9359,7 +9413,7 @@ snapshots: '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 '@babel/parser': 7.28.5 - '@vue/compiler-sfc': 3.5.33 + '@vue/compiler-sfc': 3.5.34 transitivePeerDependencies: - supports-color @@ -9379,6 +9433,14 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.34': + dependencies: + '@babel/parser': 7.29.3 + '@vue/shared': 3.5.34 + entities: 7.0.1 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.24': dependencies: '@vue/compiler-core': 3.5.24 @@ -9389,6 +9451,11 @@ snapshots: '@vue/compiler-core': 3.5.33 '@vue/shared': 3.5.33 + '@vue/compiler-dom@3.5.34': + dependencies: + '@vue/compiler-core': 3.5.34 + '@vue/shared': 3.5.34 + '@vue/compiler-sfc@3.5.24': dependencies: '@babel/parser': 7.28.5 @@ -9401,16 +9468,16 @@ snapshots: postcss: 8.5.6 source-map-js: 1.2.1 - '@vue/compiler-sfc@3.5.33': + '@vue/compiler-sfc@3.5.34': dependencies: - '@babel/parser': 7.29.2 - '@vue/compiler-core': 3.5.33 - '@vue/compiler-dom': 3.5.33 - '@vue/compiler-ssr': 3.5.33 - '@vue/shared': 3.5.33 + '@babel/parser': 7.29.3 + '@vue/compiler-core': 3.5.34 + '@vue/compiler-dom': 3.5.34 + '@vue/compiler-ssr': 3.5.34 + '@vue/shared': 3.5.34 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.10 + postcss: 8.5.14 source-map-js: 1.2.1 '@vue/compiler-ssr@3.5.24': @@ -9418,42 +9485,37 @@ snapshots: '@vue/compiler-dom': 3.5.24 '@vue/shared': 3.5.24 - '@vue/compiler-ssr@3.5.33': + '@vue/compiler-ssr@3.5.34': dependencies: - '@vue/compiler-dom': 3.5.33 - '@vue/shared': 3.5.33 + '@vue/compiler-dom': 3.5.34 + '@vue/shared': 3.5.34 - '@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3))': + '@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3))': dependencies: - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) optional: true '@vue/devtools-api@6.6.4': {} - '@vue/devtools-api@7.7.9': + '@vue/devtools-api@8.1.2': dependencies: - '@vue/devtools-kit': 7.7.9 + '@vue/devtools-kit': 8.1.2 - '@vue/devtools-kit@7.7.9': + '@vue/devtools-kit@8.1.2': dependencies: - '@vue/devtools-shared': 7.7.9 + '@vue/devtools-shared': 8.1.2 birpc: 2.8.0 hookable: 5.5.3 - mitt: 3.0.1 - perfect-debounce: 1.0.0 - speakingurl: 14.0.1 - superjson: 2.2.5 + perfect-debounce: 2.1.0 - '@vue/devtools-shared@7.7.9': - dependencies: - rfdc: 1.4.1 + '@vue/devtools-shared@8.1.2': {} - '@vue/language-core@3.2.8': + '@vue/language-core@3.2.9': dependencies: '@volar/language-core': 2.4.28 '@vue/compiler-dom': 3.5.33 '@vue/shared': 3.5.33 - alien-signals: 3.1.2 + alien-signals: 3.2.1 muggle-string: 0.4.1 path-browserify: 1.0.1 picomatch: 4.0.4 @@ -9462,19 +9524,19 @@ snapshots: dependencies: '@vue/shared': 3.5.24 - '@vue/reactivity@3.5.33': + '@vue/reactivity@3.5.34': dependencies: - '@vue/shared': 3.5.33 + '@vue/shared': 3.5.34 '@vue/runtime-core@3.5.24': dependencies: '@vue/reactivity': 3.5.24 '@vue/shared': 3.5.24 - '@vue/runtime-core@3.5.33': + '@vue/runtime-core@3.5.34': dependencies: - '@vue/reactivity': 3.5.33 - '@vue/shared': 3.5.33 + '@vue/reactivity': 3.5.34 + '@vue/shared': 3.5.34 '@vue/runtime-dom@3.5.24': dependencies: @@ -9483,11 +9545,11 @@ snapshots: '@vue/shared': 3.5.24 csstype: 3.2.3 - '@vue/runtime-dom@3.5.33': + '@vue/runtime-dom@3.5.34': dependencies: - '@vue/reactivity': 3.5.33 - '@vue/runtime-core': 3.5.33 - '@vue/shared': 3.5.33 + '@vue/reactivity': 3.5.34 + '@vue/runtime-core': 3.5.34 + '@vue/shared': 3.5.34 csstype: 3.2.3 '@vue/server-renderer@3.5.24(vue@3.5.24(typescript@6.0.3))': @@ -9496,67 +9558,63 @@ snapshots: '@vue/shared': 3.5.24 vue: 3.5.24(typescript@6.0.3) - '@vue/server-renderer@3.5.33(vue@3.5.33(typescript@6.0.3))': + '@vue/server-renderer@3.5.34(vue@3.5.34(typescript@6.0.3))': dependencies: - '@vue/compiler-ssr': 3.5.33 - '@vue/shared': 3.5.33 - vue: 3.5.33(typescript@6.0.3) + '@vue/compiler-ssr': 3.5.34 + '@vue/shared': 3.5.34 + vue: 3.5.34(typescript@6.0.3) '@vue/shared@3.5.24': {} '@vue/shared@3.5.33': {} + '@vue/shared@3.5.34': {} + '@vue/test-utils@2.4.6': dependencies: js-beautify: 1.15.4 vue-component-type-helpers: 2.2.12 - '@vueuse/core@12.8.2(typescript@6.0.3)': + '@vueuse/core@14.3.0(vue@3.5.34(typescript@6.0.3))': dependencies: '@types/web-bluetooth': 0.0.21 - '@vueuse/metadata': 12.8.2 - '@vueuse/shared': 12.8.2(typescript@6.0.3) - vue: 3.5.33(typescript@6.0.3) - transitivePeerDependencies: - - typescript + '@vueuse/metadata': 14.3.0 + '@vueuse/shared': 14.3.0(vue@3.5.34(typescript@6.0.3)) + vue: 3.5.34(typescript@6.0.3) - '@vueuse/core@9.13.0(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3))': + '@vueuse/core@9.13.0(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3))': dependencies: '@types/web-bluetooth': 0.0.16 '@vueuse/metadata': 9.13.0 - '@vueuse/shared': 9.13.0(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3)) - vue-demi: 0.14.10(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3)) + '@vueuse/shared': 9.13.0(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)) + vue-demi: 0.14.10(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/integrations@12.8.2(async-validator@4.2.5)(axios@1.13.2)(focus-trap@7.6.6)(qrcode@1.5.4)(sortablejs@1.15.6)(typescript@6.0.3)': + '@vueuse/integrations@14.3.0(async-validator@4.2.5)(axios@1.13.2)(focus-trap@8.2.1)(qrcode@1.5.4)(sortablejs@1.15.6)(vue@3.5.34(typescript@6.0.3))': dependencies: - '@vueuse/core': 12.8.2(typescript@6.0.3) - '@vueuse/shared': 12.8.2(typescript@6.0.3) - vue: 3.5.33(typescript@6.0.3) + '@vueuse/core': 14.3.0(vue@3.5.34(typescript@6.0.3)) + '@vueuse/shared': 14.3.0(vue@3.5.34(typescript@6.0.3)) + vue: 3.5.34(typescript@6.0.3) optionalDependencies: async-validator: 4.2.5 axios: 1.13.2 - focus-trap: 7.6.6 + focus-trap: 8.2.1 qrcode: 1.5.4 sortablejs: 1.15.6 - transitivePeerDependencies: - - typescript - '@vueuse/metadata@12.8.2': {} + '@vueuse/metadata@14.3.0': {} '@vueuse/metadata@9.13.0': {} - '@vueuse/shared@12.8.2(typescript@6.0.3)': + '@vueuse/shared@14.3.0(vue@3.5.34(typescript@6.0.3))': dependencies: - vue: 3.5.33(typescript@6.0.3) - transitivePeerDependencies: - - typescript + vue: 3.5.34(typescript@6.0.3) - '@vueuse/shared@9.13.0(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3))': + '@vueuse/shared@9.13.0(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3))': dependencies: - vue-demi: 0.14.10(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3)) + vue-demi: 0.14.10(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -9600,24 +9658,7 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - algoliasearch@5.44.0: - dependencies: - '@algolia/abtesting': 1.10.0 - '@algolia/client-abtesting': 5.44.0 - '@algolia/client-analytics': 5.44.0 - '@algolia/client-common': 5.44.0 - '@algolia/client-insights': 5.44.0 - '@algolia/client-personalization': 5.44.0 - '@algolia/client-query-suggestions': 5.44.0 - '@algolia/client-search': 5.44.0 - '@algolia/ingestion': 1.44.0 - '@algolia/monitoring': 1.44.0 - '@algolia/recommend': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - alien-signals@3.1.2: {} + alien-signals@3.2.1: {} ansi-colors@4.1.3: {} @@ -10114,10 +10155,6 @@ snapshots: convert-source-map@2.0.0: {} - copy-anything@4.0.5: - dependencies: - is-what: 5.5.0 - core-js-compat@3.49.0: dependencies: browserslist: 4.28.1 @@ -10344,15 +10381,15 @@ snapshots: electron-to-chromium@1.5.313: {} - element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3)): + element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)): dependencies: '@ctrl/tinycolor': 3.6.1 - '@element-plus/icons-vue': 2.3.2(vue@3.5.33(typescript@6.0.3)) + '@element-plus/icons-vue': 2.3.2(vue@3.5.34(typescript@6.0.3)) '@floating-ui/dom': 1.7.4 '@popperjs/core': '@sxzz/popperjs-es@2.11.7' '@types/lodash': 4.17.20 '@types/lodash-es': 4.17.12 - '@vueuse/core': 9.13.0(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3)) + '@vueuse/core': 9.13.0(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)) async-validator: 4.2.5 dayjs: 1.11.19 lodash: 4.17.21 @@ -10360,7 +10397,7 @@ snapshots: lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21) memoize-one: 6.0.0 normalize-wheel-es: 1.2.0 - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) transitivePeerDependencies: - '@vue/composition-api' @@ -10374,8 +10411,6 @@ snapshots: '@emmetio/abbreviation': 2.3.3 '@emmetio/css-abbreviation': 2.1.8 - emoji-regex-xs@1.0.0: {} - emoji-regex@10.6.0: {} emoji-regex@8.0.0: {} @@ -10513,6 +10548,35 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 + esbuild@0.27.7: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.7 + '@esbuild/android-arm': 0.27.7 + '@esbuild/android-arm64': 0.27.7 + '@esbuild/android-x64': 0.27.7 + '@esbuild/darwin-arm64': 0.27.7 + '@esbuild/darwin-x64': 0.27.7 + '@esbuild/freebsd-arm64': 0.27.7 + '@esbuild/freebsd-x64': 0.27.7 + '@esbuild/linux-arm': 0.27.7 + '@esbuild/linux-arm64': 0.27.7 + '@esbuild/linux-ia32': 0.27.7 + '@esbuild/linux-loong64': 0.27.7 + '@esbuild/linux-mips64el': 0.27.7 + '@esbuild/linux-ppc64': 0.27.7 + '@esbuild/linux-riscv64': 0.27.7 + '@esbuild/linux-s390x': 0.27.7 + '@esbuild/linux-x64': 0.27.7 + '@esbuild/netbsd-arm64': 0.27.7 + '@esbuild/netbsd-x64': 0.27.7 + '@esbuild/openbsd-arm64': 0.27.7 + '@esbuild/openbsd-x64': 0.27.7 + '@esbuild/openharmony-arm64': 0.27.7 + '@esbuild/sunos-x64': 0.27.7 + '@esbuild/win32-arm64': 0.27.7 + '@esbuild/win32-ia32': 0.27.7 + '@esbuild/win32-x64': 0.27.7 + escalade@3.2.0: {} escape-string-regexp@1.0.5: {} @@ -10832,9 +10896,9 @@ snapshots: flatted@3.3.3: {} - focus-trap@7.6.6: + focus-trap@8.2.1: dependencies: - tabbable: 6.3.0 + tabbable: 6.4.0 follow-redirects@1.15.11: {} @@ -11318,8 +11382,6 @@ snapshots: call-bound: 1.0.4 get-intrinsic: 1.3.0 - is-what@5.5.0: {} - is-windows@1.0.2: {} isarray@2.0.5: {} @@ -11790,10 +11852,12 @@ snapshots: dependencies: mimic-function: 5.0.1 - oniguruma-to-es@3.1.1: + oniguruma-parser@0.12.2: {} + + oniguruma-to-es@4.3.6: dependencies: - emoji-regex-xs: 1.0.0 - regex: 6.0.1 + oniguruma-parser: 0.12.2 + regex: 6.1.0 regex-recursion: 6.0.2 optionator@0.9.4: @@ -11905,7 +11969,7 @@ snapshots: pathe@2.0.3: {} - perfect-debounce@1.0.0: {} + perfect-debounce@2.1.0: {} picocolors@1.1.1: {} @@ -11926,12 +11990,6 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss@8.5.10: - dependencies: - nanoid: 3.3.11 - picocolors: 1.1.1 - source-map-js: 1.2.1 - postcss@8.5.14: dependencies: nanoid: 3.3.11 @@ -11944,8 +12002,6 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.27.2: {} - prelude-ls@1.2.1: {} prettier-linter-helpers@1.0.1: @@ -12077,7 +12133,7 @@ snapshots: regex-utilities@2.3.0: {} - regex@6.0.1: + regex@6.1.0: dependencies: regex-utilities: 2.3.0 @@ -12146,43 +12202,43 @@ snapshots: dependencies: glob: 7.2.3 - rolldown-plugin-dts@0.25.0(rolldown@1.0.0)(typescript@6.0.3)(vue-tsc@3.2.8(typescript@6.0.3)): + rolldown-plugin-dts@0.25.1(rolldown@1.0.1)(typescript@6.0.3)(vue-tsc@3.2.9(typescript@6.0.3)): dependencies: - '@babel/generator': 8.0.0-rc.4 - '@babel/helper-validator-identifier': 8.0.0-rc.4 + '@babel/generator': 8.0.0-rc.5 + '@babel/helper-validator-identifier': 8.0.0-rc.5 '@babel/parser': 8.0.0-rc.4 ast-kit: 3.0.0-beta.1 birpc: 4.0.0 dts-resolver: 3.0.0 get-tsconfig: 5.0.0-beta.5 obug: 2.1.1 - rolldown: 1.0.0 + rolldown: 1.0.1 optionalDependencies: typescript: 6.0.3 - vue-tsc: 3.2.8(typescript@6.0.3) + vue-tsc: 3.2.9(typescript@6.0.3) transitivePeerDependencies: - oxc-resolver - rolldown@1.0.0: + rolldown@1.0.1: dependencies: - '@oxc-project/types': 0.129.0 + '@oxc-project/types': 0.130.0 '@rolldown/pluginutils': 1.0.0 optionalDependencies: - '@rolldown/binding-android-arm64': 1.0.0 - '@rolldown/binding-darwin-arm64': 1.0.0 - '@rolldown/binding-darwin-x64': 1.0.0 - '@rolldown/binding-freebsd-x64': 1.0.0 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0 - '@rolldown/binding-linux-arm64-gnu': 1.0.0 - '@rolldown/binding-linux-arm64-musl': 1.0.0 - '@rolldown/binding-linux-ppc64-gnu': 1.0.0 - '@rolldown/binding-linux-s390x-gnu': 1.0.0 - '@rolldown/binding-linux-x64-gnu': 1.0.0 - '@rolldown/binding-linux-x64-musl': 1.0.0 - '@rolldown/binding-openharmony-arm64': 1.0.0 - '@rolldown/binding-wasm32-wasi': 1.0.0 - '@rolldown/binding-win32-arm64-msvc': 1.0.0 - '@rolldown/binding-win32-x64-msvc': 1.0.0 + '@rolldown/binding-android-arm64': 1.0.1 + '@rolldown/binding-darwin-arm64': 1.0.1 + '@rolldown/binding-darwin-x64': 1.0.1 + '@rolldown/binding-freebsd-x64': 1.0.1 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.1 + '@rolldown/binding-linux-arm64-gnu': 1.0.1 + '@rolldown/binding-linux-arm64-musl': 1.0.1 + '@rolldown/binding-linux-ppc64-gnu': 1.0.1 + '@rolldown/binding-linux-s390x-gnu': 1.0.1 + '@rolldown/binding-linux-x64-gnu': 1.0.1 + '@rolldown/binding-linux-x64-musl': 1.0.1 + '@rolldown/binding-openharmony-arm64': 1.0.1 + '@rolldown/binding-wasm32-wasi': 1.0.1 + '@rolldown/binding-win32-arm64-msvc': 1.0.1 + '@rolldown/binding-win32-x64-msvc': 1.0.1 rollup@4.44.1: dependencies: @@ -12355,8 +12411,6 @@ snapshots: dependencies: loose-envify: 1.4.0 - search-insights@2.17.3: {} - selecto@1.26.3: dependencies: '@daybrush/utils': 1.13.0 @@ -12412,14 +12466,14 @@ snapshots: interpret: 1.4.0 rechoir: 0.6.2 - shiki@2.5.0: + shiki@3.23.0: dependencies: - '@shikijs/core': 2.5.0 - '@shikijs/engine-javascript': 2.5.0 - '@shikijs/engine-oniguruma': 2.5.0 - '@shikijs/langs': 2.5.0 - '@shikijs/themes': 2.5.0 - '@shikijs/types': 2.5.0 + '@shikijs/core': 3.23.0 + '@shikijs/engine-javascript': 3.23.0 + '@shikijs/engine-oniguruma': 3.23.0 + '@shikijs/langs': 3.23.0 + '@shikijs/themes': 3.23.0 + '@shikijs/types': 3.23.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -12494,8 +12548,6 @@ snapshots: spdx-license-ids@3.0.22: {} - speakingurl@14.0.1: {} - split2@4.2.0: {} stackback@0.0.2: {} @@ -12580,10 +12632,6 @@ snapshots: strip-json-comments@3.1.1: {} - superjson@2.2.5: - dependencies: - copy-anything: 4.0.5 - supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -12612,16 +12660,16 @@ snapshots: systemjs@6.15.1: {} - tabbable@6.3.0: {} + tabbable@6.4.0: {} tagged-tag@1.0.0: {} - tdesign-icons-vue-next@0.4.1(vue@3.5.33(typescript@6.0.3)): + tdesign-icons-vue-next@0.4.1(vue@3.5.34(typescript@6.0.3)): dependencies: '@babel/runtime': 7.28.4 - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) - tdesign-vue-next@1.17.3(vue@3.5.33(typescript@6.0.3)): + tdesign-vue-next@1.17.3(vue@3.5.34(typescript@6.0.3)): dependencies: '@babel/runtime': 7.28.4 '@popperjs/core': 2.11.8 @@ -12633,10 +12681,10 @@ snapshots: lodash-es: 4.17.21 mitt: 3.0.1 sortablejs: 1.15.6 - tdesign-icons-vue-next: 0.4.1(vue@3.5.33(typescript@6.0.3)) + tdesign-icons-vue-next: 0.4.1(vue@3.5.34(typescript@6.0.3)) tinycolor2: 1.6.0 validator: 13.15.23 - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) temp-dir@3.0.0: {} @@ -12884,28 +12932,34 @@ snapshots: fast-glob: 3.3.3 magic-string: 0.30.21 - vite@5.4.21(@types/node@24.0.10)(lightningcss@1.32.0)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1): + vite@7.3.3(@types/node@24.0.10)(jiti@2.6.1)(lightningcss@1.32.0)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1): dependencies: - esbuild: 0.21.5 - postcss: 8.5.6 + esbuild: 0.27.7 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + postcss: 8.5.14 rollup: 4.44.1 + tinyglobby: 0.2.16 optionalDependencies: '@types/node': 24.0.10 fsevents: 2.3.3 + jiti: 2.6.1 lightningcss: 1.32.0 sass: 1.99.0 sass-embedded: 1.99.0 terser: 5.44.1 + yaml: 2.8.1 - vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1): + vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 postcss: 8.5.14 - rolldown: 1.0.0 + rolldown: 1.0.1 tinyglobby: 0.2.16 optionalDependencies: '@types/node': 24.0.10 + esbuild: 0.27.7 fsevents: 2.3.3 jiti: 2.6.1 sass: 1.99.0 @@ -12913,64 +12967,63 @@ snapshots: terser: 5.44.1 yaml: 2.8.1 - vitepress@1.6.4(@algolia/client-search@5.44.0)(@types/node@24.0.10)(@types/react@18.3.27)(async-validator@4.2.5)(axios@1.13.2)(lightningcss@1.32.0)(postcss@8.5.14)(qrcode@1.5.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass-embedded@1.99.0)(sass@1.99.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@6.0.3): + vitepress@2.0.0-alpha.17(@types/node@24.0.10)(async-validator@4.2.5)(axios@1.13.2)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.14)(qrcode@1.5.4)(sass-embedded@1.99.0)(sass@1.99.0)(sortablejs@1.15.6)(terser@5.44.1)(typescript@6.0.3)(yaml@2.8.1): dependencies: - '@docsearch/css': 3.8.2 - '@docsearch/js': 3.8.2(@algolia/client-search@5.44.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) - '@iconify-json/simple-icons': 1.2.59 - '@shikijs/core': 2.5.0 - '@shikijs/transformers': 2.5.0 - '@shikijs/types': 2.5.0 + '@docsearch/css': 4.6.3 + '@docsearch/js': 4.6.3 + '@docsearch/sidepanel-js': 4.6.3 + '@iconify-json/simple-icons': 1.2.82 + '@shikijs/core': 3.23.0 + '@shikijs/transformers': 3.23.0 + '@shikijs/types': 3.23.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@24.0.10)(lightningcss@1.32.0)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1))(vue@3.5.33(typescript@6.0.3)) - '@vue/devtools-api': 7.7.9 - '@vue/shared': 3.5.24 - '@vueuse/core': 12.8.2(typescript@6.0.3) - '@vueuse/integrations': 12.8.2(async-validator@4.2.5)(axios@1.13.2)(focus-trap@7.6.6)(qrcode@1.5.4)(sortablejs@1.15.6)(typescript@6.0.3) - focus-trap: 7.6.6 + '@vitejs/plugin-vue': 6.0.6(vite@7.3.3(@types/node@24.0.10)(jiti@2.6.1)(lightningcss@1.32.0)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.34(typescript@6.0.3)) + '@vue/devtools-api': 8.1.2 + '@vue/shared': 3.5.33 + '@vueuse/core': 14.3.0(vue@3.5.34(typescript@6.0.3)) + '@vueuse/integrations': 14.3.0(async-validator@4.2.5)(axios@1.13.2)(focus-trap@8.2.1)(qrcode@1.5.4)(sortablejs@1.15.6)(vue@3.5.34(typescript@6.0.3)) + focus-trap: 8.2.1 mark.js: 8.11.1 minisearch: 7.2.0 - shiki: 2.5.0 - vite: 5.4.21(@types/node@24.0.10)(lightningcss@1.32.0)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1) - vue: 3.5.33(typescript@6.0.3) + shiki: 3.23.0 + vite: 7.3.3(@types/node@24.0.10)(jiti@2.6.1)(lightningcss@1.32.0)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) + vue: 3.5.34(typescript@6.0.3) optionalDependencies: postcss: 8.5.14 transitivePeerDependencies: - - '@algolia/client-search' - '@types/node' - - '@types/react' - async-validator - axios - change-case - drauu - fuse.js - idb-keyval + - jiti - jwt-decode - less - lightningcss - nprogress - qrcode - - react - - react-dom - sass - sass-embedded - - search-insights - sortablejs - stylus - sugarss - terser + - tsx - typescript - universal-cookie + - yaml - vitest@4.1.5(@types/node@24.0.10)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@27.2.0)(vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1)): + vitest@4.1.6(@types/node@24.0.10)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@27.2.0)(vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1)): dependencies: - '@vitest/expect': 4.1.5 - '@vitest/mocker': 4.1.5(vite@8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1)) - '@vitest/pretty-format': 4.1.5 - '@vitest/runner': 4.1.5 - '@vitest/snapshot': 4.1.5 - '@vitest/spy': 4.1.5 - '@vitest/utils': 4.1.5 + '@vitest/expect': 4.1.6 + '@vitest/mocker': 4.1.6(vite@8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1)) + '@vitest/pretty-format': 4.1.6 + '@vitest/runner': 4.1.6 + '@vitest/snapshot': 4.1.6 + '@vitest/spy': 4.1.6 + '@vitest/utils': 4.1.6 es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 @@ -12982,11 +13035,11 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 8.0.12(@types/node@24.0.10)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) + vite: 8.0.13(@types/node@24.0.10)(esbuild@0.27.7)(jiti@2.6.1)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.44.1)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.0.10 - '@vitest/coverage-v8': 4.1.5(vitest@4.1.5) + '@vitest/coverage-v8': 4.1.5(vitest@4.1.6) happy-dom: 20.9.0 jsdom: 27.2.0 transitivePeerDependencies: @@ -12996,11 +13049,11 @@ snapshots: vue-component-type-helpers@2.2.12: {} - vue-demi@0.14.10(@vue/composition-api@1.7.2(vue@3.5.33(typescript@6.0.3)))(vue@3.5.33(typescript@6.0.3)): + vue-demi@0.14.10(@vue/composition-api@1.7.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)): dependencies: - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) optionalDependencies: - '@vue/composition-api': 1.7.2(vue@3.5.33(typescript@6.0.3)) + '@vue/composition-api': 1.7.2(vue@3.5.34(typescript@6.0.3)) vue-eslint-parser@10.4.0(eslint@10.0.3(jiti@2.6.1)): dependencies: @@ -13014,15 +13067,15 @@ snapshots: transitivePeerDependencies: - supports-color - vue-router@4.6.3(vue@3.5.33(typescript@6.0.3)): + vue-router@4.6.3(vue@3.5.34(typescript@6.0.3)): dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) - vue-tsc@3.2.8(typescript@6.0.3): + vue-tsc@3.2.9(typescript@6.0.3): dependencies: '@volar/typescript': 2.4.28 - '@vue/language-core': 3.2.8 + '@vue/language-core': 3.2.9 typescript: 6.0.3 vue@3.5.24(typescript@6.0.3): @@ -13035,13 +13088,13 @@ snapshots: optionalDependencies: typescript: 6.0.3 - vue@3.5.33(typescript@6.0.3): + vue@3.5.34(typescript@6.0.3): dependencies: - '@vue/compiler-dom': 3.5.33 - '@vue/compiler-sfc': 3.5.33 - '@vue/runtime-dom': 3.5.33 - '@vue/server-renderer': 3.5.33(vue@3.5.33(typescript@6.0.3)) - '@vue/shared': 3.5.33 + '@vue/compiler-dom': 3.5.34 + '@vue/compiler-sfc': 3.5.34 + '@vue/runtime-dom': 3.5.34 + '@vue/server-renderer': 3.5.34(vue@3.5.34(typescript@6.0.3)) + '@vue/shared': 3.5.34 optionalDependencies: typescript: 6.0.3 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 372e4359..d3485ba3 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -7,7 +7,7 @@ packages: - "eslint-config" catalog: - vue: ^3.5.33 - "@vue/compiler-sfc": ^3.5.33 - vite: ^8.0.12 + vue: ^3.5.34 + "@vue/compiler-sfc": ^3.5.34 + vite: ^8.0.13 typescript: "^6.0.3"