Compare commits

...

6 Commits

Author SHA1 Message Date
roymondchen
9815fb7c51 chore: update lockfile v1.7.0 2025-12-04 17:37:17 +08:00
roymondchen
411a28946e chore: release v1.7.0 2025-12-04 17:35:47 +08:00
roymondchen
70d730ca82 refactor(editor): 新增数据源按钮封装成组件 2025-12-04 17:31:38 +08:00
roymondchen
a2a9556ab8 style(editor): 调整已选组件节点右侧按钮样式 2025-12-04 16:36:34 +08:00
roymondchen
7e71c070f1 fix(form): datetime如果设置为时间戳,然后初始值是一个字符串的数字显示不正确 2025-12-04 15:20:30 +08:00
roymondchen
8d55d0cd8d feat(editor): 代码编辑器支持配置自动高度 2025-12-03 17:50:48 +08:00
34 changed files with 344 additions and 192 deletions

View File

@ -1,3 +1,22 @@
# [1.7.0](https://github.com/Tencent/tmagic-editor/compare/v1.7.0-beta.5...v1.7.0) (2025-12-04)
### Bug Fixes
* **design:** dialog 默认参数 ([8d7c8fa](https://github.com/Tencent/tmagic-editor/commit/8d7c8fa725dba507c3a4874f879989ad9c050603))
* **form:** datetime如果设置为时间戳然后初始值是一个字符串的数字显示不正确 ([7e71c07](https://github.com/Tencent/tmagic-editor/commit/7e71c070f1ee9857fd5610000188ef1a222fade1))
* **form:** table拖拽排序后重新渲染组件 ([2667981](https://github.com/Tencent/tmagic-editor/commit/2667981e4c0c451ded88e06f412dd4bcb5ec41dc))
* **form:** 生成表单values时将initValus深拷贝,避免修改到传入的对象 ([b536eba](https://github.com/Tencent/tmagic-editor/commit/b536eba81c33f8e532179b69072ea7c5d4033235))
### Features
* **editor:** 代码编辑器支持配置自动高度 ([8d55d0c](https://github.com/Tencent/tmagic-editor/commit/8d55d0cd8d1059dcbca86fc5b72ec82f22c35d9c))
* **form:** table支持配置拖动操作中的按钮排序而不是拖动整行 ([69ac90f](https://github.com/Tencent/tmagic-editor/commit/69ac90fe22778fedb9e35b95595428395fd65cc5))
* **form:** table支持配置操作按钮的icon ([0dd7f54](https://github.com/Tencent/tmagic-editor/commit/0dd7f54ebc3518404653d6e43ee428e05566dd28))
# [1.7.0-beta.5](https://github.com/Tencent/tmagic-editor/compare/v1.7.0-beta.4...v1.7.0-beta.5) (2025-11-24)

View File

@ -1,5 +1,5 @@
{
"version": "1.7.0-beta.5",
"version": "1.7.0",
"name": "tmagic",
"private": true,
"type": "module",

View File

@ -1,5 +1,5 @@
{
"version": "1.7.0-beta.5",
"version": "1.7.0",
"name": "@tmagic/cli",
"main": "lib/index.js",
"types": "lib/index.d.ts",

View File

@ -1,5 +1,5 @@
{
"version": "1.7.0-beta.5",
"version": "1.7.0",
"name": "@tmagic/core",
"type": "module",
"main": "dist/tmagic-core.umd.cjs",

View File

@ -1,5 +1,5 @@
{
"version": "1.7.0-beta.5",
"version": "1.7.0",
"name": "@tmagic/data-source",
"type": "module",
"main": "dist/tmagic-data-source.umd.cjs",

View File

@ -1,5 +1,5 @@
{
"version": "1.7.0-beta.5",
"version": "1.7.0",
"name": "@tmagic/dep",
"type": "module",
"main": "dist/tmagic-dep.umd.cjs",

View File

@ -1,5 +1,5 @@
{
"version": "1.7.0-beta.5",
"version": "1.7.0",
"name": "@tmagic/design",
"type": "module",
"sideEffects": [

View File

@ -1,5 +1,5 @@
{
"version": "1.7.0-beta.5",
"version": "1.7.0",
"name": "@tmagic/editor",
"type": "module",
"sideEffects": [

View File

@ -201,7 +201,7 @@ const functionConfig = computed<FormConfig>(() => [
name: 'content',
type: 'vs-code',
options: inject('codeOptions', {}),
height: '500px',
autosize: { minRows: 10, maxRows: 30 },
onChange: (formState: FormState | undefined, code: string) => {
try {
// js

View File

@ -7,6 +7,7 @@
...config.options,
readOnly: disabled,
}"
:autosize="config.autosize"
:parse="config.parse"
@save="save"
></MagicCodeEditor>

View File

@ -233,7 +233,6 @@ const dataSourceFieldsConfig: FormConfig = [
{
name: 'defaultValue',
text: '默认值',
height: '200px',
parse: true,
type: (mForm: FormState | undefined, { model }: any) => {
if (model.type === 'number') return 'number';
@ -242,6 +241,7 @@ const dataSourceFieldsConfig: FormConfig = [
return 'vs-code';
},
autosize: { minRows: 1, maxRows: 30 },
options: [
{ text: 'true', value: true },
{ text: 'false', value: false },
@ -267,7 +267,7 @@ const jsonFromConfig: FormConfig = [
type: 'vs-code',
labelWidth: '0',
language: 'json',
height: '600px',
autosize: { minRows: 30, maxRows: 50 },
options: inject('codeOptions', {}),
},
];

View File

@ -96,7 +96,7 @@ const formConfig: FormConfig = [
language: 'json',
options: inject('codeOptions', {}),
defaultValue: '{}',
height: '400px',
autosize: { minRows: 30, maxRows: 50 },
onChange: (formState: FormState | undefined, v: string | any) => {
if (typeof v !== 'string') return v;
return JSON.parse(v);

View File

@ -37,12 +37,15 @@
<MagicCodeEditor
v-if="config.advanced && showCode"
height="200px"
:init-values="model[name]"
language="javascript"
:options="{
readOnly: disabled,
}"
:autosize="{
minRows: 1,
maxRows: 20,
}"
:parse="true"
@save="save"
></MagicCodeEditor>

View File

@ -92,6 +92,7 @@ export { default as KeyValue } from './fields/KeyValue.vue';
export { default as CodeBlockList } from './layouts/sidebar/code-block/CodeBlockList.vue';
export { default as CodeBlockListPanel } from './layouts/sidebar/code-block/CodeBlockListPanel.vue';
export { default as DataSourceConfigPanel } from './layouts/sidebar/data-source/DataSourceConfigPanel.vue';
export { default as DataSourceAddButton } from './layouts/sidebar/data-source/DataSourceAddButton.vue';
export { default as PropsPanel } from './layouts/props-panel/PropsPanel.vue';
export { default as PropsFormPanel } from './layouts/props-panel/FormPanel.vue';
export { default as ToolButton } from './components/ToolButton.vue';

View File

@ -1,10 +1,7 @@
<template>
<div :class="`magic-code-editor`">
<Teleport to="body" :disabled="!fullScreen">
<div
:class="`magic-code-editor-wrapper${fullScreen ? ' full-screen' : ''}`"
:style="!fullScreen && height ? `height: ${height}` : '100%'"
>
<div :class="{ 'magic-code-editor-wrapper': true, 'full-screen': fullScreen }" :style="{ height: computeHeight }">
<TMagicButton
v-if="!disabledFullScreen"
class="magic-code-editor-full-screen-icon"
@ -20,7 +17,7 @@
</template>
<script lang="ts" setup>
import { nextTick, onBeforeUnmount, onMounted, onUnmounted, ref, useTemplateRef, watch } from 'vue';
import { computed, nextTick, onBeforeUnmount, onMounted, onUnmounted, ref, useTemplateRef, watch } from 'vue';
import { FullScreen } from '@element-plus/icons-vue';
import { throttle } from 'lodash-es';
import serialize from 'serialize-javascript';
@ -46,6 +43,10 @@ const props = withDefaults(
autoSave?: boolean;
parse?: boolean;
disabledFullScreen?: boolean;
autosize?: {
minRows?: number;
maxRows?: number;
};
}>(),
{
initValues: '',
@ -61,6 +62,58 @@ const props = withDefaults(
const emit = defineEmits(['initd', 'save']);
const autoHeight = ref<string>('');
const computeHeight = computed(() => {
if (fullScreen.value) {
return '100%';
}
if (props.height) {
return props.height;
}
if (props.autosize) {
return autoHeight.value;
}
return '100%';
});
const setAutoHeight = (v = '') => {
let lines = Math.max(v.split('\n').length, props.autosize?.minRows || 1);
if (v) {
if (props.autosize?.maxRows) {
lines = Math.min(lines, props.autosize.maxRows);
}
}
// 使
let lineHeight = 20;
if (vsEditor) {
const editorOptions = vsEditor.getOptions();
lineHeight = editorOptions.get(monaco.editor.EditorOption.lineHeight) || 20;
}
const newHeight = `${lines * lineHeight + 10}px`;
//
if (autoHeight.value !== newHeight) {
autoHeight.value = newHeight;
//
nextTick(() => {
vsEditor?.layout();
//
if (vsEditor) {
vsEditor.setScrollTop(0);
vsEditor.revealLine(1);
}
});
}
};
const toString = (v: string | any, language: string): string => {
let value: string;
if (typeof v !== 'string') {
@ -110,6 +163,8 @@ const resizeObserver = new globalThis.ResizeObserver(
const setEditorValue = (v: string | any, m: string | any) => {
values.value = toString(v, props.language.toLocaleLowerCase());
setAutoHeight(values.value);
if (props.type === 'diff') {
const originalModel = monaco.editor.createModel(values.value, 'text/javascript');
const modifiedModel = monaco.editor.createModel(toString(m, props.language), 'text/javascript');
@ -147,6 +202,7 @@ const handleKeyDown = (e: KeyboardEvent) => {
emit('save', props.parse ? parseCode(newValue, props.language) : newValue);
}
};
const init = async () => {
if (!codeEditorEl.value) return;
@ -163,8 +219,24 @@ const init = async () => {
if (props.type === 'diff') {
vsDiffEditor = getEditorConfig('customCreateMonacoDiffEditor')(monaco, codeEditorEl.value, options);
// diff
vsDiffEditor.getModifiedEditor().onDidChangeModelContent(() => {
// 使 autosize
if (props.autosize) {
setAutoHeight(getEditorValue());
}
});
} else {
vsEditor = getEditorConfig('customCreateMonacoEditor')(monaco, codeEditorEl.value, options);
//
vsEditor.onDidChangeModelContent(() => {
// 使 autosize
if (props.autosize) {
setAutoHeight(getEditorValue());
}
});
}
setEditorValue(props.initValues, props.modifiedValues);

View File

@ -0,0 +1,46 @@
<template>
<TMagicPopover
placement="right"
trigger="hover"
popper-class="data-source-list-panel-add-menu"
:destroy-on-close="true"
>
<template #reference>
<TMagicButton v-bind="addButtonConfig || {}">{{ addButtonText || '' }}</TMagicButton>
</template>
<ToolButton
v-for="(item, index) in datasourceTypeList"
:data="{
type: 'button',
text: item.text,
handler: () => {
$emit('add', item.type);
},
}"
:key="index"
></ToolButton>
</TMagicPopover>
</template>
<script setup lang="ts">
import { type ButtonProps, TMagicButton, TMagicPopover } from '@tmagic/design';
import ToolButton from '@editor/components/ToolButton.vue';
defineOptions({
name: 'MEditorDataSourceAddButton',
});
defineProps<{
datasourceTypeList: {
text: string;
type: string;
}[];
addButtonConfig?: ButtonProps;
addButtonText?: string;
}>();
defineEmits<{
add: [type: string];
}>();
</script>

View File

@ -2,28 +2,13 @@
<TMagicScrollbar class="data-source-list-panel m-editor-layer-panel">
<div class="search-wrapper">
<SearchInput @search="filterTextChangeHandler"></SearchInput>
<TMagicPopover
<DataSourceAddButton
v-if="editable"
placement="right"
trigger="hover"
popper-class="data-source-list-panel-add-menu"
:destroy-on-close="true"
>
<template #reference>
<TMagicButton type="primary" size="small">新增</TMagicButton>
</template>
<ToolButton
v-for="(item, index) in datasourceTypeList"
:data="{
type: 'button',
text: item.text,
handler: () => {
addHandler(item.type);
},
}"
:key="index"
></ToolButton>
</TMagicPopover>
add-button-text="新增"
:add-button-config="{ type: 'primary', size: 'small' }"
:datasource-type-list="datasourceTypeList"
@add="addHandler"
></DataSourceAddButton>
<slot name="data-source-panel-search"></slot>
</div>
@ -63,15 +48,15 @@
import { computed, inject, useTemplateRef, watch } from 'vue';
import { mergeWith } from 'lodash-es';
import { TMagicButton, tMagicMessageBox, TMagicPopover, TMagicScrollbar } from '@tmagic/design';
import { tMagicMessageBox, TMagicScrollbar } from '@tmagic/design';
import ContentMenu from '@editor/components/ContentMenu.vue';
import SearchInput from '@editor/components/SearchInput.vue';
import ToolButton from '@editor/components/ToolButton.vue';
import { useDataSourceEdit } from '@editor/hooks/use-data-source-edit';
import { useServices } from '@editor/hooks/use-services';
import type { CustomContentMenuFunction, DataSourceListSlots, EventBus, MenuButton, MenuComponent } from '@editor/type';
import DataSourceAddButton from './DataSourceAddButton.vue';
import DataSourceConfigPanel from './DataSourceConfigPanel.vue';
import DataSourceList from './DataSourceList.vue';
import { useContentMenu } from './useContentMenu';

View File

@ -1,7 +1,12 @@
<template>
<template v-if="data.type !== 'page'">
<MIcon v-if="data.visible === false" :icon="Hide" @click.stop="setNodeVisible(true)" title="点击显示"></MIcon>
<MIcon v-else :icon="View" @click.stop="setNodeVisible(false)" class="node-lock" title="点击隐藏"></MIcon>
<TMagicButton
link
:type="data.visible === false ? 'primary' : 'default'"
:icon="data.visible === false ? Hide : View"
:title="data.visible === false ? '点击显示' : '点击隐藏'"
@click.stop="setNodeVisible(data.visible === false)"
></TMagicButton>
</template>
</template>
@ -9,8 +14,8 @@
import { Hide, View } from '@element-plus/icons-vue';
import type { MNode } from '@tmagic/core';
import { TMagicButton } from '@tmagic/design';
import MIcon from '@editor/components/Icon.vue';
import { useServices } from '@editor/hooks/use-services';
const props = defineProps<{

View File

@ -5,6 +5,22 @@
.m-editor-tree {
padding-top: 48px;
.tree-node-tool {
padding-right: 10px;
.tmagic-design-button + .tmagic-design-button {
margin-left: 2px;
}
}
.tree-node.selected {
.tree-node-tool {
.tmagic-design-button {
color: #fff;
}
}
}
}
.search-wrapper {

View File

@ -64,7 +64,7 @@ const fillConfig = (config: FormConfig): FormConfig => [
name: 'beforeRequest',
type: 'vs-code',
parse: true,
height: '600px',
autosize: { minRows: 10, maxRows: 30 },
},
],
},
@ -76,7 +76,7 @@ const fillConfig = (config: FormConfig): FormConfig => [
name: 'afterResponse',
type: 'vs-code',
parse: true,
height: '600px',
autosize: { minRows: 10, maxRows: 30 },
},
],
},

View File

@ -1,5 +1,5 @@
{
"version": "1.7.0-beta.5",
"version": "1.7.0",
"name": "@tmagic/element-plus-adapter",
"type": "module",
"main": "dist/tmagic-element-plus-adapter.umd.cjs",

View File

@ -1,5 +1,5 @@
{
"version": "1.7.0-beta.5",
"version": "1.7.0",
"name": "@tmagic/form-schema",
"type": "module",
"main": "dist/tmagic-form-schema.umd.cjs",

View File

@ -39,6 +39,10 @@ export interface CodeConfig extends FormItem {
};
height?: string;
parse?: boolean;
autosize?: {
minRows?: number;
maxRows?: number;
};
}
export interface CodeLinkConfig extends FormItem {

View File

@ -1,5 +1,5 @@
{
"version": "1.7.0-beta.5",
"version": "1.7.0",
"name": "@tmagic/form",
"type": "module",
"sideEffects": [

View File

@ -303,7 +303,7 @@ export const datetimeFormatter = (
if (v) {
let time: string | number;
if (['x', 'timestamp'].includes(format)) {
time = dayjs(v).valueOf();
time = dayjs(Number.isNaN(Number(v)) ? v : Number(v)).valueOf();
} else if ((typeof v === 'string' && v.includes('Z')) || v.constructor === Date) {
dayjs.extend(utc);
// UTC字符串时间或Date对象格式化为北京时间

View File

@ -1,5 +1,5 @@
{
"version": "1.7.0-beta.5",
"version": "1.7.0",
"name": "@tmagic/schema",
"type": "module",
"main": "dist/tmagic-schema.umd.cjs",

View File

@ -1,5 +1,5 @@
{
"version": "1.7.0-beta.5",
"version": "1.7.0",
"name": "@tmagic/stage",
"type": "module",
"main": "dist/tmagic-stage.umd.cjs",

View File

@ -1,5 +1,5 @@
{
"version": "1.7.0-beta.5",
"version": "1.7.0",
"name": "@tmagic/table",
"type": "module",
"sideEffects": [

View File

@ -1,5 +1,5 @@
{
"version": "1.7.0-beta.5",
"version": "1.7.0",
"name": "@tmagic/tdesign-vue-next-adapter",
"type": "module",
"main": "dist/tmagic-tdesign-vue-next-adapter.umd.cjs",

View File

@ -1,5 +1,5 @@
{
"version": "1.7.0-beta.5",
"version": "1.7.0",
"name": "@tmagic/utils",
"type": "module",
"main": "dist/tmagic-utils.umd.cjs",

View File

@ -1,6 +1,6 @@
{
"name": "tmagic-playground",
"version": "1.7.0-beta.5",
"version": "1.7.0",
"type": "module",
"private": true,
"scripts": {
@ -12,11 +12,11 @@
},
"dependencies": {
"@element-plus/icons-vue": "^2.3.2",
"@tmagic/core": "1.7.0-beta.5",
"@tmagic/design": "1.7.0-beta.5",
"@tmagic/editor": "1.7.0-beta.5",
"@tmagic/element-plus-adapter": "1.7.0-beta.5",
"@tmagic/tdesign-vue-next-adapter": "1.7.0-beta.5",
"@tmagic/core": "1.7.0",
"@tmagic/design": "1.7.0",
"@tmagic/editor": "1.7.0",
"@tmagic/element-plus-adapter": "1.7.0",
"@tmagic/tdesign-vue-next-adapter": "1.7.0",
"@tmagic/tmagic-form-runtime": "1.1.3",
"element-plus": "^2.11.8",
"lodash-es": "^4.17.21",

248
pnpm-lock.yaml generated
View File

@ -548,23 +548,23 @@ importers:
specifier: ^2.3.2
version: 2.3.2(vue@3.5.24(typescript@5.9.3))
'@tmagic/core':
specifier: 1.7.0-beta.5
version: 1.7.0-beta.5(typescript@5.9.3)
specifier: 1.7.0
version: 1.7.0(typescript@5.9.3)
'@tmagic/design':
specifier: 1.7.0-beta.5
version: 1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
specifier: 1.7.0
version: 1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/editor':
specifier: 1.7.0-beta.5
version: 1.7.0-beta.5(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(monaco-editor@0.55.1)(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
specifier: 1.7.0
version: 1.7.0(@tmagic/core@1.7.0(typescript@5.9.3))(@tmagic/form-schema@1.7.0(typescript@5.9.3))(@tmagic/schema@1.7.0(typescript@5.9.3))(monaco-editor@0.55.1)(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/element-plus-adapter':
specifier: 1.7.0-beta.5
version: 1.7.0-beta.5(@tmagic/design@1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
specifier: 1.7.0
version: 1.7.0(@tmagic/design@1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/tdesign-vue-next-adapter':
specifier: 1.7.0-beta.5
version: 1.7.0-beta.5(@tmagic/design@1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(tdesign-vue-next@1.17.3(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
specifier: 1.7.0
version: 1.7.0(@tmagic/design@1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(tdesign-vue-next@1.17.3(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/tmagic-form-runtime':
specifier: 1.1.3
version: 1.1.3(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(@tmagic/editor@1.7.0-beta.5(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(monaco-editor@0.55.1)(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
version: 1.1.3(@tmagic/core@1.7.0(typescript@5.9.3))(@tmagic/editor@1.7.0(@tmagic/core@1.7.0(typescript@5.9.3))(@tmagic/form-schema@1.7.0(typescript@5.9.3))(@tmagic/schema@1.7.0(typescript@5.9.3))(monaco-editor@0.55.1)(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
element-plus:
specifier: ^2.11.8
version: 2.11.8(@vue/composition-api@1.7.2(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3))
@ -907,14 +907,14 @@ importers:
runtime/react:
dependencies:
'@tmagic/core':
specifier: 1.7.0-beta.5
version: 1.7.0-beta.5(typescript@5.9.3)
specifier: 1.7.0
version: 1.7.0(typescript@5.9.3)
'@tmagic/react-runtime-help':
specifier: 0.2.1
version: 0.2.1(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(@tmagic/stage@1.7.0-beta.5(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3))(lodash-es@4.17.21)(react@18.3.1)(typescript@5.9.3)
version: 0.2.1(@tmagic/core@1.7.0(typescript@5.9.3))(@tmagic/stage@1.7.0(@tmagic/core@1.7.0(typescript@5.9.3))(typescript@5.9.3))(lodash-es@4.17.21)(react@18.3.1)(typescript@5.9.3)
'@tmagic/stage':
specifier: 1.7.0-beta.5
version: 1.7.0-beta.5(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3)
specifier: 1.7.0
version: 1.7.0(@tmagic/core@1.7.0(typescript@5.9.3))(typescript@5.9.3)
axios:
specifier: ^1.13.2
version: 1.13.2
@ -929,8 +929,8 @@ importers:
version: 18.3.1(react@18.3.1)
devDependencies:
'@tmagic/cli':
specifier: 1.7.0-beta.5
version: 1.7.0-beta.5(typescript@5.9.3)
specifier: 1.7.0
version: 1.7.0(typescript@5.9.3)
'@types/fs-extra':
specifier: ^11.0.4
version: 11.0.4
@ -994,7 +994,7 @@ importers:
version: 1.6.1(typescript@5.9.3)
'@tmagic/editor':
specifier: '>=1.5.0'
version: 1.6.1(@tmagic/core@1.6.1(typescript@5.9.3))(@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(monaco-editor@0.55.1)(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
version: 1.6.1(@tmagic/core@1.6.1(typescript@5.9.3))(@tmagic/form-schema@1.7.0(typescript@5.9.3))(@tmagic/schema@1.7.0(typescript@5.9.3))(monaco-editor@0.55.1)(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
element-plus:
specifier: '>=2.8.0'
version: 2.11.8(@vue/composition-api@1.7.2(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3))
@ -1008,14 +1008,14 @@ importers:
runtime/vue:
dependencies:
'@tmagic/core':
specifier: 1.7.0-beta.5
version: 1.7.0-beta.5(typescript@5.9.3)
specifier: 1.7.0
version: 1.7.0(typescript@5.9.3)
'@tmagic/stage':
specifier: 1.7.0-beta.5
version: 1.7.0-beta.5(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3)
specifier: 1.7.0
version: 1.7.0(@tmagic/core@1.7.0(typescript@5.9.3))(typescript@5.9.3)
'@tmagic/vue-runtime-help':
specifier: ^1.2.3
version: 1.2.3(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(@tmagic/stage@1.7.0-beta.5(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3))(@vue/composition-api@1.7.2(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
version: 1.2.3(@tmagic/core@1.7.0(typescript@5.9.3))(@tmagic/stage@1.7.0(@tmagic/core@1.7.0(typescript@5.9.3))(typescript@5.9.3))(@vue/composition-api@1.7.2(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
axios:
specifier: ^1.13.2
version: 1.13.2
@ -1024,8 +1024,8 @@ importers:
version: 3.5.24(typescript@5.9.3)
devDependencies:
'@tmagic/cli':
specifier: 1.7.0-beta.5
version: 1.7.0-beta.5(typescript@5.9.3)
specifier: 1.7.0
version: 1.7.0(typescript@5.9.3)
'@types/fs-extra':
specifier: ^11.0.4
version: 11.0.4
@ -2808,8 +2808,8 @@ packages:
'@sxzz/popperjs-es@2.11.7':
resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==}
'@tmagic/cli@1.7.0-beta.5':
resolution: {integrity: sha512-pNbqrVAWNwRbv/GnNkXufKdaZlQDM1ntZFHeE8+zg2GoPk3Ikb1WTwGQXnSfEDFbTdaK81wdRpqHHAcYG0jszw==}
'@tmagic/cli@1.7.0':
resolution: {integrity: sha512-M82xvOklCocheQMgpXrTKjvzJKT38Zt0nKkO1WPmTrNUAoXxkf4bnybad9VmFRY8pbpxTzfD4+E9j7halJVQ5A==}
engines: {node: '>=18'}
hasBin: true
peerDependencies:
@ -2827,8 +2827,8 @@ packages:
typescript:
optional: true
'@tmagic/core@1.7.0-beta.5':
resolution: {integrity: sha512-5Ihyz7jz+kYlHJ9rF+bqqUl7f74kaRICy5Xioa9sF4HahGdQd9CRlPRcfUAb8SZFXfBtenmUexXLb6tkSgbhxg==}
'@tmagic/core@1.7.0':
resolution: {integrity: sha512-n3IRm71D0/BZodzywBPRN6h0TWlpdZol1kbW7b3H+V8oRj4ZXdcWKOpo7+vGsRuR0DdzJtfgo7o4hGj7EVLyTA==}
engines: {node: '>=18'}
peerDependencies:
typescript: ^5.9.3
@ -2846,11 +2846,11 @@ packages:
typescript:
optional: true
'@tmagic/data-source@1.7.0-beta.5':
resolution: {integrity: sha512-+MXAD60BQIfUH78GaXjn1760qnmFoHpOh9zTQQ+YyZEcRp/m5p7G9iKeL5gGJMOoZ+DSGA8qZVOriLURIS+hFA==}
'@tmagic/data-source@1.7.0':
resolution: {integrity: sha512-wN97pQiNXQXAkKNZyV8MADEBDEfS2l+uZnbqmdny4vAaTuwIB6DoZ8wpGx0oe3h9icj6f7O8fwyoNFoW+zTW4w==}
engines: {node: '>=18'}
peerDependencies:
'@tmagic/core': 1.7.0-beta.5
'@tmagic/core': 1.7.0
typescript: ^5.9.3
peerDependenciesMeta:
typescript:
@ -2867,12 +2867,12 @@ packages:
typescript:
optional: true
'@tmagic/dep@1.7.0-beta.5':
resolution: {integrity: sha512-jaBDcUgFFXYi7eVf17vGt4uOBAtf2qvZXn/fvholJuaMCvvGhw5g6j1xRyNVRNkTmkgkPNsio1N3HzLe2H9YdA==}
'@tmagic/dep@1.7.0':
resolution: {integrity: sha512-zR3yyAzevTkyfZEvftKD7jWlpEhR3fkTvJS78JC7dEEpKCsI5uvK43cKaH29ZspmR9fWlkP1HmNdB6GxiI5I2A==}
engines: {node: '>=18'}
peerDependencies:
'@tmagic/schema': 1.7.0-beta.5
'@tmagic/utils': 1.7.0-beta.5
'@tmagic/schema': 1.7.0
'@tmagic/utils': 1.7.0
typescript: ^5.9.3
peerDependenciesMeta:
typescript:
@ -2888,8 +2888,8 @@ packages:
typescript:
optional: true
'@tmagic/design@1.7.0-beta.5':
resolution: {integrity: sha512-KIcox8Sg8O96S5VqrcTs2E9XvjWXRjvqthyP6OrHj1n7IbBoosjSldufrkspHS/HUMdviqKCjoZG/N2H2m7eew==}
'@tmagic/design@1.7.0':
resolution: {integrity: sha512-Y4TDkZijMXAJS+5Z6cQmGqBohCaPapli9uvFwE3HIyV+thmqEJJtdI1jAO8vNr+LvrkYpLsPXcih7BzTIhsINw==}
engines: {node: '>=18'}
peerDependencies:
typescript: ^5.9.3
@ -2910,11 +2910,11 @@ packages:
typescript:
optional: true
'@tmagic/editor@1.7.0-beta.5':
resolution: {integrity: sha512-Qo3kpMMTj5z5l25o3HxQX60fpm+1vikLWxVjXgBksU/PGJ/rEbjlZTfMiZf04cfTdd+YNPTThpWrigE92Jg0Ng==}
'@tmagic/editor@1.7.0':
resolution: {integrity: sha512-me7LF0x5x+4iP5bqL/hfPw7Po4lEIQQepfHQWVpgksoN34SxPgdjKCEIodiUUjVvQ57Xp614JutdZNBauPohcg==}
engines: {node: '>=18'}
peerDependencies:
'@tmagic/core': 1.7.0-beta.5
'@tmagic/core': 1.7.0
monaco-editor: ^0.48.0
typescript: ^5.9.3
vue: ^3.5.24
@ -2922,11 +2922,11 @@ packages:
typescript:
optional: true
'@tmagic/element-plus-adapter@1.7.0-beta.5':
resolution: {integrity: sha512-V+iwJxN4Kw5T4ofyTDG4vZ6HHjAg5gH2LNXBo+HUcYFSaU5JCmccSHqWlzczuJR9hP/mo3hGn4DCfuC11qE5pg==}
'@tmagic/element-plus-adapter@1.7.0':
resolution: {integrity: sha512-1U92TZVkGkBHSV7la0YT9YWBaDi0IiHhtVFAm8bQiYn9pGTvizCNKXP0PRc81ia65EMeUuA+9VzsrXDHEwDf+Q==}
engines: {node: '>=18'}
peerDependencies:
'@tmagic/design': 1.7.0-beta.5
'@tmagic/design': 1.7.0
element-plus: '>=2.9.0'
typescript: ^5.9.3
vue: ^3.5.24
@ -2934,8 +2934,8 @@ packages:
typescript:
optional: true
'@tmagic/form-schema@1.7.0-beta.5':
resolution: {integrity: sha512-EWqPnozoSZuTp4KnIjN4RTsZC2EiwEjW4B+DFnH1L2bk3xOlzV7Sku6Yfn3lyqHFyA56AbNPT1FT3chgv5w7oA==}
'@tmagic/form-schema@1.7.0':
resolution: {integrity: sha512-fQFGj97kgfqRw9I5N1fKzJp22c9g5pO6Fp/hjMqS3O1ZZo3u/WWlaM/AVm59HybpghaCYeY4FTkMJueFnG1S0w==}
engines: {node: '>=18'}
peerDependencies:
typescript: ^5.9.3
@ -2956,13 +2956,13 @@ packages:
typescript:
optional: true
'@tmagic/form@1.7.0-beta.5':
resolution: {integrity: sha512-4wy1zk6/BsZFTqvIZmx9fUN5AM9LqrSfgwPv5xGdQMgUxFip/U4VFh0XMz+aYOSQMU62nZVFrZ2uPyFqoPHBMA==}
'@tmagic/form@1.7.0':
resolution: {integrity: sha512-ihAGQwuqiJo/5C113LJwpStjuSfh1IOq5Uda+MJ5119z8DUd9FgD24IAJBZ6S0w5bhsEiaLzirKCZnJUHVRxqA==}
engines: {node: '>=18'}
peerDependencies:
'@tmagic/design': 1.7.0-beta.5
'@tmagic/form-schema': 1.7.0-beta.5
'@tmagic/utils': 1.7.0-beta.5
'@tmagic/design': 1.7.0
'@tmagic/form-schema': 1.7.0
'@tmagic/utils': 1.7.0
typescript: ^5.9.3
vue: ^3.5.24
peerDependenciesMeta:
@ -2995,8 +2995,8 @@ packages:
typescript:
optional: true
'@tmagic/schema@1.7.0-beta.5':
resolution: {integrity: sha512-udyzDvUSshCsAQYjrjvQxNecI4YuUkNF6UNhZZOosYettgM+2DBsh3jVofEq7GGd44qY/f3FvZHsnAQIbuJwrA==}
'@tmagic/schema@1.7.0':
resolution: {integrity: sha512-YHFEv/BBKFHJ8qeY6lSlAWwcn1PjHKx16OfevttXN9uis0Bybw4UThjl6BgMERnH2mFOp0zPX0y1iqE2EjAiNg==}
engines: {node: '>=18'}
peerDependencies:
typescript: ^5.9.3
@ -3014,11 +3014,11 @@ packages:
typescript:
optional: true
'@tmagic/stage@1.7.0-beta.5':
resolution: {integrity: sha512-b5dqwX/ClY9YeOTHCy7vfnPeh+spYSMDRhqcE550QNJw0e1Uw8A0k64chX6xVU3NNl3V/3B2XWrlanAdo4n9jw==}
'@tmagic/stage@1.7.0':
resolution: {integrity: sha512-JU8WxqKjyiLbE0FccYY6yrfKlxTZ2bumoZHJBueVIV67W0FnrxLi32C6k6/qIYV/8w/Iy1qiuupLp3TTjSB67g==}
engines: {node: '>=18'}
peerDependencies:
'@tmagic/core': 1.7.0-beta.5
'@tmagic/core': 1.7.0
typescript: ^5.9.3
peerDependenciesMeta:
typescript:
@ -3036,23 +3036,23 @@ packages:
typescript:
optional: true
'@tmagic/table@1.7.0-beta.5':
resolution: {integrity: sha512-IyEjYKpdy2jIMZob86U0Q8q5awLlx1L+vANpHu9Q1aBB5b8HGhVuLIswLLgYRo2fROl/d6EFZHCxFOF5Yt5MfA==}
'@tmagic/table@1.7.0':
resolution: {integrity: sha512-uGxN9ko59krEeAHx4MehXIqgKpiweyGkwVxrXk/vXbJovYKdFtAlljItcMK/+vSABFywNErUDGwmsrnqkG7ZFg==}
engines: {node: '>=18'}
peerDependencies:
'@tmagic/design': 1.7.0-beta.5
'@tmagic/form': 1.7.0-beta.5
'@tmagic/design': 1.7.0
'@tmagic/form': 1.7.0
typescript: ^5.9.3
vue: ^3.5.24
peerDependenciesMeta:
typescript:
optional: true
'@tmagic/tdesign-vue-next-adapter@1.7.0-beta.5':
resolution: {integrity: sha512-0emWcLowYGQMRSJHrlsOJ4eedUkgDzJRvXWsWEGfT3yUI0XawmplEQbTjpaVuX33e3pYIORe6MJdBCMetiB+zw==}
'@tmagic/tdesign-vue-next-adapter@1.7.0':
resolution: {integrity: sha512-J3EsXnxVqaYfgkJ+mfDPgLeTA8S8P+3FJn/YPBy5jTqY5joVbwsKZEsW3rxFZAsIsvqQ8R1LZFV47yzfSw07Bw==}
engines: {node: '>=18'}
peerDependencies:
'@tmagic/design': 1.7.0-beta.5
'@tmagic/design': 1.7.0
tdesign-vue-next: ^1.17.1
typescript: ^5.9.3
vue: ^3.5.24
@ -3085,11 +3085,11 @@ packages:
typescript:
optional: true
'@tmagic/utils@1.7.0-beta.5':
resolution: {integrity: sha512-jPWTGflupkG2oa9mRLyjUdfacdWBhB28poXvhNQNQ4Lctsjlps5vFsRh0CGsPv96Q6U1Er3lSorR7HhF4XyJAw==}
'@tmagic/utils@1.7.0':
resolution: {integrity: sha512-s4K66sgg/K4191vw/D2y7t4RpoS1qZGUaonn2Pkq1t8nKXtRuBVzKfp2eycVlVAVQavyDRxmuB5XQGYHlZCZTw==}
engines: {node: '>=18'}
peerDependencies:
'@tmagic/schema': 1.7.0-beta.5
'@tmagic/schema': 1.7.0
typescript: ^5.9.3
peerDependenciesMeta:
typescript:
@ -8261,7 +8261,7 @@ snapshots:
'@sxzz/popperjs-es@2.11.7': {}
'@tmagic/cli@1.7.0-beta.5(typescript@5.9.3)':
'@tmagic/cli@1.7.0(typescript@5.9.3)':
dependencies:
cac: 6.7.14
chokidar: 3.6.0
@ -8285,12 +8285,12 @@ snapshots:
optionalDependencies:
typescript: 5.9.3
'@tmagic/core@1.7.0-beta.5(typescript@5.9.3)':
'@tmagic/core@1.7.0(typescript@5.9.3)':
dependencies:
'@tmagic/data-source': 1.7.0-beta.5(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3)
'@tmagic/dep': 1.7.0-beta.5(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/utils@1.7.0-beta.5(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)
'@tmagic/schema': 1.7.0-beta.5(typescript@5.9.3)
'@tmagic/utils': 1.7.0-beta.5(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3)
'@tmagic/data-source': 1.7.0(@tmagic/core@1.7.0(typescript@5.9.3))(typescript@5.9.3)
'@tmagic/dep': 1.7.0(@tmagic/schema@1.7.0(typescript@5.9.3))(@tmagic/utils@1.7.0(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)
'@tmagic/schema': 1.7.0(typescript@5.9.3)
'@tmagic/utils': 1.7.0(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3)
events: 3.3.0
lodash-es: 4.17.21
optionalDependencies:
@ -8305,9 +8305,9 @@ snapshots:
optionalDependencies:
typescript: 5.9.3
'@tmagic/data-source@1.7.0-beta.5(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3)':
'@tmagic/data-source@1.7.0(@tmagic/core@1.7.0(typescript@5.9.3))(typescript@5.9.3)':
dependencies:
'@tmagic/core': 1.7.0-beta.5(typescript@5.9.3)
'@tmagic/core': 1.7.0(typescript@5.9.3)
deep-state-observer: 5.5.14
events: 3.3.0
lodash-es: 4.17.21
@ -8321,10 +8321,10 @@ snapshots:
optionalDependencies:
typescript: 5.9.3
'@tmagic/dep@1.7.0-beta.5(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/utils@1.7.0-beta.5(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)':
'@tmagic/dep@1.7.0(@tmagic/schema@1.7.0(typescript@5.9.3))(@tmagic/utils@1.7.0(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)':
dependencies:
'@tmagic/schema': 1.7.0-beta.5(typescript@5.9.3)
'@tmagic/utils': 1.7.0-beta.5(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3)
'@tmagic/schema': 1.7.0(typescript@5.9.3)
'@tmagic/utils': 1.7.0(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3)
optionalDependencies:
typescript: 5.9.3
@ -8335,22 +8335,22 @@ snapshots:
optionalDependencies:
typescript: 5.9.3
'@tmagic/design@1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
'@tmagic/design@1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
dependencies:
'@popperjs/core': 2.11.8
vue: 3.5.24(typescript@5.9.3)
optionalDependencies:
typescript: 5.9.3
'@tmagic/editor@1.6.1(@tmagic/core@1.6.1(typescript@5.9.3))(@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(monaco-editor@0.55.1)(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
'@tmagic/editor@1.6.1(@tmagic/core@1.6.1(typescript@5.9.3))(@tmagic/form-schema@1.7.0(typescript@5.9.3))(@tmagic/schema@1.7.0(typescript@5.9.3))(monaco-editor@0.55.1)(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
dependencies:
'@element-plus/icons-vue': 2.3.2(vue@3.5.24(typescript@5.9.3))
'@tmagic/core': 1.6.1(typescript@5.9.3)
'@tmagic/design': 1.6.1(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/form': 1.6.1(@tmagic/design@1.6.1(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/utils@1.6.1(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/form': 1.6.1(@tmagic/design@1.6.1(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0(typescript@5.9.3))(@tmagic/utils@1.6.1(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/stage': 1.6.1(@tmagic/core@1.6.1(typescript@5.9.3))(typescript@5.9.3)
'@tmagic/table': 1.6.1(@tmagic/design@1.6.1(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form@1.6.1(@tmagic/design@1.6.1(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/utils@1.6.1(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/utils': 1.6.1(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3)
'@tmagic/table': 1.6.1(@tmagic/design@1.6.1(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form@1.6.1(@tmagic/design@1.6.1(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0(typescript@5.9.3))(@tmagic/utils@1.6.1(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/utils': 1.6.1(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3)
buffer: 6.0.3
color: 3.2.1
deep-object-diff: 1.1.9
@ -8370,15 +8370,15 @@ snapshots:
- '@tmagic/form-schema'
- '@tmagic/schema'
'@tmagic/editor@1.7.0-beta.5(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(monaco-editor@0.55.1)(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
'@tmagic/editor@1.7.0(@tmagic/core@1.7.0(typescript@5.9.3))(@tmagic/form-schema@1.7.0(typescript@5.9.3))(@tmagic/schema@1.7.0(typescript@5.9.3))(monaco-editor@0.55.1)(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
dependencies:
'@element-plus/icons-vue': 2.3.2(vue@3.5.24(typescript@5.9.3))
'@tmagic/core': 1.7.0-beta.5(typescript@5.9.3)
'@tmagic/design': 1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/form': 1.7.0-beta.5(@tmagic/design@1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/utils@1.7.0-beta.5(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/stage': 1.7.0-beta.5(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3)
'@tmagic/table': 1.7.0-beta.5(@tmagic/design@1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form@1.7.0-beta.5(@tmagic/design@1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/utils@1.7.0-beta.5(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/utils': 1.7.0-beta.5(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3)
'@tmagic/core': 1.7.0(typescript@5.9.3)
'@tmagic/design': 1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/form': 1.7.0(@tmagic/design@1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0(typescript@5.9.3))(@tmagic/utils@1.7.0(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/stage': 1.7.0(@tmagic/core@1.7.0(typescript@5.9.3))(typescript@5.9.3)
'@tmagic/table': 1.7.0(@tmagic/design@1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form@1.7.0(@tmagic/design@1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0(typescript@5.9.3))(@tmagic/utils@1.7.0(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/utils': 1.7.0(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3)
buffer: 6.0.3
deep-object-diff: 1.1.9
emmet-monaco-es: 5.6.1(monaco-editor@0.55.1)
@ -8397,27 +8397,27 @@ snapshots:
- '@tmagic/form-schema'
- '@tmagic/schema'
'@tmagic/element-plus-adapter@1.7.0-beta.5(@tmagic/design@1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
'@tmagic/element-plus-adapter@1.7.0(@tmagic/design@1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
dependencies:
'@tmagic/design': 1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/design': 1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
element-plus: 2.11.8(@vue/composition-api@1.7.2(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3))
vue: 3.5.24(typescript@5.9.3)
optionalDependencies:
typescript: 5.9.3
'@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3)':
'@tmagic/form-schema@1.7.0(typescript@5.9.3)':
dependencies:
'@tmagic/schema': 1.7.0-beta.5(typescript@5.9.3)
'@tmagic/schema': 1.7.0(typescript@5.9.3)
optionalDependencies:
typescript: 5.9.3
'@tmagic/form@1.6.1(@tmagic/design@1.6.1(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/utils@1.6.1(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
'@tmagic/form@1.6.1(@tmagic/design@1.6.1(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0(typescript@5.9.3))(@tmagic/utils@1.6.1(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
dependencies:
'@element-plus/icons-vue': 2.3.2(vue@3.5.24(typescript@5.9.3))
'@popperjs/core': 2.11.8
'@tmagic/design': 1.6.1(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/form-schema': 1.7.0-beta.5(typescript@5.9.3)
'@tmagic/utils': 1.6.1(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3)
'@tmagic/form-schema': 1.7.0(typescript@5.9.3)
'@tmagic/utils': 1.6.1(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3)
dayjs: 1.11.19
lodash-es: 4.17.21
sortablejs: 1.15.6
@ -8425,13 +8425,13 @@ snapshots:
optionalDependencies:
typescript: 5.9.3
'@tmagic/form@1.7.0-beta.5(@tmagic/design@1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/utils@1.7.0-beta.5(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
'@tmagic/form@1.7.0(@tmagic/design@1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0(typescript@5.9.3))(@tmagic/utils@1.7.0(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
dependencies:
'@element-plus/icons-vue': 2.3.2(vue@3.5.24(typescript@5.9.3))
'@popperjs/core': 2.11.8
'@tmagic/design': 1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/form-schema': 1.7.0-beta.5(typescript@5.9.3)
'@tmagic/utils': 1.7.0-beta.5(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3)
'@tmagic/design': 1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/form-schema': 1.7.0(typescript@5.9.3)
'@tmagic/utils': 1.7.0(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3)
dayjs: 1.11.19
lodash-es: 4.17.21
sortablejs: 1.15.6
@ -8439,20 +8439,20 @@ snapshots:
optionalDependencies:
typescript: 5.9.3
'@tmagic/react-runtime-help@0.2.1(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(@tmagic/stage@1.7.0-beta.5(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3))(lodash-es@4.17.21)(react@18.3.1)(typescript@5.9.3)':
'@tmagic/react-runtime-help@0.2.1(@tmagic/core@1.7.0(typescript@5.9.3))(@tmagic/stage@1.7.0(@tmagic/core@1.7.0(typescript@5.9.3))(typescript@5.9.3))(lodash-es@4.17.21)(react@18.3.1)(typescript@5.9.3)':
dependencies:
lodash-es: 4.17.21
react: 18.3.1
optionalDependencies:
'@tmagic/core': 1.7.0-beta.5(typescript@5.9.3)
'@tmagic/stage': 1.7.0-beta.5(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3)
'@tmagic/core': 1.7.0(typescript@5.9.3)
'@tmagic/stage': 1.7.0(@tmagic/core@1.7.0(typescript@5.9.3))(typescript@5.9.3)
typescript: 5.9.3
'@tmagic/schema@1.6.1(typescript@5.9.3)':
optionalDependencies:
typescript: 5.9.3
'@tmagic/schema@1.7.0-beta.5(typescript@5.9.3)':
'@tmagic/schema@1.7.0(typescript@5.9.3)':
optionalDependencies:
typescript: 5.9.3
@ -8469,10 +8469,10 @@ snapshots:
optionalDependencies:
typescript: 5.9.3
'@tmagic/stage@1.7.0-beta.5(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3)':
'@tmagic/stage@1.7.0(@tmagic/core@1.7.0(typescript@5.9.3))(typescript@5.9.3)':
dependencies:
'@scena/guides': 0.29.2
'@tmagic/core': 1.7.0-beta.5(typescript@5.9.3)
'@tmagic/core': 1.7.0(typescript@5.9.3)
events: 3.3.0
keycon: 1.4.0
lodash-es: 4.17.21
@ -8482,39 +8482,39 @@ snapshots:
optionalDependencies:
typescript: 5.9.3
'@tmagic/table@1.6.1(@tmagic/design@1.6.1(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form@1.6.1(@tmagic/design@1.6.1(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/utils@1.6.1(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
'@tmagic/table@1.6.1(@tmagic/design@1.6.1(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form@1.6.1(@tmagic/design@1.6.1(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0(typescript@5.9.3))(@tmagic/utils@1.6.1(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
dependencies:
'@tmagic/design': 1.6.1(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/form': 1.6.1(@tmagic/design@1.6.1(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/utils@1.6.1(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/form': 1.6.1(@tmagic/design@1.6.1(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0(typescript@5.9.3))(@tmagic/utils@1.6.1(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
lodash-es: 4.17.21
vue: 3.5.24(typescript@5.9.3)
optionalDependencies:
typescript: 5.9.3
'@tmagic/table@1.7.0-beta.5(@tmagic/design@1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form@1.7.0-beta.5(@tmagic/design@1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/utils@1.7.0-beta.5(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
'@tmagic/table@1.7.0(@tmagic/design@1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form@1.7.0(@tmagic/design@1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0(typescript@5.9.3))(@tmagic/utils@1.7.0(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
dependencies:
'@tmagic/design': 1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/form': 1.7.0-beta.5(@tmagic/design@1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/utils@1.7.0-beta.5(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/design': 1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/form': 1.7.0(@tmagic/design@1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(@tmagic/form-schema@1.7.0(typescript@5.9.3))(@tmagic/utils@1.7.0(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
lodash-es: 4.17.21
vue: 3.5.24(typescript@5.9.3)
optionalDependencies:
typescript: 5.9.3
'@tmagic/tdesign-vue-next-adapter@1.7.0-beta.5(@tmagic/design@1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(tdesign-vue-next@1.17.3(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
'@tmagic/tdesign-vue-next-adapter@1.7.0(@tmagic/design@1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(tdesign-vue-next@1.17.3(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
dependencies:
'@tmagic/design': 1.7.0-beta.5(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/design': 1.7.0(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
tdesign-vue-next: 1.17.3(vue@3.5.24(typescript@5.9.3))
vue: 3.5.24(typescript@5.9.3)
optionalDependencies:
typescript: 5.9.3
'@tmagic/tmagic-form-runtime@1.1.3(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(@tmagic/editor@1.7.0-beta.5(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(monaco-editor@0.55.1)(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
'@tmagic/tmagic-form-runtime@1.1.3(@tmagic/core@1.7.0(typescript@5.9.3))(@tmagic/editor@1.7.0(@tmagic/core@1.7.0(typescript@5.9.3))(@tmagic/form-schema@1.7.0(typescript@5.9.3))(@tmagic/schema@1.7.0(typescript@5.9.3))(monaco-editor@0.55.1)(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)))(element-plus@2.11.8(@vue/composition-api@1.7.2(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
dependencies:
'@tmagic/editor': 1.7.0-beta.5(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(@tmagic/form-schema@1.7.0-beta.5(typescript@5.9.3))(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(monaco-editor@0.55.1)(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
'@tmagic/editor': 1.7.0(@tmagic/core@1.7.0(typescript@5.9.3))(@tmagic/form-schema@1.7.0(typescript@5.9.3))(@tmagic/schema@1.7.0(typescript@5.9.3))(monaco-editor@0.55.1)(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))
element-plus: 2.11.8(@vue/composition-api@1.7.2(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3))
vue: 3.5.24(typescript@5.9.3)
optionalDependencies:
'@tmagic/core': 1.7.0-beta.5(typescript@5.9.3)
'@tmagic/core': 1.7.0(typescript@5.9.3)
typescript: 5.9.3
'@tmagic/utils@1.6.1(@tmagic/schema@1.6.1(typescript@5.9.3))(typescript@5.9.3)':
@ -8524,27 +8524,27 @@ snapshots:
optionalDependencies:
typescript: 5.9.3
'@tmagic/utils@1.6.1(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3)':
'@tmagic/utils@1.6.1(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3)':
dependencies:
'@tmagic/schema': 1.7.0-beta.5(typescript@5.9.3)
'@tmagic/schema': 1.7.0(typescript@5.9.3)
lodash-es: 4.17.21
optionalDependencies:
typescript: 5.9.3
'@tmagic/utils@1.7.0-beta.5(@tmagic/schema@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3)':
'@tmagic/utils@1.7.0(@tmagic/schema@1.7.0(typescript@5.9.3))(typescript@5.9.3)':
dependencies:
'@tmagic/schema': 1.7.0-beta.5(typescript@5.9.3)
'@tmagic/schema': 1.7.0(typescript@5.9.3)
lodash-es: 4.17.21
optionalDependencies:
typescript: 5.9.3
'@tmagic/vue-runtime-help@1.2.3(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(@tmagic/stage@1.7.0-beta.5(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3))(@vue/composition-api@1.7.2(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
'@tmagic/vue-runtime-help@1.2.3(@tmagic/core@1.7.0(typescript@5.9.3))(@tmagic/stage@1.7.0(@tmagic/core@1.7.0(typescript@5.9.3))(typescript@5.9.3))(@vue/composition-api@1.7.2(vue@3.5.24(typescript@5.9.3)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))':
dependencies:
vue: 3.5.24(typescript@5.9.3)
vue-demi: 0.14.10(@vue/composition-api@1.7.2(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3))
optionalDependencies:
'@tmagic/core': 1.7.0-beta.5(typescript@5.9.3)
'@tmagic/stage': 1.7.0-beta.5(@tmagic/core@1.7.0-beta.5(typescript@5.9.3))(typescript@5.9.3)
'@tmagic/core': 1.7.0(typescript@5.9.3)
'@tmagic/stage': 1.7.0(@tmagic/core@1.7.0(typescript@5.9.3))(typescript@5.9.3)
'@vue/composition-api': 1.7.2(vue@3.5.24(typescript@5.9.3))
typescript: 5.9.3

View File

@ -1,6 +1,6 @@
{
"name": "runtime-react",
"version": "1.7.0-beta.5",
"version": "1.7.0",
"type": "module",
"private": true,
"engines": {
@ -16,16 +16,16 @@
"build:playground": "node scripts/build.mjs --type=playground"
},
"dependencies": {
"@tmagic/core": "1.7.0-beta.5",
"@tmagic/core": "1.7.0",
"@tmagic/react-runtime-help": "0.2.1",
"@tmagic/stage": "1.7.0-beta.5",
"@tmagic/stage": "1.7.0",
"axios": "^1.13.2",
"qrcode": "^1.5.0",
"react": "^18.3.1",
"react-dom": "^18.3.1"
},
"devDependencies": {
"@tmagic/cli": "1.7.0-beta.5",
"@tmagic/cli": "1.7.0",
"@types/fs-extra": "^11.0.4",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",

View File

@ -1,6 +1,6 @@
{
"name": "runtime-vue",
"version": "1.7.0-beta.5",
"version": "1.7.0",
"type": "module",
"private": true,
"engines": {
@ -16,14 +16,14 @@
"build:playground": "node scripts/build.mjs --type=playground"
},
"dependencies": {
"@tmagic/core": "1.7.0-beta.5",
"@tmagic/stage": "1.7.0-beta.5",
"@tmagic/core": "1.7.0",
"@tmagic/stage": "1.7.0",
"@tmagic/vue-runtime-help": "^1.2.3",
"axios": "^1.13.2",
"vue": "catalog:"
},
"devDependencies": {
"@tmagic/cli": "1.7.0-beta.5",
"@tmagic/cli": "1.7.0",
"@types/fs-extra": "^11.0.4",
"@types/node": "^24.0.10",
"@vitejs/plugin-legacy": "^7.2.1",