* feat(mcp): 新增gva_review工具并优化字典和代码生成逻辑 * fix: 调整mcp整体逻辑 * chore: 更新.gitignore,添加对本地配置文件的忽略 * feat(logo): 新增Logo组件并在多个页面中替换原有logo实现 * fix: 修复菜单 Logo 部分删除文本后显示异常的问题 * fix:添加字典列表搜索,支持中英文搜索.添加字典详情搜索 * style: 优化部分视觉样式 * feat: 增强错误预览组件的暗黑模式支持 * feat: 优化请求错误消息获取逻辑,增加状态文本优先级 * feat: 添加前端登录验证码静态验证逻辑 * feat: 添加开发环境启动脚本 * feat: 更新 SvgIcon 组件,支持本地图标和 Iconify 图标、移除未使用的 unocss 依赖 * fix:字典支持 tree 结构 * feat: 优化动态路由注册方式 * feat: 添加配置控制标签页keep-alive功能 * feat: 添加全局错误处理机制,捕获 Vue 和 JS 错误 * refactor: 移除API和菜单创建结果中的权限分配提醒,优化输出信息 * feat: 更新 reset.scss,优化全局样式重置,增强兼容性和可读性 * refactor(字典详情): 优化字典详情查询逻辑,移除预加载改为按需加载 * refactor(路由管理): 优化路由添加逻辑,增强路径处理和顶级路由注册 * refactor(系统配置): 将auto-migrate修改为disable-auto-migrate,保证用户升级的兼容性 * feat(utils): 优化字典数据递归查找功能并替换select为tree-select * fix(deps): 修复在字段类型为file生成搜索条件无法运行的bug * fix: 修复header的tools中icon不展示的问题 --------- Co-authored-by: piexlMax(奇淼 <qimiaojiangjizhao@gmail.com> Co-authored-by: Azir-11 <2075125282@qq.com> Co-authored-by: bypanghu <bypanghu@163.com> Co-authored-by: feitianbubu <feitianbubu@qq.com> Co-authored-by: 青菜白玉汤 <79054161+Azir-11@users.noreply.github.com> Co-authored-by: krank <emosick@qq.com>
87 lines
2.7 KiB
JSON
87 lines
2.7 KiB
JSON
{
|
|
"name": "gin-vue-admin",
|
|
"version": "2.8.6",
|
|
"private": true,
|
|
"scripts": {
|
|
"dev": "node openDocument.js && vite --host --mode development",
|
|
"serve": "node openDocument.js && vite --host --mode development",
|
|
"build": "vite build --mode production",
|
|
"limit-build": "npm install increase-memory-limit-fixbug cross-env -g && npm run fix-memory-limit && node ./limit && npm run build",
|
|
"preview": "vite preview",
|
|
"fix-memory-limit": "cross-env LIMIT=4096 increase-memory-limit"
|
|
},
|
|
"type": "module",
|
|
"dependencies": {
|
|
"@element-plus/icons-vue": "^2.3.1",
|
|
"@form-create/designer": "^3.2.6",
|
|
"@form-create/element-ui": "^3.2.10",
|
|
"@iconify/vue": "^5.0.0",
|
|
"@unocss/transformer-directives": "^66.4.2",
|
|
"@vue-office/docx": "^1.6.2",
|
|
"@vue-office/excel": "^1.7.11",
|
|
"@vue-office/pdf": "^2.0.2",
|
|
"@vueuse/core": "^11.0.3",
|
|
"@vueuse/integrations": "^12.0.0",
|
|
"@wangeditor/editor": "^5.1.23",
|
|
"@wangeditor/editor-for-vue": "^5.1.12",
|
|
"ace-builds": "^1.36.4",
|
|
"axios": "1.8.2",
|
|
"chokidar": "^4.0.0",
|
|
"core-js": "^3.38.1",
|
|
"echarts": "5.5.1",
|
|
"element-plus": "^2.10.2",
|
|
"highlight.js": "^11.10.0",
|
|
"install": "^0.13.0",
|
|
"marked": "14.1.1",
|
|
"marked-highlight": "^2.1.4",
|
|
"mitt": "^3.0.1",
|
|
"npm": "^11.3.0",
|
|
"nprogress": "^0.2.0",
|
|
"path": "^0.12.7",
|
|
"pinia": "^2.2.2",
|
|
"qs": "^6.13.0",
|
|
"screenfull": "^6.0.2",
|
|
"sortablejs": "^1.15.3",
|
|
"spark-md5": "^3.0.2",
|
|
"universal-cookie": "^7",
|
|
"vform3-builds": "^3.0.10",
|
|
"vite-auto-import-svg": "^1.9.0",
|
|
"vue": "^3.5.7",
|
|
"vue-cropper": "^1.1.4",
|
|
"vue-echarts": "^7.0.3",
|
|
"vue-qr": "^4.0.9",
|
|
"vue-router": "^4.4.3",
|
|
"vue3-ace-editor": "^2.2.4",
|
|
"vue3-sfc-loader": "^0.9.5",
|
|
"vuedraggable": "^4.1.0"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/eslint-parser": "^7.25.1",
|
|
"@eslint/js": "^8.56.0",
|
|
"@unocss/extractor-svelte": "^66.4.2",
|
|
"@unocss/preset-wind3": "^66.4.2",
|
|
"@unocss/vite": "^66.5.0",
|
|
"@vitejs/plugin-legacy": "^6.0.0",
|
|
"@vitejs/plugin-vue": "^5.0.3",
|
|
"@vue/cli-plugin-babel": "~5.0.8",
|
|
"@vue/cli-plugin-eslint": "~5.0.8",
|
|
"@vue/cli-plugin-router": "~5.0.8",
|
|
"@vue/cli-plugin-vuex": "~5.0.8",
|
|
"@vue/cli-service": "~5.0.8",
|
|
"@vue/compiler-sfc": "^3.5.1",
|
|
"autoprefixer": "^10.4.20",
|
|
"babel-plugin-import": "^1.13.8",
|
|
"chalk": "^5.3.0",
|
|
"dotenv": "^16.4.5",
|
|
"eslint": "^8.57.0",
|
|
"eslint-plugin-vue": "^9.19.2",
|
|
"globals": "^16.3.0",
|
|
"sass": "^1.78.0",
|
|
"terser": "^5.31.6",
|
|
"vite": "^6.2.3",
|
|
"vite-plugin-banner": "^0.8.0",
|
|
"vite-plugin-importer": "^0.2.5",
|
|
"vite-plugin-vue-devtools": "^7.0.16"
|
|
}
|
|
}
|