Files
vtj/package.json
“chenhuachun” 405b2c22ef chore(scope): 更新描述信息及完善测试覆盖
- 更新各包 package.json 中描述为 AI 驱动的 Vue3 企业级开发平台
- 调整 library 包版本号及版权信息
- 修改库中的测试命令为 vitest run
- 新增多个包的单元测试,覆盖组件导入、钩子函数、工具函数等
- 为多个包添加导出测试确保类型和成员完整
- 修正插件测试中导入判断逻辑
- 增强 UI 组件的测试,覆盖容器组件、内置字段编辑器等
- 引入新的公共测试依赖 @vue/test-utils
- 在 createViteConfig 相关测试中增加更多场景验证
- 重构部分测试用例结构,使用 describe 分组提升可读性
- 删除 CLI tsconfig 的 ignoreDeprecations 配置
- 删除 package 中一些无效或注释掉的测试代码
- 为文件操作相关功能新增测试验证基本读写、拷贝等功能正常
- 扩展对图表包 hooks 和组件的导出测试
- 添加图标包中图标组件的导出和功能测试
- 为附件组件相关工具函数添加文件类型识别和转换测试
- 优化和丰富 grid 组件的工具函数和常量测试覆盖率
- 新增 UI 包中安装器和公共工具函数的测试用例
- 修复 local 包中导入名称错误的问题,改为 createDevTools
- 在 charts 包新增对 hooks 的导出支持
- 调整部分包新增依赖和关键词,强调 AI 低代码等特性
2026-06-15 11:54:45 +08:00

130 lines
5.8 KiB
JSON

