chore: 配置全局删除依赖命令
This commit is contained in:
parent
af044793ab
commit
b15a13a223
@ -1,31 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "Test",
|
|
||||||
"locked": false,
|
|
||||||
"inject": [],
|
|
||||||
"state": {},
|
|
||||||
"lifeCycles": {},
|
|
||||||
"methods": {},
|
|
||||||
"computed": {},
|
|
||||||
"watch": [],
|
|
||||||
"css": "",
|
|
||||||
"props": [],
|
|
||||||
"emits": [],
|
|
||||||
"slots": [],
|
|
||||||
"dataSources": {},
|
|
||||||
"__VTJ_BLOCK__": true,
|
|
||||||
"__VERSION__": "1740022802786",
|
|
||||||
"id": "45taigdrw",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"id": "7pf889krf",
|
|
||||||
"name": "span",
|
|
||||||
"from": "",
|
|
||||||
"invisible": false,
|
|
||||||
"locked": false,
|
|
||||||
"children": "内联容器文本内容示例",
|
|
||||||
"props": {},
|
|
||||||
"directives": [],
|
|
||||||
"events": {}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -5,171 +5,11 @@
|
|||||||
"name": "低代码编辑器",
|
"name": "低代码编辑器",
|
||||||
"homepage": "",
|
"homepage": "",
|
||||||
"description": "低代码编辑器",
|
"description": "低代码编辑器",
|
||||||
"dependencies": [
|
"dependencies": [],
|
||||||
{
|
"pages": [],
|
||||||
"package": "vue",
|
|
||||||
"version": "latest",
|
|
||||||
"library": "Vue",
|
|
||||||
"urls": [
|
|
||||||
"@vtj/materials/deps/vue/vue.global.prod.js"
|
|
||||||
],
|
|
||||||
"assetsLibrary": "VueMaterial",
|
|
||||||
"required": true,
|
|
||||||
"official": true,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"package": "vue-router",
|
|
||||||
"version": "latest",
|
|
||||||
"library": "VueRouter",
|
|
||||||
"urls": [
|
|
||||||
"@vtj/materials/deps/vue-router/vue-router.global.prod.js"
|
|
||||||
],
|
|
||||||
"assetsLibrary": "VueRouterMaterial",
|
|
||||||
"required": true,
|
|
||||||
"official": true,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"package": "@vtj/utils",
|
|
||||||
"version": "latest",
|
|
||||||
"library": "VtjUtils",
|
|
||||||
"urls": [
|
|
||||||
"@vtj/materials/deps/@vtj/utils/index.umd.js"
|
|
||||||
],
|
|
||||||
"required": true,
|
|
||||||
"official": true,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"package": "@vtj/icons",
|
|
||||||
"version": "latest",
|
|
||||||
"library": "VtjIcons",
|
|
||||||
"urls": [
|
|
||||||
"@vtj/materials/deps/@vtj/icons/style.css",
|
|
||||||
"@vtj/materials/deps/@vtj/icons/index.umd.js"
|
|
||||||
],
|
|
||||||
"required": true,
|
|
||||||
"official": true,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"package": "@vueuse/core",
|
|
||||||
"version": "latest",
|
|
||||||
"library": "VueUse",
|
|
||||||
"urls": [
|
|
||||||
"@vtj/materials/deps/@vueuse/shared/index.iife.min.js",
|
|
||||||
"@vtj/materials/deps/@vueuse/core/index.iife.min.js"
|
|
||||||
],
|
|
||||||
"required": false,
|
|
||||||
"official": true,
|
|
||||||
"enabled": true,
|
|
||||||
"platform": [
|
|
||||||
"web",
|
|
||||||
"h5"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"package": "element-plus",
|
|
||||||
"version": "latest",
|
|
||||||
"library": "ElementPlus",
|
|
||||||
"localeLibrary": "ElementPlusLocaleZhCn",
|
|
||||||
"urls": [
|
|
||||||
"@vtj/materials/deps/element-plus/dark/css-vars.css",
|
|
||||||
"@vtj/materials/deps/element-plus/index.css",
|
|
||||||
"@vtj/materials/deps/element-plus/zh-cn.js",
|
|
||||||
"@vtj/materials/deps/element-plus/index.full.min.js"
|
|
||||||
],
|
|
||||||
"assetsUrl": "@vtj/materials/assets/element/index.umd.js",
|
|
||||||
"assetsLibrary": "ElementPlusMaterial",
|
|
||||||
"required": false,
|
|
||||||
"official": true,
|
|
||||||
"enabled": true,
|
|
||||||
"platform": "web"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"package": "@vtj/ui",
|
|
||||||
"version": "latest",
|
|
||||||
"library": "VtjUI",
|
|
||||||
"urls": [
|
|
||||||
"@vtj/materials/deps/vxe-table/style.min.css",
|
|
||||||
"@vtj/materials/deps/@vtj/ui/style.css",
|
|
||||||
"@vtj/materials/deps/xe-utils/xe-utils.umd.min.js",
|
|
||||||
"@vtj/materials/deps/vxe-table/index.umd.min.js",
|
|
||||||
"@vtj/materials/deps/@vtj/ui/index.umd.js"
|
|
||||||
],
|
|
||||||
"assetsUrl": "@vtj/materials/assets/ui/index.umd.js",
|
|
||||||
"assetsLibrary": "VtjUIMaterial",
|
|
||||||
"required": false,
|
|
||||||
"official": true,
|
|
||||||
"enabled": true,
|
|
||||||
"platform": "web"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"package": "ant-design-vue",
|
|
||||||
"version": "latest",
|
|
||||||
"library": "antd",
|
|
||||||
"urls": [
|
|
||||||
"@vtj/materials/deps/ant-design-vue/reset.css",
|
|
||||||
"@vtj/materials/deps/ant-design-vue/dayjs/dayjs.min.js",
|
|
||||||
"@vtj/materials/deps/ant-design-vue/dayjs/plugin/customParseFormat.js",
|
|
||||||
"@vtj/materials/deps/ant-design-vue/dayjs/plugin/weekday.js",
|
|
||||||
"@vtj/materials/deps/ant-design-vue/dayjs/plugin/localeData.js",
|
|
||||||
"@vtj/materials/deps/ant-design-vue/dayjs/plugin/weekOfYear.js",
|
|
||||||
"@vtj/materials/deps/ant-design-vue/dayjs/plugin/weekYear.js",
|
|
||||||
"@vtj/materials/deps/ant-design-vue/dayjs/plugin/advancedFormat.js",
|
|
||||||
"@vtj/materials/deps/ant-design-vue/dayjs/plugin/quarterOfYear.js",
|
|
||||||
"@vtj/materials/deps/ant-design-vue/antd.min.js"
|
|
||||||
],
|
|
||||||
"assetsUrl": "@vtj/materials/assets/antdv/index.umd.js",
|
|
||||||
"assetsLibrary": "AntdvMaterial",
|
|
||||||
"required": false,
|
|
||||||
"official": true,
|
|
||||||
"enabled": true,
|
|
||||||
"platform": [
|
|
||||||
"web"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"package": "@vtj/charts",
|
|
||||||
"version": "latest",
|
|
||||||
"library": "VtjCharts",
|
|
||||||
"urls": [
|
|
||||||
"@vtj/materials/deps/echarts/echarts.min.js",
|
|
||||||
"@vtj/materials/deps/@vtj/charts/index.umd.js"
|
|
||||||
],
|
|
||||||
"assetsUrl": "@vtj/materials/assets/charts/index.umd.js",
|
|
||||||
"assetsLibrary": "VtjChartsMaterial",
|
|
||||||
"required": false,
|
|
||||||
"official": true,
|
|
||||||
"enabled": false,
|
|
||||||
"platform": [
|
|
||||||
"web",
|
|
||||||
"h5"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"pages": [
|
|
||||||
{
|
|
||||||
"dir": false,
|
|
||||||
"name": "Test",
|
|
||||||
"title": "123",
|
|
||||||
"icon": "",
|
|
||||||
"mask": true,
|
|
||||||
"hidden": false,
|
|
||||||
"raw": false,
|
|
||||||
"pure": false,
|
|
||||||
"meta": "",
|
|
||||||
"cache": false,
|
|
||||||
"id": "45taigdrw",
|
|
||||||
"type": "page"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"blocks": [],
|
"blocks": [],
|
||||||
"apis": [],
|
"apis": [],
|
||||||
"meta": [],
|
"meta": [],
|
||||||
"config": {
|
"config": {},
|
||||||
"title": ""
|
|
||||||
},
|
|
||||||
"__BASE_PATH__": "/"
|
"__BASE_PATH__": "/"
|
||||||
}
|
}
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
"build:pre": "vue-tsc && cross-env ENV_TYPE=pre vite build",
|
"build:pre": "vue-tsc && cross-env ENV_TYPE=pre vite build",
|
||||||
"build:prod": "vue-tsc && cross-env ENV_TYPE=live vite build",
|
"build:prod": "vue-tsc && cross-env ENV_TYPE=live vite build",
|
||||||
"preview": "vite preview",
|
"preview": "vite preview",
|
||||||
"clean": "node ./scripts/clean.mjs"
|
"clean": "rimraf node_modules"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"vue": "~3.5.0",
|
"vue": "~3.5.0",
|
||||||
|
@ -1,51 +1,38 @@
|
|||||||
<template>
|
<template>
|
||||||
<ElConfigProvider :locale="zhCn">
|
<div class="designer-container" ref="container"></div>
|
||||||
<Suspense>
|
|
||||||
<XMask
|
|
||||||
:title="title"
|
|
||||||
:logo="logo || _logo"
|
|
||||||
:menus="menus"
|
|
||||||
:disabled="disabled"
|
|
||||||
:pure="pure"
|
|
||||||
:actions="actions"
|
|
||||||
@action-click="onActionClick"
|
|
||||||
:theme="themeSwitchable"></XMask>
|
|
||||||
</Suspense>
|
|
||||||
</ElConfigProvider>
|
|
||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
|
||||||
import { Suspense } from 'vue';
|
|
||||||
import { ElConfigProvider, ElMessage } from 'element-plus';
|
|
||||||
import {
|
|
||||||
XMask,
|
|
||||||
useMask,
|
|
||||||
Bell,
|
|
||||||
Lock,
|
|
||||||
SwitchButton,
|
|
||||||
type ActionBarItems,
|
|
||||||
type ActionProps
|
|
||||||
} from '@vtj/web';
|
|
||||||
import zhCn from 'element-plus/es/locale/lang/zh-cn';
|
|
||||||
import _logo from './assets/logo.svg';
|
|
||||||
const { disabled, title, menus, logo, themeSwitchable, pure } = useMask();
|
|
||||||
|
|
||||||
const actions: ActionBarItems = [
|
<script lang="ts" setup>
|
||||||
{
|
import { ref } from 'vue';
|
||||||
name: 'message',
|
import { Engine, widgetManager, type ProjectModel } from '@vtj/pro';
|
||||||
icon: Bell,
|
import { ElButton } from 'element-plus';
|
||||||
badge: 1
|
|
||||||
},
|
import { StorageService } from '@/server';
|
||||||
{
|
|
||||||
name: 'lock',
|
const container = ref();
|
||||||
icon: Lock
|
const service = new StorageService();
|
||||||
},
|
const engine = new Engine({
|
||||||
{
|
container,
|
||||||
name: 'logout',
|
service,
|
||||||
icon: SwitchButton
|
project: {
|
||||||
|
id: 'test',
|
||||||
|
name: '测试'
|
||||||
}
|
}
|
||||||
];
|
});
|
||||||
|
|
||||||
const onActionClick = (action: ActionProps) => {
|
widgetManager.set('Previewer', {
|
||||||
ElMessage.success(`click: ${action.name}`);
|
props: {
|
||||||
};
|
path: (block: any) => {
|
||||||
|
const pathname = location.pathname;
|
||||||
|
return `${pathname}#/preview/${block.id}`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.designer-container {
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
@ -1,53 +1,8 @@
|
|||||||
import {
|
|
||||||
createProvider,
|
|
||||||
createModules,
|
|
||||||
NodeEnv,
|
|
||||||
autoUpdate,
|
|
||||||
notify,
|
|
||||||
loading,
|
|
||||||
createAdapter,
|
|
||||||
createServiceRequest,
|
|
||||||
IconsPlugin
|
|
||||||
} from '@vtj/web';
|
|
||||||
import { createApp } from 'vue';
|
import { createApp } from 'vue';
|
||||||
import router from './router';
|
import router from './router';
|
||||||
import App from './App.vue';
|
import App from './App.vue';
|
||||||
import { name, description } from '../package.json';
|
|
||||||
import './style/index.scss';
|
import './style/index.scss';
|
||||||
import { createMemoryService } from './server';
|
|
||||||
|
|
||||||
const memoryService = createMemoryService();
|
|
||||||
console.log('memoryService', memoryService);
|
|
||||||
|
|
||||||
const app = createApp(App);
|
const app = createApp(App);
|
||||||
const adapter = createAdapter({ loading, notify });
|
|
||||||
const request = createServiceRequest(notify);
|
|
||||||
console.log('request', request);
|
|
||||||
// const service = new MemoryService(request);
|
|
||||||
// console.log('service', service);
|
|
||||||
const { provider, onReady } = createProvider({
|
|
||||||
nodeEnv: process.env.NODE_ENV as NodeEnv,
|
|
||||||
modules: createModules(),
|
|
||||||
service: memoryService,
|
|
||||||
adapter,
|
|
||||||
router,
|
|
||||||
dependencies: {
|
|
||||||
Vue: () => import('vue'),
|
|
||||||
VueRouter: () => import('vue-router')
|
|
||||||
},
|
|
||||||
project: {
|
|
||||||
id: name,
|
|
||||||
name: description
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
onReady(async () => {
|
|
||||||
app.use(router);
|
app.use(router);
|
||||||
app.use(provider);
|
|
||||||
app.use(IconsPlugin);
|
|
||||||
app.mount('#app');
|
app.mount('#app');
|
||||||
});
|
|
||||||
|
|
||||||
if (process.env.NODE_ENV === 'production') {
|
|
||||||
autoUpdate();
|
|
||||||
}
|
|
||||||
|
@ -7,32 +7,27 @@ import {
|
|||||||
ProjectModel,
|
ProjectModel,
|
||||||
HistoryModel
|
HistoryModel
|
||||||
} from '@vtj/core';
|
} from '@vtj/core';
|
||||||
|
import { Storage, mapToObject } from '@vtj/utils';
|
||||||
import { mapToObject } from '@vtj/utils';
|
|
||||||
import { BaseService } from '@vtj/renderer';
|
import { BaseService } from '@vtj/renderer';
|
||||||
|
|
||||||
export class MemoryService extends BaseService {
|
const storage = new Storage({
|
||||||
private projects: Record<string, ProjectSchema> = {};
|
type: 'local',
|
||||||
private materials: Record<string, Record<string, MaterialDescription>> = {};
|
expired: 0,
|
||||||
private files: Record<string, BlockSchema> = {};
|
prefix: '__VTJ_'
|
||||||
private histories: Record<string, HistorySchema> = {};
|
});
|
||||||
private historyItems: Record<string, HistoryItem> = {};
|
|
||||||
|
|
||||||
|
export class StorageService extends BaseService {
|
||||||
public init(project: ProjectSchema): Promise<ProjectSchema> {
|
public init(project: ProjectSchema): Promise<ProjectSchema> {
|
||||||
console.log('MemoryService.init', { project });
|
|
||||||
const model = new ProjectModel(project);
|
const model = new ProjectModel(project);
|
||||||
const match = this.projects[model.id] || {};
|
const match = storage.get(`project_${model.id}`);
|
||||||
const dsl = Object.assign(model.toDsl(), match);
|
const dsl = Object.assign(model.toDsl(), match || {});
|
||||||
this.projects[dsl.id as string] = dsl;
|
storage.save(`project_${model.id}`, dsl);
|
||||||
console.log('MemoryService.init result', { dsl });
|
|
||||||
return Promise.resolve(dsl);
|
return Promise.resolve(dsl);
|
||||||
}
|
}
|
||||||
|
|
||||||
public saveProject(project: ProjectSchema): Promise<boolean> {
|
public saveProject(project: ProjectSchema): Promise<boolean> {
|
||||||
console.log('MemoryService.saveProject', { project });
|
|
||||||
const model = new ProjectModel(project);
|
const model = new ProjectModel(project);
|
||||||
this.projects[model.id] = model.toDsl();
|
storage.save(`project_${model.id}`, model.toDsl());
|
||||||
console.log('MemoryService.saveProject result', { success: true });
|
|
||||||
return Promise.resolve(true);
|
return Promise.resolve(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -40,96 +35,66 @@ export class MemoryService extends BaseService {
|
|||||||
project: ProjectSchema,
|
project: ProjectSchema,
|
||||||
materials: Map<string, MaterialDescription>
|
materials: Map<string, MaterialDescription>
|
||||||
): Promise<boolean> {
|
): Promise<boolean> {
|
||||||
console.log('MemoryService.saveMaterials', { project, materials });
|
storage.save(`materials_${project.id}`, mapToObject(materials));
|
||||||
if (project.id) {
|
|
||||||
this.materials[project.id] = mapToObject(materials);
|
|
||||||
}
|
|
||||||
console.log('MemoryService.saveMaterials result', { success: true });
|
|
||||||
return Promise.resolve(true);
|
return Promise.resolve(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public saveFile(file: BlockSchema): Promise<boolean> {
|
public saveFile(file: BlockSchema): Promise<boolean> {
|
||||||
console.log('MemoryService.saveFile', { file });
|
storage.save(`file_${file.id}`, file);
|
||||||
this.files[file.id as string] = file;
|
|
||||||
console.log('MemoryService.saveFile result', { success: true });
|
|
||||||
return Promise.resolve(true);
|
return Promise.resolve(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public getFile(id: string): Promise<BlockSchema> {
|
public getFile(id: string): Promise<BlockSchema> {
|
||||||
console.log('MemoryService.getFile', { id });
|
const dsl = storage.get(`file_${id}`);
|
||||||
const file = this.files[id];
|
if (dsl) {
|
||||||
console.log('MemoryService.getFile result', { file });
|
return Promise.resolve(dsl as BlockSchema);
|
||||||
return file ? Promise.resolve(file) : Promise.reject(null);
|
} else {
|
||||||
|
return Promise.reject(null);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public removeFile(id: string): Promise<boolean> {
|
public removeFile(id: string): Promise<boolean> {
|
||||||
console.log('MemoryService.removeFile', { id });
|
storage.remove(`file_${id}`);
|
||||||
delete this.files[id];
|
|
||||||
console.log('MemoryService.removeFile result', { success: true });
|
|
||||||
return Promise.resolve(true);
|
return Promise.resolve(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public saveHistory(history: HistorySchema): Promise<boolean> {
|
public saveHistory(history: HistorySchema): Promise<boolean> {
|
||||||
console.log('MemoryService.saveHistory', { history });
|
storage.save(`history_${history.id}`, history);
|
||||||
this.histories[history.id] = history;
|
|
||||||
console.log('MemoryService.saveHistory result', { success: true });
|
|
||||||
return Promise.resolve(true);
|
return Promise.resolve(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public removeHistory(id: string): Promise<boolean> {
|
public removeHistory(id: string): Promise<boolean> {
|
||||||
console.log('MemoryService.removeHistory', { id });
|
const history = storage.get(`history_${id}`) as HistorySchema;
|
||||||
const history = this.histories[id] as HistorySchema;
|
|
||||||
if (history) {
|
if (history) {
|
||||||
const items = history.items || [];
|
const items = history.items || [];
|
||||||
const ids = items.map((item) => item.id);
|
const ids = items.map((item) => item.id);
|
||||||
this.removeHistoryItem(id, ids);
|
this.removeHistoryItem(id, ids);
|
||||||
delete this.historyItems[id];
|
storage.remove(`history_${id}`);
|
||||||
}
|
}
|
||||||
console.log('MemoryService.removeHistory result', { success: true });
|
|
||||||
return Promise.resolve(true);
|
return Promise.resolve(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public getHistory(id: string): Promise<HistorySchema> {
|
public getHistory(id: string): Promise<HistorySchema> {
|
||||||
console.log('MemoryService.getHistory', { id });
|
const dsl = storage.get(`history_${id}`);
|
||||||
const dsl = this.histories[id];
|
|
||||||
const history = new HistoryModel(dsl || { id });
|
const history = new HistoryModel(dsl || { id });
|
||||||
console.log('MemoryService.getHistory result', { history });
|
return Promise.resolve(history.toDsl());
|
||||||
return Promise.resolve(history);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public getHistoryItem(fId: string, id: string): Promise<HistoryItem> {
|
public getHistoryItem(fId: string, id: string): Promise<HistoryItem> {
|
||||||
console.log('MemoryService.getHistoryItem', { fId, id });
|
const item = storage.get(`history_${fId}_${id}`);
|
||||||
const key = `${fId}_${id}`;
|
|
||||||
const item = this.historyItems[key] || {};
|
|
||||||
console.log('MemoryService.getHistoryItem result', { item });
|
|
||||||
return Promise.resolve(item);
|
return Promise.resolve(item);
|
||||||
}
|
}
|
||||||
|
|
||||||
public saveHistoryItem(fId: string, item: HistoryItem): Promise<boolean> {
|
public saveHistoryItem(fId: string, item: HistoryItem): Promise<boolean> {
|
||||||
console.log('MemoryService.saveHistoryItem', { fId, item });
|
storage.save(`history_${fId}_${item.id}`, item);
|
||||||
const key = `${fId}_${item.id}`;
|
|
||||||
this.historyItems[key] = item;
|
|
||||||
console.log('MemoryService.saveHistoryItem result', { success: true });
|
|
||||||
return Promise.resolve(true);
|
return Promise.resolve(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public removeHistoryItem(fId: string, ids: string[]): Promise<boolean> {
|
public removeHistoryItem(fId: string, ids: string[]): Promise<boolean> {
|
||||||
console.log('MemoryService.removeHistoryItem', { fId, ids });
|
|
||||||
ids.forEach((id) => {
|
ids.forEach((id) => {
|
||||||
const key = `${fId}_${id}`;
|
storage.remove(`history_${fId}_${id}`);
|
||||||
delete this.historyItems[key];
|
|
||||||
});
|
});
|
||||||
console.log('MemoryService.removeHistoryItem result', { success: true });
|
|
||||||
return Promise.resolve(true);
|
return Promise.resolve(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let serviceInstance: MemoryService | null = null;
|
|
||||||
|
|
||||||
export function createMemoryService() {
|
|
||||||
if (serviceInstance) return serviceInstance;
|
|
||||||
{
|
|
||||||
serviceInstance = new MemoryService();
|
|
||||||
return serviceInstance;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
24
apps/designer/src/views/draw.vue
Normal file
24
apps/designer/src/views/draw.vue
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
<template>
|
||||||
|
<div ref="container"></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script lang="ts" setup>
|
||||||
|
import { ref } from 'vue';
|
||||||
|
import { Engine } from '@vtj/pro';
|
||||||
|
import { StorageService } from '@/server';
|
||||||
|
|
||||||
|
const container = ref();
|
||||||
|
const service = new StorageService();
|
||||||
|
const engine = new Engine({
|
||||||
|
container,
|
||||||
|
service,
|
||||||
|
project: {
|
||||||
|
id: 'test',
|
||||||
|
name: '测试'
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
engine.ready(() => {
|
||||||
|
console.log('ready');
|
||||||
|
});
|
||||||
|
</script>
|
@ -23,7 +23,8 @@
|
|||||||
"test:gzip": "npx http-server dist --cors --gzip -c-1",
|
"test:gzip": "npx http-server dist --cors --gzip -c-1",
|
||||||
"test:br": "npx http-server dist --cors --brotli -c-1",
|
"test:br": "npx http-server dist --cors --brotli -c-1",
|
||||||
"clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json",
|
"clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json",
|
||||||
"clean:lib": "rimraf node_modules"
|
"clean:lib": "rimraf node_modules",
|
||||||
|
"clean": "rimraf node_modules"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ant-design/icons-vue": "~7.0.1",
|
"@ant-design/icons-vue": "~7.0.1",
|
||||||
|
@ -6,10 +6,10 @@
|
|||||||
"start": "farm start",
|
"start": "farm start",
|
||||||
"build": "farm build",
|
"build": "farm build",
|
||||||
"preview": "farm preview",
|
"preview": "farm preview",
|
||||||
"clean": "farm clean",
|
|
||||||
"clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json",
|
"clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json",
|
||||||
"clean:lib": "rimraf node_modules",
|
"clean:lib": "rimraf node_modules",
|
||||||
"test": "echo 'test"
|
"test": "echo 'test",
|
||||||
|
"clean": "rimraf node_modules"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@sy/low-code-shared": "workspace:*",
|
"@sy/low-code-shared": "workspace:*",
|
||||||
|
@ -14,7 +14,8 @@
|
|||||||
"vite:build:pre": "vite build --mode staging",
|
"vite:build:pre": "vite build --mode staging",
|
||||||
"vite:build:pro": "vite build --mode production",
|
"vite:build:pro": "vite build --mode production",
|
||||||
"type-check": "vue-tsc --build --force",
|
"type-check": "vue-tsc --build --force",
|
||||||
"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore"
|
"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore",
|
||||||
|
"clean": "rimraf node_modules"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ant-design/icons-vue": "^7.0.1",
|
"@ant-design/icons-vue": "^7.0.1",
|
||||||
|
@ -6,9 +6,9 @@
|
|||||||
"start": "farm start",
|
"start": "farm start",
|
||||||
"build": "farm build",
|
"build": "farm build",
|
||||||
"preview": "farm preview",
|
"preview": "farm preview",
|
||||||
"clean": "farm clean",
|
|
||||||
"clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json",
|
"clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json",
|
||||||
"clean:lib": "rimraf node_modules"
|
"clean:lib": "rimraf node_modules",
|
||||||
|
"clean": "rimraf node_modules"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@sy/low-code-shared": "workspace:*",
|
"@sy/low-code-shared": "workspace:*",
|
||||||
|
@ -12,10 +12,10 @@
|
|||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "rimraf dist && tsc",
|
"build": "rimraf dist && tsc",
|
||||||
"clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json",
|
"clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json",
|
||||||
"clean:lib": "rimraf node_modules"
|
"clean:lib": "rimraf node_modules",
|
||||||
|
"clean": "rimraf node_modules"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"rimraf": "^6.0.1",
|
|
||||||
"typescript": "^5.7.3"
|
"typescript": "^5.7.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -9,7 +9,8 @@
|
|||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "tsc",
|
"build": "tsc",
|
||||||
"clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json",
|
"clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json",
|
||||||
"clean:lib": "rimraf node_modules"
|
"clean:lib": "rimraf node_modules",
|
||||||
|
"clean": "rimraf node_modules"
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
@ -14,9 +14,8 @@
|
|||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "farm build",
|
"build": "farm build",
|
||||||
"clean": "farm clean",
|
|
||||||
"clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json",
|
"clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json",
|
||||||
"clean:lib": "rimraf node_modules"
|
"clean": "rimraf node_modules"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"firebase": "^11.3.1",
|
"firebase": "^11.3.1",
|
||||||
|
225
pnpm-lock.yaml
generated
225
pnpm-lock.yaml
generated
@ -137,7 +137,7 @@ importers:
|
|||||||
version: link:../../packages/vite-plugin-http2-proxy
|
version: link:../../packages/vite-plugin-http2-proxy
|
||||||
'@vtj/cli':
|
'@vtj/cli':
|
||||||
specifier: ^0.9.8
|
specifier: ^0.9.8
|
||||||
version: 0.9.8(@types/less@3.0.8)(jiti@2.4.2)(less@4.2.2)(msw@2.7.0(@types/node@22.10.10)(typescript@5.7.3))(rollup@3.29.5)(vue@3.5.13(typescript@5.7.3))(yaml@2.6.1)
|
version: 0.9.8(@types/less@3.0.8)(jiti@2.4.2)(less@4.2.2)(msw@2.7.0(@types/node@22.10.10)(typescript@5.7.3))(rollup@4.34.8)(vue@3.5.13(typescript@5.7.3))(yaml@2.6.1)
|
||||||
vite:
|
vite:
|
||||||
specifier: ^6.1.1
|
specifier: ^6.1.1
|
||||||
version: 6.1.1(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)
|
version: 6.1.1(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)
|
||||||
@ -386,6 +386,52 @@ importers:
|
|||||||
specifier: ~2.1.10
|
specifier: ~2.1.10
|
||||||
version: 2.1.10(typescript@5.6.3)
|
version: 2.1.10(typescript@5.6.3)
|
||||||
|
|
||||||
|
apps/pro:
|
||||||
|
dependencies:
|
||||||
|
'@vtj/core':
|
||||||
|
specifier: 0.9.30
|
||||||
|
version: 0.9.30
|
||||||
|
'@vtj/designer':
|
||||||
|
specifier: 0.9.30
|
||||||
|
version: 0.9.30(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))
|
||||||
|
'@vtj/local':
|
||||||
|
specifier: 0.9.30
|
||||||
|
version: 0.9.30
|
||||||
|
'@vtj/materials':
|
||||||
|
specifier: 0.9.30
|
||||||
|
version: 0.9.30
|
||||||
|
'@vtj/node':
|
||||||
|
specifier: 0.9.6
|
||||||
|
version: 0.9.6
|
||||||
|
'@vtj/renderer':
|
||||||
|
specifier: 0.9.30
|
||||||
|
version: 0.9.30
|
||||||
|
element-plus:
|
||||||
|
specifier: ^2.9.4
|
||||||
|
version: 2.9.4(vue@3.5.13(typescript@5.7.3))
|
||||||
|
devDependencies:
|
||||||
|
'@vtj/charts':
|
||||||
|
specifier: 0.9.30
|
||||||
|
version: 0.9.30(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))
|
||||||
|
'@vtj/cli':
|
||||||
|
specifier: 0.9.8
|
||||||
|
version: 0.9.8(@types/less@3.0.8)(jiti@2.4.2)(less@4.2.2)(msw@2.7.0(@types/node@22.10.10)(typescript@5.7.3))(rollup@3.29.5)(vue@3.5.13(typescript@5.7.3))(yaml@2.6.1)
|
||||||
|
'@vtj/icons':
|
||||||
|
specifier: 0.9.30
|
||||||
|
version: 0.9.30(vue@3.5.13(typescript@5.7.3))
|
||||||
|
'@vtj/ui':
|
||||||
|
specifier: 0.9.30
|
||||||
|
version: 0.9.30(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))
|
||||||
|
'@vtj/utils':
|
||||||
|
specifier: 0.9.30
|
||||||
|
version: 0.9.30
|
||||||
|
vue:
|
||||||
|
specifier: ~3.5.13
|
||||||
|
version: 3.5.13(typescript@5.7.3)
|
||||||
|
vue-router:
|
||||||
|
specifier: ~4.5.0
|
||||||
|
version: 4.5.0(vue@3.5.13(typescript@5.7.3))
|
||||||
|
|
||||||
apps/renderer:
|
apps/renderer:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@sy/low-code-shared':
|
'@sy/low-code-shared':
|
||||||
@ -12880,6 +12926,17 @@ snapshots:
|
|||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
|
'@rollup/plugin-babel@6.0.4(@babel/core@7.26.9)(@types/babel__core@7.20.5)(rollup@4.34.8)':
|
||||||
|
dependencies:
|
||||||
|
'@babel/core': 7.26.9
|
||||||
|
'@babel/helper-module-imports': 7.25.9
|
||||||
|
'@rollup/pluginutils': 5.1.4(rollup@4.34.8)
|
||||||
|
optionalDependencies:
|
||||||
|
'@types/babel__core': 7.20.5
|
||||||
|
rollup: 4.34.8
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
'@rollup/plugin-commonjs@25.0.8(rollup@3.29.5)':
|
'@rollup/plugin-commonjs@25.0.8(rollup@3.29.5)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@rollup/pluginutils': 5.1.4(rollup@3.29.5)
|
'@rollup/pluginutils': 5.1.4(rollup@3.29.5)
|
||||||
@ -12899,6 +12956,14 @@ snapshots:
|
|||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
rollup: 3.29.5
|
rollup: 3.29.5
|
||||||
|
|
||||||
|
'@rollup/plugin-inject@5.0.5(rollup@4.34.8)':
|
||||||
|
dependencies:
|
||||||
|
'@rollup/pluginutils': 5.1.4(rollup@4.34.8)
|
||||||
|
estree-walker: 2.0.2
|
||||||
|
magic-string: 0.30.17
|
||||||
|
optionalDependencies:
|
||||||
|
rollup: 4.34.8
|
||||||
|
|
||||||
'@rollup/plugin-json@6.1.0(rollup@3.29.5)':
|
'@rollup/plugin-json@6.1.0(rollup@3.29.5)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@rollup/pluginutils': 5.1.4(rollup@3.29.5)
|
'@rollup/pluginutils': 5.1.4(rollup@3.29.5)
|
||||||
@ -13822,7 +13887,69 @@ snapshots:
|
|||||||
vite-plugin-dts: 4.4.0(@types/node@22.10.10)(rollup@3.29.5)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))
|
vite-plugin-dts: 4.4.0(@types/node@22.10.10)(rollup@3.29.5)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))
|
||||||
vite-plugin-node-polyfills: 0.22.0(rollup@3.29.5)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))
|
vite-plugin-node-polyfills: 0.22.0(rollup@3.29.5)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))
|
||||||
vite-plugin-vue-devtools: 7.6.8(rollup@3.29.5)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
|
vite-plugin-vue-devtools: 7.6.8(rollup@3.29.5)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
|
||||||
vite-plugin-vue-style-bundler: 1.0.9(@types/less@3.0.8)(@vitejs/plugin-vue@5.2.1(vite@6.1.1(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)))(less@4.2.2)(sass@1.83.4)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
|
vite-plugin-vue-style-bundler: 1.0.9(@types/less@3.0.8)(@vitejs/plugin-vue@5.2.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)))(less@4.2.2)(sass@1.83.4)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
|
||||||
|
vitest: 2.1.9(@types/node@22.10.10)(jsdom@25.0.1)(less@4.2.2)(msw@2.7.0(@types/node@22.10.10)(typescript@5.7.3))(sass@1.83.4)(terser@5.37.0)
|
||||||
|
vue-tsc: 2.2.2(typescript@5.7.3)
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- '@edge-runtime/vm'
|
||||||
|
- '@nuxt/kit'
|
||||||
|
- '@types/less'
|
||||||
|
- '@vitest/browser'
|
||||||
|
- '@vitest/ui'
|
||||||
|
- bufferutil
|
||||||
|
- canvas
|
||||||
|
- debug
|
||||||
|
- happy-dom
|
||||||
|
- jiti
|
||||||
|
- less
|
||||||
|
- lightningcss
|
||||||
|
- msw
|
||||||
|
- rolldown
|
||||||
|
- rollup
|
||||||
|
- sass-embedded
|
||||||
|
- stylus
|
||||||
|
- sugarss
|
||||||
|
- supports-color
|
||||||
|
- tsx
|
||||||
|
- utf-8-validate
|
||||||
|
- vue
|
||||||
|
- yaml
|
||||||
|
|
||||||
|
'@vtj/cli@0.9.8(@types/less@3.0.8)(jiti@2.4.2)(less@4.2.2)(msw@2.7.0(@types/node@22.10.10)(typescript@5.7.3))(rollup@4.34.8)(vue@3.5.13(typescript@5.7.3))(yaml@2.6.1)':
|
||||||
|
dependencies:
|
||||||
|
'@babel/core': 7.26.9
|
||||||
|
'@babel/preset-env': 7.26.9(@babel/core@7.26.9)
|
||||||
|
'@babel/types': 7.26.9
|
||||||
|
'@rollup/plugin-babel': 6.0.4(@babel/core@7.26.9)(@types/babel__core@7.20.5)(rollup@4.34.8)
|
||||||
|
'@types/babel__core': 7.20.5
|
||||||
|
'@types/body-parser': 1.19.5
|
||||||
|
'@types/node': 22.10.10
|
||||||
|
'@types/serve-static': 1.15.7
|
||||||
|
'@vitejs/plugin-basic-ssl': 1.2.0(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))
|
||||||
|
'@vitejs/plugin-legacy': 6.0.1(terser@5.37.0)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))
|
||||||
|
'@vitejs/plugin-vue': 5.2.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
|
||||||
|
'@vitejs/plugin-vue-jsx': 4.1.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
|
||||||
|
'@vitest/coverage-v8': 2.1.9(vitest@2.1.9(@types/node@22.10.10)(jsdom@25.0.1)(less@4.2.2)(msw@2.7.0(@types/node@22.10.10)(typescript@5.7.3))(sass@1.83.4)(terser@5.37.0))
|
||||||
|
'@vtj/node': 0.9.6
|
||||||
|
'@vue/test-utils': 2.4.6
|
||||||
|
body-parser: 1.20.3
|
||||||
|
cross-env: 7.0.3
|
||||||
|
jsdom: 25.0.1
|
||||||
|
memfs: 4.15.4
|
||||||
|
rollup-plugin-external-globals: 0.13.0(rollup@4.34.8)
|
||||||
|
rollup-plugin-visualizer: 5.13.1(rollup@4.34.8)
|
||||||
|
sass: 1.83.4
|
||||||
|
serve-static: 1.16.2
|
||||||
|
terser: 5.37.0
|
||||||
|
typescript: 5.7.3
|
||||||
|
unbuild: 2.0.0(sass@1.83.4)(typescript@5.7.3)(vue-tsc@2.2.2(typescript@5.7.3))
|
||||||
|
unplugin-element-plus: 0.9.1
|
||||||
|
vite: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)
|
||||||
|
vite-plugin-cdn-import: 1.0.1(rollup@4.34.8)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))
|
||||||
|
vite-plugin-dts: 4.4.0(@types/node@22.10.10)(rollup@4.34.8)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))
|
||||||
|
vite-plugin-node-polyfills: 0.22.0(rollup@4.34.8)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))
|
||||||
|
vite-plugin-vue-devtools: 7.6.8(rollup@4.34.8)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
|
||||||
|
vite-plugin-vue-style-bundler: 1.0.9(@types/less@3.0.8)(@vitejs/plugin-vue@5.2.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)))(less@4.2.2)(sass@1.83.4)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
|
||||||
vitest: 2.1.9(@types/node@22.10.10)(jsdom@25.0.1)(less@4.2.2)(msw@2.7.0(@types/node@22.10.10)(typescript@5.7.3))(sass@1.83.4)(terser@5.37.0)
|
vitest: 2.1.9(@types/node@22.10.10)(jsdom@25.0.1)(less@4.2.2)(msw@2.7.0(@types/node@22.10.10)(typescript@5.7.3))(sass@1.83.4)(terser@5.37.0)
|
||||||
vue-tsc: 2.2.2(typescript@5.7.3)
|
vue-tsc: 2.2.2(typescript@5.7.3)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
@ -19519,6 +19646,14 @@ snapshots:
|
|||||||
magic-string: 0.30.17
|
magic-string: 0.30.17
|
||||||
rollup: 3.29.5
|
rollup: 3.29.5
|
||||||
|
|
||||||
|
rollup-plugin-external-globals@0.10.0(rollup@4.34.8):
|
||||||
|
dependencies:
|
||||||
|
'@rollup/pluginutils': 5.1.4(rollup@4.34.8)
|
||||||
|
estree-walker: 3.0.3
|
||||||
|
is-reference: 3.0.3
|
||||||
|
magic-string: 0.30.17
|
||||||
|
rollup: 4.34.8
|
||||||
|
|
||||||
rollup-plugin-external-globals@0.13.0(rollup@3.29.5):
|
rollup-plugin-external-globals@0.13.0(rollup@3.29.5):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@rollup/pluginutils': 5.1.4(rollup@3.29.5)
|
'@rollup/pluginutils': 5.1.4(rollup@3.29.5)
|
||||||
@ -19527,6 +19662,14 @@ snapshots:
|
|||||||
magic-string: 0.30.17
|
magic-string: 0.30.17
|
||||||
rollup: 3.29.5
|
rollup: 3.29.5
|
||||||
|
|
||||||
|
rollup-plugin-external-globals@0.13.0(rollup@4.34.8):
|
||||||
|
dependencies:
|
||||||
|
'@rollup/pluginutils': 5.1.4(rollup@4.34.8)
|
||||||
|
estree-walker: 3.0.3
|
||||||
|
is-reference: 3.0.3
|
||||||
|
magic-string: 0.30.17
|
||||||
|
rollup: 4.34.8
|
||||||
|
|
||||||
rollup-plugin-visualizer@5.13.1(rollup@3.29.5):
|
rollup-plugin-visualizer@5.13.1(rollup@3.29.5):
|
||||||
dependencies:
|
dependencies:
|
||||||
open: 8.4.2
|
open: 8.4.2
|
||||||
@ -19536,6 +19679,15 @@ snapshots:
|
|||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
rollup: 3.29.5
|
rollup: 3.29.5
|
||||||
|
|
||||||
|
rollup-plugin-visualizer@5.13.1(rollup@4.34.8):
|
||||||
|
dependencies:
|
||||||
|
open: 8.4.2
|
||||||
|
picomatch: 4.0.2
|
||||||
|
source-map: 0.7.4
|
||||||
|
yargs: 17.7.2
|
||||||
|
optionalDependencies:
|
||||||
|
rollup: 4.34.8
|
||||||
|
|
||||||
rollup@0.25.8:
|
rollup@0.25.8:
|
||||||
dependencies:
|
dependencies:
|
||||||
chalk: 1.1.3
|
chalk: 1.1.3
|
||||||
@ -20915,6 +21067,14 @@ snapshots:
|
|||||||
- rollup
|
- rollup
|
||||||
- vite
|
- vite
|
||||||
|
|
||||||
|
vite-plugin-cdn-import@1.0.1(rollup@4.34.8)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)):
|
||||||
|
dependencies:
|
||||||
|
rollup-plugin-external-globals: 0.10.0(rollup@4.34.8)
|
||||||
|
vite-plugin-externals: 0.6.2(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- rollup
|
||||||
|
- vite
|
||||||
|
|
||||||
vite-plugin-checker@0.8.0(eslint@9.13.0(jiti@2.4.2))(optionator@0.9.4)(stylelint@16.10.0(typescript@5.6.3))(typescript@5.6.3)(vite@6.1.1(@types/node@22.7.9)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue-tsc@2.1.10(typescript@5.6.3)):
|
vite-plugin-checker@0.8.0(eslint@9.13.0(jiti@2.4.2))(optionator@0.9.4)(stylelint@16.10.0(typescript@5.6.3))(typescript@5.6.3)(vite@6.1.1(@types/node@22.7.9)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue-tsc@2.1.10(typescript@5.6.3)):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/code-frame': 7.26.2
|
'@babel/code-frame': 7.26.2
|
||||||
@ -20958,6 +21118,25 @@ snapshots:
|
|||||||
- rollup
|
- rollup
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
|
vite-plugin-dts@4.4.0(@types/node@22.10.10)(rollup@4.34.8)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)):
|
||||||
|
dependencies:
|
||||||
|
'@microsoft/api-extractor': 7.50.0(@types/node@22.10.10)
|
||||||
|
'@rollup/pluginutils': 5.1.4(rollup@4.34.8)
|
||||||
|
'@volar/typescript': 2.4.11
|
||||||
|
'@vue/language-core': 2.1.10(typescript@5.7.3)
|
||||||
|
compare-versions: 6.1.1
|
||||||
|
debug: 4.4.0
|
||||||
|
kolorist: 1.8.0
|
||||||
|
local-pkg: 0.5.1
|
||||||
|
magic-string: 0.30.17
|
||||||
|
typescript: 5.7.3
|
||||||
|
optionalDependencies:
|
||||||
|
vite: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- '@types/node'
|
||||||
|
- rollup
|
||||||
|
- supports-color
|
||||||
|
|
||||||
vite-plugin-externals@0.6.2(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)):
|
vite-plugin-externals@0.6.2(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)):
|
||||||
dependencies:
|
dependencies:
|
||||||
acorn: 8.14.0
|
acorn: 8.14.0
|
||||||
@ -20982,6 +21161,22 @@ snapshots:
|
|||||||
- rollup
|
- rollup
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
|
vite-plugin-inspect@0.8.9(rollup@4.34.8)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)):
|
||||||
|
dependencies:
|
||||||
|
'@antfu/utils': 0.7.10
|
||||||
|
'@rollup/pluginutils': 5.1.4(rollup@4.34.8)
|
||||||
|
debug: 4.4.0
|
||||||
|
error-stack-parser-es: 0.1.5
|
||||||
|
fs-extra: 11.3.0
|
||||||
|
open: 10.1.0
|
||||||
|
perfect-debounce: 1.0.0
|
||||||
|
picocolors: 1.1.1
|
||||||
|
sirv: 3.0.1
|
||||||
|
vite: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- rollup
|
||||||
|
- supports-color
|
||||||
|
|
||||||
vite-plugin-inspect@10.2.1(@nuxt/kit@3.15.4(magicast@0.3.5))(vite@6.1.1(@types/node@22.7.9)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)):
|
vite-plugin-inspect@10.2.1(@nuxt/kit@3.15.4(magicast@0.3.5))(vite@6.1.1(@types/node@22.7.9)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)):
|
||||||
dependencies:
|
dependencies:
|
||||||
ansis: 3.15.0
|
ansis: 3.15.0
|
||||||
@ -21023,6 +21218,14 @@ snapshots:
|
|||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- rollup
|
- rollup
|
||||||
|
|
||||||
|
vite-plugin-node-polyfills@0.22.0(rollup@4.34.8)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)):
|
||||||
|
dependencies:
|
||||||
|
'@rollup/plugin-inject': 5.0.5(rollup@4.34.8)
|
||||||
|
node-stdlib-browser: 1.3.1
|
||||||
|
vite: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- rollup
|
||||||
|
|
||||||
vite-plugin-qiankun@1.0.15(typescript@5.3.3)(vite@6.1.1(@types/node@20.17.19)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)):
|
vite-plugin-qiankun@1.0.15(typescript@5.3.3)(vite@6.1.1(@types/node@20.17.19)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)):
|
||||||
dependencies:
|
dependencies:
|
||||||
cheerio: 1.0.0
|
cheerio: 1.0.0
|
||||||
@ -21059,6 +21262,22 @@ snapshots:
|
|||||||
- supports-color
|
- supports-color
|
||||||
- vue
|
- vue
|
||||||
|
|
||||||
|
vite-plugin-vue-devtools@7.6.8(rollup@4.34.8)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)):
|
||||||
|
dependencies:
|
||||||
|
'@vue/devtools-core': 7.7.2(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
|
||||||
|
'@vue/devtools-kit': 7.7.2
|
||||||
|
'@vue/devtools-shared': 7.7.2
|
||||||
|
execa: 9.5.2
|
||||||
|
sirv: 3.0.1
|
||||||
|
vite: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)
|
||||||
|
vite-plugin-inspect: 0.8.9(rollup@4.34.8)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))
|
||||||
|
vite-plugin-vue-inspector: 5.3.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- '@nuxt/kit'
|
||||||
|
- rollup
|
||||||
|
- supports-color
|
||||||
|
- vue
|
||||||
|
|
||||||
vite-plugin-vue-inspector@5.3.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)):
|
vite-plugin-vue-inspector@5.3.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/core': 7.26.9
|
'@babel/core': 7.26.9
|
||||||
@ -21089,7 +21308,7 @@ snapshots:
|
|||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
vite-plugin-vue-style-bundler@1.0.9(@types/less@3.0.8)(@vitejs/plugin-vue@5.2.1(vite@6.1.1(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)))(less@4.2.2)(sass@1.83.4)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)):
|
vite-plugin-vue-style-bundler@1.0.9(@types/less@3.0.8)(@vitejs/plugin-vue@5.2.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)))(less@4.2.2)(sass@1.83.4)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/less': 3.0.8
|
'@types/less': 3.0.8
|
||||||
'@vitejs/plugin-vue': 5.2.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
|
'@vitejs/plugin-vue': 5.2.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
|
||||||
|
@ -45,6 +45,12 @@
|
|||||||
"cache": false,
|
"cache": false,
|
||||||
"persistent": false
|
"persistent": false
|
||||||
},
|
},
|
||||||
|
"clean": {
|
||||||
|
"dependsOn": [
|
||||||
|
"^clean"
|
||||||
|
],
|
||||||
|
"cache": false
|
||||||
|
},
|
||||||
"deploy": {
|
"deploy": {
|
||||||
"cache": false,
|
"cache": false,
|
||||||
"dependsOn": [
|
"dependsOn": [
|
||||||
|
Loading…
x
Reference in New Issue
Block a user