mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-28 13:31:04 +00:00
93 lines
2.8 KiB
JSON
93 lines
2.8 KiB
JSON
{
|
||
"name": "from-crmeb-admin",
|
||
"version": "5.7.0",
|
||
"author": "sugar1569<763569752@qq.com>",
|
||
"private": false,
|
||
"type": "module",
|
||
"scripts": {
|
||
"serve": "node src/libs/start.js && vite --mode dev --open",
|
||
"dev": "node src/libs/start.js && vite --mode dev --open",
|
||
"build": "vite build --mode production",
|
||
"postbuild": "node scripts/publishAdmin.mjs",
|
||
"build:ext": "node scripts/build-extensions.js",
|
||
"postbuild:ext": "node scripts/publishAdmin.mjs",
|
||
"dev:ext": "node scripts/build-extensions.js --watch",
|
||
"build:all": "npm run build && npm run build:ext",
|
||
"preview": "vite preview --mode production",
|
||
"eslint:comment": "使用 ESLint 检查并自动修复 src 目录下所有扩展名为 .js 和 .vue 的文件(忽略规则见 .eslintignore)",
|
||
"eslint": "eslint --ext .js,.vue --fix src",
|
||
"prettier:comment": "自动格式化当前目录下的所有文件",
|
||
"prettier": "prettier --write ."
|
||
},
|
||
"dependencies": {
|
||
"@element-plus/icons-vue": "^2.3.1",
|
||
"@form-create/element-ui": "^3.3.3",
|
||
"@wangeditor/editor": "^5.1.23",
|
||
"@wangeditor/editor-for-vue": "^5.1.12",
|
||
"axios": "^1.7.9",
|
||
"clipboard": "^2.0.11",
|
||
"codemirror": "^6.0.1",
|
||
"cos-js-sdk-v5": "^1.8.5",
|
||
"crypto-js": "^4.2.0",
|
||
"dayjs": "^1.11.13",
|
||
"echarts": "^5.6.0",
|
||
"element-plus": "^2.9.3",
|
||
"emoji-awesome": "0.0.2",
|
||
"exceljs": "^4.4.0",
|
||
"file-saver": "^2.0.5",
|
||
"html2canvas": "^1.4.1",
|
||
"js-cookie": "^3.0.5",
|
||
"js-md5": "^0.8.3",
|
||
"jsencrypt": "^3.3.2",
|
||
"lodash": "^4.17.21",
|
||
"markdown-it": "^12.3.2",
|
||
"mitt": "^3.0.1",
|
||
"monaco-editor": "^0.52.2",
|
||
"pinia": "^2.3.0",
|
||
"pinia-plugin-persistedstate": "^3.2.3",
|
||
"print-js": "^1.6.0",
|
||
"qiniu-js": "^2.5.5",
|
||
"screenfull": "^5.2.0",
|
||
"sortablejs": "^1.15.6",
|
||
"swiper": "^11.2.0",
|
||
"v-viewer": "^3.0.13",
|
||
"vue": "^3.5.42",
|
||
"vue-codemirror": "^6.1.1",
|
||
"vue-cropper": "^1.1.4",
|
||
"vue-i18n": "^9.14.2",
|
||
"vue-router": "^4.5.0",
|
||
"vue-tree-list": "^2.0.1",
|
||
"vuedraggable": "^4.1.0",
|
||
"vxe-pc-ui": "^4.17.25",
|
||
"vxe-table": "^4.21.3",
|
||
"xe-utils": "^3.7.0",
|
||
"xlsx": "^0.18.5"
|
||
},
|
||
"devDependencies": {
|
||
"@vitejs/plugin-vue": "^5.2.1",
|
||
"autoprefixer": "^10.4.20",
|
||
"chalk": "^5.4.1",
|
||
"eslint": "^8.57.1",
|
||
"eslint-config-prettier": "^8.10.0",
|
||
"eslint-plugin-prettier": "^4.2.1",
|
||
"eslint-plugin-vue": "^9.33.0",
|
||
"postcss": "^8.5.26",
|
||
"prettier": "^2.8.8",
|
||
"sass": "1.97.3",
|
||
"unplugin-auto-import": "19.3.0",
|
||
"unplugin-vue-components": "28.8.0",
|
||
"vite": "^5.4.11",
|
||
"vite-plugin-monaco-editor": "^1.1.0",
|
||
"vue-eslint-parser": "^9.4.3"
|
||
},
|
||
"engines": {
|
||
"node": ">=18.20.0",
|
||
"npm": ">=7"
|
||
},
|
||
"browserslist": [
|
||
"> 1%",
|
||
"last 2 versions",
|
||
"not ie <= 11"
|
||
]
|
||
}
|