diff --git a/.npmrc b/.npmrc
index 9304b28..9835c4d 100644
--- a/.npmrc
+++ b/.npmrc
@@ -12,3 +12,4 @@ public-hoist-pattern[]=czg
strict-peer-dependencies=false
auto-install-peers=true
dedupe-peer-dependents=true
+engine-strict=true
diff --git a/LICENSE b/LICENSE
deleted file mode 100644
index cec5b42..0000000
--- a/LICENSE
+++ /dev/null
@@ -1,9 +0,0 @@
-MIT License
-
-Copyright (c) 2024-present, Vben
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/README.zh-CN.md b/README.zh-CN.md
index e2f05bb..0576588 100644
--- a/README.zh-CN.md
+++ b/README.zh-CN.md
@@ -1,65 +1,8 @@
-
-
-[](LICENSE)
-
-
Vue Vben Admin
-
-
-[](https://sonarcloud.io/summary/new_code?id=vbenjs_vue-vben-admin)    
-
-**中文** | [English](./README.md) | [日本語](./README.ja-JP.md)
-
-## 简介
-
-Vue Vben Admin 是 Vue Vben Admin 的升级版本。作为一个免费开源的中后台模板,它采用了最新的 Vue 3、Vite、TypeScript 等主流技术开发,开箱即用,可用于中后台前端开发,也适合学习参考。
-
-## 升级提示
-
-该版本为最新版本`5.0`, 与其他版本不兼容,如果你是新项目,建议使用最新版本。如果你想查看旧版本,请使用 [v2 分支](https://github.com/vbenjs/vue-vben-admin/tree/v2)
-
-## 特性
-
-- **最新技术栈**:使用 Vue3/vite 等前端前沿技术开发
-- **TypeScript**: 应用程序级 JavaScript 的语言
-- **主题**:提供多套主题色彩,可配置自定义主题
-- **国际化**:内置完善的国际化方案
-- **权限** 内置完善的动态路由权限生成方案
-
-## 预览
-
-- [Vben Admin](https://vben.pro/) - 完整版中文站点
-
-测试账号: vben/123456
-
-
-
-
-
-
-
-### 使用 Gitpod
-
-在 Gitpod(适用于 GitHub 的免费在线开发环境)中打开项目,并立即开始编码.
-
-[](https://gitpod.io/#https://github.com/vbenjs/vue-vben-admin)
-
## 文档
-[文档地址](https://doc.vben.pro/)
-
-## 安装使用
-
-- 获取项目代码
+[文档地址](https://y-code-docs.shiyuegame.com)
```bash
-git clone https://github.com/vbenjs/vue-vben-admin.git
-```
-
-- 安装依赖
-
-```bash
-cd vue-vben-admin
-
corepack enable
pnpm install
@@ -81,18 +24,6 @@ pnpm build
[CHANGELOG](https://github.com/vbenjs/vue-vben-admin/releases)
-## 如何贡献
-
-非常欢迎你的加入 或者提交一个 Pull Request。
-
-**Pull Request:**
-
-1. Fork 代码!
-2. 创建自己的分支: `git checkout -b feature/xxxx`
-3. 提交你的修改: `git commit -am 'feat(function): add xxxxx'`
-4. 推送您的分支: `git push origin feature/xxxx`
-5. 提交`pull request`
-
## Git 贡献提交规范
- 参考 [vue](https://github.com/vuejs/vue/blob/dev/.github/COMMIT_CONVENTION.md) 规范 ([Angular](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular))
@@ -119,34 +50,3 @@ pnpm build
| [
](http://godban.github.io/browsers-support-badges/)IE | [
](http://godban.github.io/browsers-support-badges/)Edge | [
](http://godban.github.io/browsers-support-badges/)Firefox | [
](http://godban.github.io/browsers-support-badges/)Chrome | [
](http://godban.github.io/browsers-support-badges/)Safari |
| :-: | :-: | :-: | :-: | :-: |
| not support | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
-
-## 维护者
-
-[@Vben](https://github.com/anncwb)
-
-## Star History
-
-[](https://star-history.com/#vbenjs/vue-vben-admin&Date)
-
-## 捐赠
-
-如果你觉得这个项目对你有帮助,你可以帮作者买一杯咖啡表示支持!
-
-
-
-Paypal Me
-
-## Contributor
-
-
-
-
-
-## Discord
-
-- [Github Discussions](https://github.com/anncwb/vue-vben-admin/discussions)
-
-## License
-
-[MIT © Vben-2020](./LICENSE)
diff --git a/apps/designer/package.json b/apps/designer/package.json
index b0301f2..eec4511 100644
--- a/apps/designer/package.json
+++ b/apps/designer/package.json
@@ -1,16 +1,16 @@
{
"name": "@sy/y-code-designer",
"version": "1.0.0-alpha.1",
- "description": "低代码编辑器",
+ "description": "低代码设计器",
"private": true,
"type": "module",
"scripts": {
- "setup": "npm install --unsafe-perm --registry=https://registry.npmmirror.com",
- "dev": "cross-env vite --mode development",
+ "dev": "vite --mode development",
"build": "vite build --mode production",
"build:staging": "vite build --mode staging",
+ "build:dev": "vite build --mode development",
"preview": "vite preview",
- "clean": "rimraf node_modules"
+ "typecheck": "vue-tsc --noEmit --skipLibCheck"
},
"dependencies": {
"@vtj/core": "^0.10.12",
@@ -35,6 +35,7 @@
"vue-router": "catalog:"
},
"devDependencies": {
+ "@types/postmate": "catalog:",
"@vtj/cli": "^0.10.2",
"vite": "catalog:",
"vite-plugin-mkcert": "catalog:",
diff --git a/apps/designer/src/env.d.ts b/apps/designer/src/env.d.ts
index ffc0389..98cfbad 100644
--- a/apps/designer/src/env.d.ts
+++ b/apps/designer/src/env.d.ts
@@ -20,6 +20,7 @@ declare namespace global {
declare module 'vue' {
interface ComponentCustomProperties {
$uploader: any;
+ // cspell:disable-next-line
$reqeust: any;
$apis: any;
$libs: any;
diff --git a/apps/designer/src/io/file.ts b/apps/designer/src/io/file.ts
index 0ee9883..9bcc4cc 100644
--- a/apps/designer/src/io/file.ts
+++ b/apps/designer/src/io/file.ts
@@ -79,9 +79,6 @@ export const publishAllFile = async (
* 发布单个文件
* @param {string} fileId - 需要发布的文件ID
* @returns {Promise} 包含发布操作结果的Promise对象
- * @example
- * // 发布文件ID为45tnbgeme的文件
- * await publishFile('45tnbgeme')
*/
export const publishFile = async (fileId: string): Promise => {
const response = await instance.post('/api/v1/files/publish-file', {
diff --git a/docs/.vitepress/components/demo-preview.vue b/apps/docs/.vitepress/components/demo-preview.vue
similarity index 100%
rename from docs/.vitepress/components/demo-preview.vue
rename to apps/docs/.vitepress/components/demo-preview.vue
diff --git a/docs/.vitepress/components/index.ts b/apps/docs/.vitepress/components/index.ts
similarity index 100%
rename from docs/.vitepress/components/index.ts
rename to apps/docs/.vitepress/components/index.ts
diff --git a/docs/.vitepress/components/preview-group.vue b/apps/docs/.vitepress/components/preview-group.vue
similarity index 100%
rename from docs/.vitepress/components/preview-group.vue
rename to apps/docs/.vitepress/components/preview-group.vue
diff --git a/docs/.vitepress/config/en.mts b/apps/docs/.vitepress/config/en.mts
similarity index 100%
rename from docs/.vitepress/config/en.mts
rename to apps/docs/.vitepress/config/en.mts
diff --git a/docs/.vitepress/config/index.mts b/apps/docs/.vitepress/config/index.mts
similarity index 100%
rename from docs/.vitepress/config/index.mts
rename to apps/docs/.vitepress/config/index.mts
diff --git a/docs/.vitepress/config/plugins/demo-preview.ts b/apps/docs/.vitepress/config/plugins/demo-preview.ts
similarity index 100%
rename from docs/.vitepress/config/plugins/demo-preview.ts
rename to apps/docs/.vitepress/config/plugins/demo-preview.ts
diff --git a/docs/.vitepress/config/shared.mts b/apps/docs/.vitepress/config/shared.mts
similarity index 100%
rename from docs/.vitepress/config/shared.mts
rename to apps/docs/.vitepress/config/shared.mts
diff --git a/docs/.vitepress/config/zh.mts b/apps/docs/.vitepress/config/zh.mts
similarity index 100%
rename from docs/.vitepress/config/zh.mts
rename to apps/docs/.vitepress/config/zh.mts
diff --git a/docs/.vitepress/theme/components/site-layout.vue b/apps/docs/.vitepress/theme/components/site-layout.vue
similarity index 100%
rename from docs/.vitepress/theme/components/site-layout.vue
rename to apps/docs/.vitepress/theme/components/site-layout.vue
diff --git a/docs/.vitepress/theme/components/vben-contributors.vue b/apps/docs/.vitepress/theme/components/vben-contributors.vue
similarity index 100%
rename from docs/.vitepress/theme/components/vben-contributors.vue
rename to apps/docs/.vitepress/theme/components/vben-contributors.vue
diff --git a/docs/.vitepress/theme/index.ts b/apps/docs/.vitepress/theme/index.ts
similarity index 100%
rename from docs/.vitepress/theme/index.ts
rename to apps/docs/.vitepress/theme/index.ts
diff --git a/docs/.vitepress/theme/plugins/hm.ts b/apps/docs/.vitepress/theme/plugins/hm.ts
similarity index 100%
rename from docs/.vitepress/theme/plugins/hm.ts
rename to apps/docs/.vitepress/theme/plugins/hm.ts
diff --git a/docs/.vitepress/theme/styles/base.css b/apps/docs/.vitepress/theme/styles/base.css
similarity index 100%
rename from docs/.vitepress/theme/styles/base.css
rename to apps/docs/.vitepress/theme/styles/base.css
diff --git a/docs/.vitepress/theme/styles/index.ts b/apps/docs/.vitepress/theme/styles/index.ts
similarity index 100%
rename from docs/.vitepress/theme/styles/index.ts
rename to apps/docs/.vitepress/theme/styles/index.ts
diff --git a/docs/.vitepress/theme/styles/variables.css b/apps/docs/.vitepress/theme/styles/variables.css
similarity index 100%
rename from docs/.vitepress/theme/styles/variables.css
rename to apps/docs/.vitepress/theme/styles/variables.css
diff --git a/docs/package.json b/apps/docs/package.json
similarity index 100%
rename from docs/package.json
rename to apps/docs/package.json
diff --git a/docs/src/_env/adapter/component.ts b/apps/docs/src/_env/adapter/component.ts
similarity index 100%
rename from docs/src/_env/adapter/component.ts
rename to apps/docs/src/_env/adapter/component.ts
diff --git a/docs/src/_env/adapter/form.ts b/apps/docs/src/_env/adapter/form.ts
similarity index 100%
rename from docs/src/_env/adapter/form.ts
rename to apps/docs/src/_env/adapter/form.ts
diff --git a/docs/src/_env/adapter/vxe-table.ts b/apps/docs/src/_env/adapter/vxe-table.ts
similarity index 100%
rename from docs/src/_env/adapter/vxe-table.ts
rename to apps/docs/src/_env/adapter/vxe-table.ts
diff --git a/docs/src/_env/node/adapter/form.ts b/apps/docs/src/_env/node/adapter/form.ts
similarity index 100%
rename from docs/src/_env/node/adapter/form.ts
rename to apps/docs/src/_env/node/adapter/form.ts
diff --git a/docs/src/_env/node/adapter/vxe-table.ts b/apps/docs/src/_env/node/adapter/vxe-table.ts
similarity index 100%
rename from docs/src/_env/node/adapter/vxe-table.ts
rename to apps/docs/src/_env/node/adapter/vxe-table.ts
diff --git a/docs/src/components/introduction/index.md b/apps/docs/src/components/introduction/index.md
similarity index 100%
rename from docs/src/components/introduction/index.md
rename to apps/docs/src/components/introduction/index.md
diff --git a/docs/src/designer/index.md b/apps/docs/src/designer/index.md
similarity index 100%
rename from docs/src/designer/index.md
rename to apps/docs/src/designer/index.md
diff --git a/docs/src/guide/essentials/build.md b/apps/docs/src/guide/essentials/build.md
similarity index 100%
rename from docs/src/guide/essentials/build.md
rename to apps/docs/src/guide/essentials/build.md
diff --git a/docs/src/guide/essentials/concept.md b/apps/docs/src/guide/essentials/concept.md
similarity index 100%
rename from docs/src/guide/essentials/concept.md
rename to apps/docs/src/guide/essentials/concept.md
diff --git a/docs/src/guide/essentials/development.md b/apps/docs/src/guide/essentials/development.md
similarity index 100%
rename from docs/src/guide/essentials/development.md
rename to apps/docs/src/guide/essentials/development.md
diff --git a/docs/src/guide/essentials/external-module.md b/apps/docs/src/guide/essentials/external-module.md
similarity index 100%
rename from docs/src/guide/essentials/external-module.md
rename to apps/docs/src/guide/essentials/external-module.md
diff --git a/docs/src/guide/essentials/icons.md b/apps/docs/src/guide/essentials/icons.md
similarity index 100%
rename from docs/src/guide/essentials/icons.md
rename to apps/docs/src/guide/essentials/icons.md
diff --git a/docs/src/guide/essentials/route.md b/apps/docs/src/guide/essentials/route.md
similarity index 100%
rename from docs/src/guide/essentials/route.md
rename to apps/docs/src/guide/essentials/route.md
diff --git a/docs/src/guide/essentials/server.md b/apps/docs/src/guide/essentials/server.md
similarity index 100%
rename from docs/src/guide/essentials/server.md
rename to apps/docs/src/guide/essentials/server.md
diff --git a/docs/src/guide/essentials/settings.md b/apps/docs/src/guide/essentials/settings.md
similarity index 100%
rename from docs/src/guide/essentials/settings.md
rename to apps/docs/src/guide/essentials/settings.md
diff --git a/docs/src/guide/essentials/styles.md b/apps/docs/src/guide/essentials/styles.md
similarity index 100%
rename from docs/src/guide/essentials/styles.md
rename to apps/docs/src/guide/essentials/styles.md
diff --git a/docs/src/guide/in-depth/access.md b/apps/docs/src/guide/in-depth/access.md
similarity index 100%
rename from docs/src/guide/in-depth/access.md
rename to apps/docs/src/guide/in-depth/access.md
diff --git a/docs/src/guide/in-depth/check-updates.md b/apps/docs/src/guide/in-depth/check-updates.md
similarity index 100%
rename from docs/src/guide/in-depth/check-updates.md
rename to apps/docs/src/guide/in-depth/check-updates.md
diff --git a/docs/src/guide/in-depth/features.md b/apps/docs/src/guide/in-depth/features.md
similarity index 100%
rename from docs/src/guide/in-depth/features.md
rename to apps/docs/src/guide/in-depth/features.md
diff --git a/docs/src/guide/in-depth/layout.md b/apps/docs/src/guide/in-depth/layout.md
similarity index 100%
rename from docs/src/guide/in-depth/layout.md
rename to apps/docs/src/guide/in-depth/layout.md
diff --git a/docs/src/guide/in-depth/loading.md b/apps/docs/src/guide/in-depth/loading.md
similarity index 100%
rename from docs/src/guide/in-depth/loading.md
rename to apps/docs/src/guide/in-depth/loading.md
diff --git a/docs/src/guide/in-depth/locale.md b/apps/docs/src/guide/in-depth/locale.md
similarity index 100%
rename from docs/src/guide/in-depth/locale.md
rename to apps/docs/src/guide/in-depth/locale.md
diff --git a/docs/src/guide/in-depth/login.md b/apps/docs/src/guide/in-depth/login.md
similarity index 100%
rename from docs/src/guide/in-depth/login.md
rename to apps/docs/src/guide/in-depth/login.md
diff --git a/docs/src/guide/in-depth/theme.md b/apps/docs/src/guide/in-depth/theme.md
similarity index 100%
rename from docs/src/guide/in-depth/theme.md
rename to apps/docs/src/guide/in-depth/theme.md
diff --git a/docs/src/guide/in-depth/ui-framework.md b/apps/docs/src/guide/in-depth/ui-framework.md
similarity index 100%
rename from docs/src/guide/in-depth/ui-framework.md
rename to apps/docs/src/guide/in-depth/ui-framework.md
diff --git a/docs/src/guide/introduction/changelog.md b/apps/docs/src/guide/introduction/changelog.md
similarity index 100%
rename from docs/src/guide/introduction/changelog.md
rename to apps/docs/src/guide/introduction/changelog.md
diff --git a/docs/src/guide/introduction/platform.md b/apps/docs/src/guide/introduction/platform.md
similarity index 100%
rename from docs/src/guide/introduction/platform.md
rename to apps/docs/src/guide/introduction/platform.md
diff --git a/docs/src/guide/introduction/quick-start.md b/apps/docs/src/guide/introduction/quick-start.md
similarity index 100%
rename from docs/src/guide/introduction/quick-start.md
rename to apps/docs/src/guide/introduction/quick-start.md
diff --git a/docs/src/guide/introduction/roadmap.md b/apps/docs/src/guide/introduction/roadmap.md
similarity index 100%
rename from docs/src/guide/introduction/roadmap.md
rename to apps/docs/src/guide/introduction/roadmap.md
diff --git a/docs/src/guide/other/faq.md b/apps/docs/src/guide/other/faq.md
similarity index 100%
rename from docs/src/guide/other/faq.md
rename to apps/docs/src/guide/other/faq.md
diff --git a/docs/src/guide/other/project-update.md b/apps/docs/src/guide/other/project-update.md
similarity index 100%
rename from docs/src/guide/other/project-update.md
rename to apps/docs/src/guide/other/project-update.md
diff --git a/docs/src/guide/other/remove-code.md b/apps/docs/src/guide/other/remove-code.md
similarity index 100%
rename from docs/src/guide/other/remove-code.md
rename to apps/docs/src/guide/other/remove-code.md
diff --git a/docs/src/guide/project/changeset.md b/apps/docs/src/guide/project/changeset.md
similarity index 100%
rename from docs/src/guide/project/changeset.md
rename to apps/docs/src/guide/project/changeset.md
diff --git a/docs/src/guide/project/cli.md b/apps/docs/src/guide/project/cli.md
similarity index 100%
rename from docs/src/guide/project/cli.md
rename to apps/docs/src/guide/project/cli.md
diff --git a/docs/src/guide/project/dir.md b/apps/docs/src/guide/project/dir.md
similarity index 100%
rename from docs/src/guide/project/dir.md
rename to apps/docs/src/guide/project/dir.md
diff --git a/docs/src/guide/project/standard.md b/apps/docs/src/guide/project/standard.md
similarity index 100%
rename from docs/src/guide/project/standard.md
rename to apps/docs/src/guide/project/standard.md
diff --git a/docs/src/guide/project/tailwindcss.md b/apps/docs/src/guide/project/tailwindcss.md
similarity index 100%
rename from docs/src/guide/project/tailwindcss.md
rename to apps/docs/src/guide/project/tailwindcss.md
diff --git a/docs/src/guide/project/test.md b/apps/docs/src/guide/project/test.md
similarity index 100%
rename from docs/src/guide/project/test.md
rename to apps/docs/src/guide/project/test.md
diff --git a/docs/src/guide/project/vite.md b/apps/docs/src/guide/project/vite.md
similarity index 100%
rename from docs/src/guide/project/vite.md
rename to apps/docs/src/guide/project/vite.md
diff --git a/docs/src/index.md b/apps/docs/src/index.md
similarity index 100%
rename from docs/src/index.md
rename to apps/docs/src/index.md
diff --git a/docs/src/materials/index.md b/apps/docs/src/materials/index.md
similarity index 100%
rename from docs/src/materials/index.md
rename to apps/docs/src/materials/index.md
diff --git a/docs/src/platform/index.md b/apps/docs/src/platform/index.md
similarity index 100%
rename from docs/src/platform/index.md
rename to apps/docs/src/platform/index.md
diff --git a/docs/src/public/favicon.ico b/apps/docs/src/public/favicon.ico
similarity index 100%
rename from docs/src/public/favicon.ico
rename to apps/docs/src/public/favicon.ico
diff --git a/docs/src/public/guide/devtools.png b/apps/docs/src/public/guide/devtools.png
similarity index 100%
rename from docs/src/public/guide/devtools.png
rename to apps/docs/src/public/guide/devtools.png
diff --git a/docs/src/public/guide/loading.png b/apps/docs/src/public/guide/loading.png
similarity index 100%
rename from docs/src/public/guide/loading.png
rename to apps/docs/src/public/guide/loading.png
diff --git a/docs/src/public/guide/locale.png b/apps/docs/src/public/guide/locale.png
similarity index 100%
rename from docs/src/public/guide/locale.png
rename to apps/docs/src/public/guide/locale.png
diff --git a/docs/src/public/guide/login-expired.png b/apps/docs/src/public/guide/login-expired.png
similarity index 100%
rename from docs/src/public/guide/login-expired.png
rename to apps/docs/src/public/guide/login-expired.png
diff --git a/docs/src/public/guide/login.png b/apps/docs/src/public/guide/login.png
similarity index 100%
rename from docs/src/public/guide/login.png
rename to apps/docs/src/public/guide/login.png
diff --git a/docs/src/public/guide/preferences.png b/apps/docs/src/public/guide/preferences.png
similarity index 100%
rename from docs/src/public/guide/preferences.png
rename to apps/docs/src/public/guide/preferences.png
diff --git a/docs/src/public/guide/qq.png b/apps/docs/src/public/guide/qq.png
similarity index 100%
rename from docs/src/public/guide/qq.png
rename to apps/docs/src/public/guide/qq.png
diff --git a/docs/src/public/guide/qq_channel.png b/apps/docs/src/public/guide/qq_channel.png
similarity index 100%
rename from docs/src/public/guide/qq_channel.png
rename to apps/docs/src/public/guide/qq_channel.png
diff --git a/docs/src/public/guide/report.png b/apps/docs/src/public/guide/report.png
similarity index 100%
rename from docs/src/public/guide/report.png
rename to apps/docs/src/public/guide/report.png
diff --git a/docs/src/public/guide/test.png b/apps/docs/src/public/guide/test.png
similarity index 100%
rename from docs/src/public/guide/test.png
rename to apps/docs/src/public/guide/test.png
diff --git a/docs/src/public/guide/update-notice.png b/apps/docs/src/public/guide/update-notice.png
similarity index 100%
rename from docs/src/public/guide/update-notice.png
rename to apps/docs/src/public/guide/update-notice.png
diff --git a/docs/src/public/logos/nitro.svg b/apps/docs/src/public/logos/nitro.svg
similarity index 100%
rename from docs/src/public/logos/nitro.svg
rename to apps/docs/src/public/logos/nitro.svg
diff --git a/docs/src/public/logos/shadcn-ui.svg b/apps/docs/src/public/logos/shadcn-ui.svg
similarity index 100%
rename from docs/src/public/logos/shadcn-ui.svg
rename to apps/docs/src/public/logos/shadcn-ui.svg
diff --git a/docs/src/public/logos/turborepo.svg b/apps/docs/src/public/logos/turborepo.svg
similarity index 100%
rename from docs/src/public/logos/turborepo.svg
rename to apps/docs/src/public/logos/turborepo.svg
diff --git a/docs/src/public/logos/vite.svg b/apps/docs/src/public/logos/vite.svg
similarity index 100%
rename from docs/src/public/logos/vite.svg
rename to apps/docs/src/public/logos/vite.svg
diff --git a/docs/src/renderer/index.md b/apps/docs/src/renderer/index.md
similarity index 100%
rename from docs/src/renderer/index.md
rename to apps/docs/src/renderer/index.md
diff --git a/docs/tailwind.config.mjs b/apps/docs/tailwind.config.mjs
similarity index 100%
rename from docs/tailwind.config.mjs
rename to apps/docs/tailwind.config.mjs
diff --git a/docs/tsconfig.json b/apps/docs/tsconfig.json
similarity index 100%
rename from docs/tsconfig.json
rename to apps/docs/tsconfig.json
diff --git a/apps/platform/package.json b/apps/platform/package.json
index fd3527f..9b2f1e3 100644
--- a/apps/platform/package.json
+++ b/apps/platform/package.json
@@ -43,6 +43,7 @@
"vue-router": "catalog:"
},
"devDependencies": {
+ "@types/postmate": "catalog:",
"unplugin-element-plus": "catalog:",
"vite-plugin-mkcert": "catalog:"
}
diff --git a/apps/platform/src/router/routes/modules/project.ts b/apps/platform/src/router/routes/modules/project.ts
index c3d12fc..cd3eaa2 100644
--- a/apps/platform/src/router/routes/modules/project.ts
+++ b/apps/platform/src/router/routes/modules/project.ts
@@ -53,6 +53,7 @@ const routes: Array = [
// degrade: true,
applicationId: LOW_CODE_APPLICATION_ID,
projectId: LOW_CODE_PROJECT_ID,
+ // cspell:disable-next-line
fileId: '7pftwojzu',
},
},
diff --git a/apps/renderer/package.json b/apps/renderer/package.json
index 9da71de..9871835 100644
--- a/apps/renderer/package.json
+++ b/apps/renderer/package.json
@@ -4,14 +4,11 @@
"type": "module",
"scripts": {
"dev": "vite dev --mode development",
- "start": "vite start --mode production",
"build": "vite build --mode production",
"build:staging": "vite build --mode staging",
+ "build:dev": "vite build --mode development",
"preview": "vite preview",
- "clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json",
- "clean:lib": "rimraf node_modules",
- "test": "echo 'test",
- "clean": "rimraf node_modules"
+ "typecheck": "vue-tsc --noEmit --skipLibCheck"
},
"dependencies": {
"@iframe-resizer/child": "^5.3.3",
@@ -37,6 +34,7 @@
"devDependencies": {
"@farmfe/cli": "^1.0.4",
"@farmfe/core": "^1.6.7",
+ "@types/postmate": "catalog:",
"@vitejs/plugin-vue": "^5.2.1",
"@vtj/cli": "^0.10.2",
"vite": "catalog:",
diff --git a/apps/renderer/src/service/index.ts b/apps/renderer/src/service/index.ts
index 4499f9d..bff1170 100644
--- a/apps/renderer/src/service/index.ts
+++ b/apps/renderer/src/service/index.ts
@@ -4,7 +4,7 @@ import { getFile as getLowCodeFile, getProject } from '@/io';
import { ProjectModel } from '@vtj/core';
import { BaseService } from '@vtj/renderer';
-let initProject: ProjectModel = {};
+// let initProject: ProjectModel = {};
export class LowCodeService extends BaseService {
public async getFile(id: string): Promise {
@@ -12,13 +12,15 @@ export class LowCodeService extends BaseService {
return getLowCodeFile(id).then((lowCodeFile) => {
return lowCodeFile.dsl
? Promise.resolve(lowCodeFile.dsl as BlockSchema)
- : Promise.reject(null);
+ : Promise.reject(new Error(`dsl 不存在, id: ${id}`));
});
}
public async init(project: ProjectSchema) {
console.log('init', project);
- initProject = project;
+ // @ts-ignore 忽略错误
+ // initProject = project;
+ // @ts-ignore 忽略错误
const remoteProject = await getProject(project.id);
console.log('remoteProject', remoteProject);
const model = new ProjectModel(remoteProject);
@@ -26,18 +28,17 @@ export class LowCodeService extends BaseService {
return dsl;
}
- public saveProject(project: ProjectSchema): Promise {
- const newProject = {
- ...project,
- ...Object.fromEntries(
- Object.entries(project)
- .filter(([key]) => stringifyFields.includes(key))
- .map(([key, value]) => [key, JSON.stringify(value)]),
- ),
- };
- updateProject(initProject.id, newProject);
- const model = new ProjectModel(newProject);
- // storage.save(`project_${model.id}`, model.toDsl());
- return Promise.resolve(true);
- }
+ // public saveProject(project: ProjectSchema): Promise {
+ // const newProject = {
+ // ...project,
+ // ...Object.fromEntries(
+ // Object.entries(project)
+ // .filter(([key]) => stringifyFields.includes(key))
+ // .map(([key, value]) => [key, JSON.stringify(value)]),
+ // ),
+ // };
+ // const model = new ProjectModel(newProject);
+ // // storage.save(`project_${model.id}`, model.toDsl());
+ // return Promise.resolve(true);
+ // }
}
diff --git a/cspell.json b/cspell.json
index 89545b4..666935a 100644
--- a/cspell.json
+++ b/cspell.json
@@ -4,6 +4,16 @@
"language": "en,en-US",
"allowCompoundWords": true,
"words": [
+ "YCODE",
+ "Resopnse",
+ "QIANKUN",
+ "qiankun",
+ "tianti",
+ "licia",
+ "request",
+ "uinapp",
+ "farmfe",
+ "uncategorized",
"acmr",
"antd",
"antdv",
diff --git a/packages/effects/common-ui/src/ui/about/about.vue b/packages/effects/common-ui/src/ui/about/about.vue
index fecd025..c2d5983 100644
--- a/packages/effects/common-ui/src/ui/about/about.vue
+++ b/packages/effects/common-ui/src/ui/about/about.vue
@@ -50,9 +50,9 @@ const {
buildTime,
dependencies = {},
devDependencies = {},
- homepage,
- license,
- version,
+ // homepage,
+ // license,
+ // version,
// vite inject-metadata 插件注入的全局变量
} = __VBEN_ADMIN_METADATA__ || {};
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 4ed3763..5caf37c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -96,6 +96,9 @@ catalogs:
'@types/postcss-import':
specifier: ^14.0.3
version: 14.0.3
+ '@types/postmate':
+ specifier: ^1.5.4
+ version: 1.5.4
'@types/qrcode':
specifier: ^1.5.5
version: 1.5.5
@@ -674,6 +677,9 @@ importers:
specifier: 'catalog:'
version: 4.5.0(vue@3.5.13(typescript@5.8.2))
devDependencies:
+ '@types/postmate':
+ specifier: 'catalog:'
+ version: 1.5.4
'@vtj/cli':
specifier: ^0.10.2
version: 0.10.2(@nuxt/kit@3.16.0(magicast@0.3.5))(@types/less@3.0.8)(happy-dom@16.8.1)(jiti@2.4.2)(less@4.2.2)(rollup@3.29.5)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0)
@@ -687,6 +693,55 @@ importers:
specifier: 'catalog:'
version: 2.1.9(@types/node@22.13.10)(happy-dom@16.8.1)(jsdom@26.0.0)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)
+ apps/docs:
+ dependencies:
+ '@vben-core/shadcn-ui':
+ specifier: workspace:*
+ version: link:../../packages/@core/ui-kit/shadcn-ui
+ '@vben/common-ui':
+ specifier: workspace:*
+ version: link:../../packages/effects/common-ui
+ '@vben/locales':
+ specifier: workspace:*
+ version: link:../../packages/locales
+ '@vben/plugins':
+ specifier: workspace:*
+ version: link:../../packages/effects/plugins
+ '@vben/styles':
+ specifier: workspace:*
+ version: link:../../packages/styles
+ ant-design-vue:
+ specifier: 'catalog:'
+ version: 4.2.6(vue@3.5.13(typescript@5.8.2))
+ lucide-vue-next:
+ specifier: 'catalog:'
+ version: 0.469.0(vue@3.5.13(typescript@5.8.2))
+ medium-zoom:
+ specifier: 'catalog:'
+ version: 1.1.0
+ radix-vue:
+ specifier: 'catalog:'
+ version: 1.9.17(vue@3.5.13(typescript@5.8.2))
+ vitepress-plugin-group-icons:
+ specifier: 'catalog:'
+ version: 1.3.7
+ devDependencies:
+ '@nolebase/vitepress-plugin-git-changelog':
+ specifier: 'catalog:'
+ version: 2.15.1(typescript@5.8.2)(vitepress@1.6.3(@algolia/client-search@5.21.0)(@types/node@22.13.10)(async-validator@4.2.5)(axios@1.8.2)(change-case@5.4.4)(less@4.2.2)(nprogress@0.2.0)(postcss@8.5.3)(qrcode@1.5.4)(sass@1.85.1)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.39.0)(typescript@5.8.2))
+ '@vben/vite-config':
+ specifier: workspace:*
+ version: link:../../internal/vite-config
+ '@vite-pwa/vitepress':
+ specifier: 'catalog:'
+ version: 0.5.3(vite-plugin-pwa@0.21.1(vite@5.4.14(@types/node@22.13.10)(less@4.2.2)(sass@1.85.1)(terser@5.39.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0))
+ vitepress:
+ specifier: 'catalog:'
+ version: 1.6.3(@algolia/client-search@5.21.0)(@types/node@22.13.10)(async-validator@4.2.5)(axios@1.8.2)(change-case@5.4.4)(less@4.2.2)(nprogress@0.2.0)(postcss@8.5.3)(qrcode@1.5.4)(sass@1.85.1)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.39.0)(typescript@5.8.2)
+ vue:
+ specifier: ^3.5.13
+ version: 3.5.13(typescript@5.8.2)
+
apps/platform:
dependencies:
'@sy/unified-login':
@@ -759,6 +814,9 @@ importers:
specifier: 'catalog:'
version: 4.5.0(vue@3.5.13(typescript@5.8.2))
devDependencies:
+ '@types/postmate':
+ specifier: 'catalog:'
+ version: 1.5.4
unplugin-element-plus:
specifier: 'catalog:'
version: 0.9.1
@@ -832,6 +890,9 @@ importers:
'@farmfe/core':
specifier: ^1.6.7
version: 1.6.7
+ '@types/postmate':
+ specifier: 'catalog:'
+ version: 1.5.4
'@vitejs/plugin-vue':
specifier: ^5.2.1
version: 5.2.1(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.1)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))
@@ -960,55 +1021,6 @@ importers:
specifier: ^21.1.1
version: 21.1.1
- docs:
- dependencies:
- '@vben-core/shadcn-ui':
- specifier: workspace:*
- version: link:../packages/@core/ui-kit/shadcn-ui
- '@vben/common-ui':
- specifier: workspace:*
- version: link:../packages/effects/common-ui
- '@vben/locales':
- specifier: workspace:*
- version: link:../packages/locales
- '@vben/plugins':
- specifier: workspace:*
- version: link:../packages/effects/plugins
- '@vben/styles':
- specifier: workspace:*
- version: link:../packages/styles
- ant-design-vue:
- specifier: 'catalog:'
- version: 4.2.6(vue@3.5.13(typescript@5.8.2))
- lucide-vue-next:
- specifier: 'catalog:'
- version: 0.469.0(vue@3.5.13(typescript@5.8.2))
- medium-zoom:
- specifier: 'catalog:'
- version: 1.1.0
- radix-vue:
- specifier: 'catalog:'
- version: 1.9.17(vue@3.5.13(typescript@5.8.2))
- vitepress-plugin-group-icons:
- specifier: 'catalog:'
- version: 1.3.7
- devDependencies:
- '@nolebase/vitepress-plugin-git-changelog':
- specifier: 'catalog:'
- version: 2.15.1(typescript@5.8.2)(vitepress@1.6.3(@algolia/client-search@5.21.0)(@types/node@22.13.10)(async-validator@4.2.5)(axios@1.8.2)(change-case@5.4.4)(less@4.2.2)(nprogress@0.2.0)(postcss@8.5.3)(qrcode@1.5.4)(sass@1.85.1)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.39.0)(typescript@5.8.2))
- '@vben/vite-config':
- specifier: workspace:*
- version: link:../internal/vite-config
- '@vite-pwa/vitepress':
- specifier: 'catalog:'
- version: 0.5.3(vite-plugin-pwa@0.21.1(vite@5.4.14(@types/node@22.13.10)(less@4.2.2)(sass@1.85.1)(terser@5.39.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0))
- vitepress:
- specifier: 'catalog:'
- version: 1.6.3(@algolia/client-search@5.21.0)(@types/node@22.13.10)(async-validator@4.2.5)(axios@1.8.2)(change-case@5.4.4)(less@4.2.2)(nprogress@0.2.0)(postcss@8.5.3)(qrcode@1.5.4)(sass@1.85.1)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.39.0)(typescript@5.8.2)
- vue:
- specifier: ^3.5.13
- version: 3.5.13(typescript@5.8.2)
-
internal/lint-configs/commitlint-config:
dependencies:
'@commitlint/cli':
@@ -5095,6 +5107,9 @@ packages:
'@types/postcss-import@14.0.3':
resolution: {integrity: sha512-raZhRVTf6Vw5+QbmQ7LOHSDML71A5rj4+EqDzAbrZPfxfoGzFxMHRCq16VlddGIZpHELw0BG4G0YE2ANkdZiIQ==}
+ '@types/postmate@1.5.4':
+ resolution: {integrity: sha512-eZBPKSmEF+0s7dL6htpj3PJdVw9rbdsUXpydGpyQ+PhRPyuTJF1XsHm2thahXIKaHQnqzG2GUaY6m9xNK0sOeA==}
+
'@types/qrcode@1.5.5':
resolution: {integrity: sha512-CdfBi/e3Qk+3Z/fXYShipBT13OJ2fDO2Q2w5CIP5anLTLIndQG9z6P1cnm+8zCWSpm5dnxMFd/uREtb0EXuQzg==}
@@ -16748,6 +16763,8 @@ snapshots:
dependencies:
postcss: 8.5.3
+ '@types/postmate@1.5.4': {}
+
'@types/qrcode@1.5.5':
dependencies:
'@types/node': 20.17.24
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 0281556..4a36038 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -11,8 +11,6 @@ packages:
- packages/web-vitals/*
- apps/*
- scripts/*
- - docs
- - playground
catalog:
'@ast-grep/napi': ^0.32.3
'@changesets/changelog-github': ^0.5.1
@@ -47,6 +45,7 @@ catalog:
'@types/lodash.get': ^4.4.9
'@types/lodash.isequal': ^4.5.8
'@types/node': ^22.13.10
+ '@types/postmate': ^1.5.4
'@types/nprogress': ^0.2.3
'@types/postcss-import': ^14.0.3
'@types/qrcode': ^1.5.5