{ "name": "v3-admin-vite", "version": "4.4.0", "description": "一个免费开源的中后台管理系统基础解决方案,基于 Vue3、TypeScript、Element Plus、Pinia 和 Vite 等主流技术", "author": { "name": "pany", "email": "939630029@qq.com", "url": "https://github.com/pany-ang" }, "repository": { "type": "git", "url": "https://github.com/un-pany/v3-admin-vite.git" }, "type": "module", "scripts": { "dev": "vite", "build:stage": "vue-tsc --noEmit && vite build --mode staging", "build:prod": "vue-tsc --noEmit && vite build", "preview:stage": "pnpm build:stage && vite preview", "preview:prod": "pnpm build:prod && vite preview", "lint:eslint": "eslint --cache --max-warnings 0 \"{src,tests,types}/**/*.{vue,js,jsx,ts,tsx}\" --fix", "lint:prettier": "prettier --write \"{src,tests,types}/**/*.{vue,js,jsx,ts,tsx,json,css,less,scss,html,md}\"", "lint": "pnpm lint:eslint && pnpm lint:prettier", "prepare": "husky install", "test": "vitest" }, "dependencies": { "@element-plus/icons-vue": "2.3.1", "axios": "1.6.7", "dayjs": "1.11.10", "element-plus": "2.5.6", "js-cookie": "3.0.5", "lodash-es": "4.17.21", "mitt": "3.0.1", "normalize.css": "8.0.1", "nprogress": "0.2.0", "path-browserify": "1.0.1", "path-to-regexp": "6.2.1", "pinia": "2.1.7", "screenfull": "6.0.2", "vue": "3.4.19", "vue-router": "4.2.5", "vxe-table": "4.4.1", "vxe-table-plugin-element": "3.0.7", "xe-utils": "3.5.11" }, "devDependencies": { "@types/js-cookie": "3.0.6", "@types/lodash-es": "4.17.12", "@types/node": "20.11.19", "@types/nprogress": "0.2.3", "@types/path-browserify": "1.0.2", "@typescript-eslint/eslint-plugin": "7.0.2", "@typescript-eslint/parser": "7.0.2", "@vitejs/plugin-vue": "5.0.4", "@vitejs/plugin-vue-jsx": "3.1.0", "@vue/eslint-config-prettier": "9.0.0", "@vue/eslint-config-typescript": "12.0.0", "@vue/test-utils": "2.4.4", "eslint": "8.56.0", "eslint-plugin-prettier": "5.1.3", "eslint-plugin-vue": "9.21.1", "husky": "9.0.11", "jsdom": "24.0.0", "lint-staged": "15.2.2", "prettier": "3.2.5", "sass": "1.71.0", "typescript": "5.3.3", "unocss": "0.58.5", "vite": "5.1.3", "vite-plugin-svg-icons": "2.0.1", "vite-svg-loader": "5.1.0", "vitest": "1.3.0", "vue-eslint-parser": "9.4.2", "vue-tsc": "1.8.27" }, "lint-staged": { "*.{vue,js,jsx,ts,tsx}": [ "eslint --fix", "prettier --write" ], "*.{css,less,scss,html,md}": [ "prettier --write" ], "package.json": [ "prettier --write" ] }, "keywords": [ "vue", "vue3", "admin", "vue-admin", "vue3-admin", "vite", "vite-admin", "element-plus", "element-plus-admin", "ts", "typescript" ], "license": "MIT" }