{
"name": "vtj",
"private": true,
"description": "VTJ.PRO 是一个开源的、AI 驱动的 Vue3 企业级应用开发平台,通过 AI 智能体与可视化编排实现高效开发,并支持导出标准 Vue 代码以避免平台锁定。",
"devDependencies": {
"pnpm": "~10.13.0",
"lerna": "~8.2.0",
"axios": "~1.16.0",
"fs-extra": "~11.3.0",
"jsdom": "~26.1.0",
"typedoc": "~0.28.3",
"typescript": "~5.9.0",
"ts-node": "~10.9.2",
"nodemon": "~3.1.9",
"typedoc-plugin-markdown": "~4.8.0",
"git-cz": "~4.9.0",
"husky": "~9.1.1",
"@commitlint/cli": "~19.8.0",
"@commitlint/config-conventional": "~19.8.0",
"mime": "~4.1.0",
"node-ssh": "~13.2.0"
},
"scripts": {
"setup": "pnpm install --unsafe-perm --registry=https://registry.npmmirror.com",
"dev": "cd dev && npm run dev",
"dev:uni": "cd dev && npm run dev:uni",
"dev:build": "cd dev && npm run build && npm run build:uni",
"dev:build-uni": "cd dev && npm run build:uni",
"dev:preview": "cd dev && npm run preview",
"clean": "lerna clean -y && node scripts/clean.mjs",
"reset": "pnpm run clean && pnpm run setup",
"outdate": "pnpm outdated -r",
"update": "pnpm up -r --unsafe-perm --registry=https://registry.npmmirror.com",
"sync": "node scripts/sync.mjs",
"downloads": "node scripts/downloads.mjs",
"test": "lerna run --no-private test",
"test:all": "pnpm -r --if-present --no-bail run test",
"build": "lerna run --no-private build",
"coverage": "lerna run --no-private coverage",
"typedoc": "typedoc --plugin typedoc-plugin-markdown",
"ci": "git add . && git commit -m \"ci: 👷commit \" && git push",
"commit": "git add . && git-cz",
"prepare": "husky install",
"prerelease": "lerna version prerelease --yes && npm run build && npm run ci && pnpm -r publish --access public --tag test --no-git-checks && pnpm run sync",
"patch": "lerna version patch --yes && npm run build && npm run ci && npm run publish && pnpm run sync",
"minor": "lerna version minor --yes && npm run build && npm run ci && npm run publish && pnpm run sync",
"publish": "pnpm -r publish --access public --publish-branch next --report-summary --no-git-checks",
"ssh": "node scripts/ssh.mjs",
"cli:test": "cd packages/cli && npm run vitest",
"cli:build": "cd packages/cli && npm run build",
"base:test": "cd packages/base && npm run vitest",
"base:build": "cd packages/base && npm run build",
"utils:test": "cd packages/utils && npm run vitest",
"utils:build": "cd packages/utils && npm run build",
"core:test": "cd packages/core && npm run vitest",
"core:build": "cd packages/core && npm run build",
"coder:test": "cd packages/coder && npm run vitest",
"coder:build": "cd packages/coder && npm run build",
"parser:test": "cd packages/parser && npm run vitest",
"parser:build": "cd packages/parser && npm run build",
"designer:test": "cd packages/designer && npm run vitest",
"designer:build": "cd packages/designer && npm run build",
"renderer:test": "cd packages/renderer && npm run vitest",
"renderer:build": "cd packages/renderer && npm run build",
"uni:test": "cd packages/uni && npm run vitest",
"uni:build": "cd packages/uni && npm run build",
"local:test": "cd packages/local && npm run vitest",
"local:build": "cd packages/local && npm run build",
"materials:test": "cd packages/materials && npm run vitest",
"materials:build": "cd packages/materials && npm run build",
"node:test": "cd packages/node && npm run vitest",
"node:build": "cd packages/node && npm run build",
"ui:test": "cd packages/ui && npm run vitest",
"ui:build": "cd packages/ui && npm run build",
"charts:test": "cd packages/charts && npm run vitest",
"charts:build": "cd packages/charts && npm run build",
"icons:test": "cd packages/icons && npm run vitest",
"icons:build": "cd packages/icons && npm run build",
"vtj:dev": "node create-vtj/dist/index.mjs",
"vtj:build": "cd create-vtj && npm run build",
"docs:dev": "cd docs && vitepress dev",
"docs:build": "npm run typedoc && cd docs && npm run docs:build",
"docs:preview": "cd docs && vitepress preview",
"pro:dev": "cd platforms/pro && npm run dev",
"pro:build": "cd platforms/pro && npm run build",
"pro:preview": "cd platforms/pro && npm run preview",
"pro-uni:dev": "cd platforms/pro-uni && npm run dev",
"pro-uni:build": "cd platforms/pro-uni && npm run build",
"mui:dev": "cd platforms/mobile && npm run dev",
"mui:app": "cd platforms/mobile && npm run dev:app",
"mui:build": "cd platforms/mobile && npm run build && npm run build:h5",
"mui:preview": "cd platforms/mobile && npm run preview",
"web:build": "cd platforms/web && npm run build",
"app:dev": "cd apps/app && npm run dev",
"app:build": "cd apps/app && npm run build",
"app:preview": "cd apps/app && npm run preview",
"h5:dev": "cd apps/h5 && npm run dev",
"h5:build": "cd apps/h5 && npm run build",
"h5:preview": "cd apps/h5 && npm run preview",
"uniapp:dev": "cd apps/uniapp && npm run dev",
"uniapp:mp": "cd apps/uniapp && npm run dev:mp-weixin",
"uniapp:build": "cd apps/uniapp && npm run build:h5",
"uniapp:preview": "cd apps/uniapp && npm run preview:h5",
"plugin:dev": "cd apps/plugin && npm run dev",
"plugin:test": "cd apps/plugin && npm run test",
"plugin:build": "cd apps/plugin && npm run build",
"mate:dev": "cd apps/material && npm run dev",
"ext:dev": "cd apps/extension && npm run dev"
},
"engines": {
"node": ">=20.0.0",
"lerna": ">=8.0.0",
"pnpm": ">=8.0.0"
},
"publishConfig": {
"access": "public"
},
"config": {
"commitizen": {
"path": "git-cz"
}
},
"nodemonConfig": {
"watch": [
"create-vtj/src"
],
"ext": "js,ts,mts,cts,mjs,cjs,json"
}
}