{ "name": "v3-admin-vite", "private": true, "version": "3.1.3-rc1", "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 \"{src,mock}/**/*.{vue,ts,tsx}\" --fix" }, "dependencies": { "@element-plus/icons-vue": "^1.1.4", "axios": "^0.26.1", "dayjs": "^1.11.1", "element-plus": "^2.1.10", "js-cookie": "^3.0.1", "lodash-es": "^4.17.21", "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "path-browserify": "^1.0.1", "path-to-regexp": "^6.2.0", "pinia": "^2.0.13", "screenfull": "^6.0.1", "vue": "^3.2.33", "vue-router": "^4.0.14" }, "devDependencies": { "@types/js-cookie": "^3.0.1", "@types/lodash-es": "^4.17.6", "@types/node": "^17.0.25", "@types/nprogress": "^0.2.0", "@types/path-browserify": "^1.0.0", "@typescript-eslint/eslint-plugin": "^5.20.0", "@typescript-eslint/parser": "^5.20.0", "@vitejs/plugin-vue": "^2.3.1", "@vue/eslint-config-standard": "^6.1.0", "@vue/eslint-config-typescript": "^10.0.0", "eslint": "^8.13.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.0.0", "eslint-plugin-vue": "^8.6.0", "lint-staged": "^12.4.0", "sass": "^1.50.1", "typescript": "^4.6.3", "unplugin-auto-import": "^0.7.1", "unplugin-vue-components": "^0.19.3", "vite": "^2.9.5", "vite-plugin-svg-icons": "^2.0.1", "vue-tsc": "^0.34.7" }, "gitHooks": { "pre-commit": "lint-staged" }, "lint-staged": { "*.{js,jsx,vue,ts,tsx}": [ "pnpm lint", "git add" ] } }