{ "name": "security-enterprise-admin", "version": "4.1.0", "private": true, "scripts": { "dev": "vite", "build": "npm run build:prod", "build:prod": "vue-tsc --noEmit && vite build --mode production", "serve": "npm run build && vite preview", "lint": "eslint \"src/**/*.{vue,ts}\" --fix" }, "gitHooks": { "pre-commit": "lint-staged" }, "lint-staged": { "src/**/*.{ts,vue}": [ "eslint --fix", "git add" ] }, "dependencies": { "@element-plus/icons-vue": "2.3.1", "@tinymce/tinymce-vue": "4.0.4", "@vueuse/core": "9.1.1", "@wangeditor/editor": "5.1.1", "@wangeditor/editor-for-vue": "^5.1.12", "axios": "1.6.0", "classnames": "^2.3.1", "core-js": "^3.14.0", "echarts": "^5.2.2", "element-plus": "2.4.4", "lodash": "^4.17.21", "mitt": "^2.1.0", "monaco-editor": "^0.25.2", "nprogress": "^0.2.0", "pinia": "2.0.27", "qs": "^6.10.1", "quill": "^1.3.7", "sortablejs": "^1.13.0", "vue": "^3.4.15", "vue-echarts": "^6.0.0", "vue-i18n": "9.1.9", "vue-router": "4.2.5", "vxe-table": "4.0.23", "xe-utils": "3.3.0", "bpmn-js": "^8.10.0", "bpmn-js-token-simulation": "^0.10.0", "codemirror-editor-vue3": "^2.0.6", "lint": "^0.7.0", "min-dash": "^3.5.2" }, "devDependencies": { "@types/lodash": "^4.14.172", "@types/nprogress": "^0.2.0", "@types/qs": "^6.9.6", "@types/quill": "^2.0.8", "@types/sortablejs": "^1.10.6", "@vitejs/plugin-vue": "4.6.2", "@vue/compiler-sfc": "^3.4.15", "@typescript-eslint/eslint-plugin": "^5.23.0", "@typescript-eslint/parser": "^5.23.0", "@vue/eslint-config-prettier": "^7.0.0", "@vue/eslint-config-typescript": "^10.0.0", "eslint": "^8.13.0", "eslint-plugin-vue": "^8.6.0", "less": "^4.1.1", "less-loader": "^10.0.0", "sass": "^1.50.1", "lint-staged": "^11.0.0", "prettier": "^2.6.2", "typescript": "^4.6.3", "vite": "4.4.12", "vite-plugin-html": "^2.1.1", "vite-plugin-svg-icons": "2.0.1", "vite-tsconfig-paths": "3.4.0", "vue-tsc": "1.8.27" } }