113 lines
3.5 KiB
JSON
113 lines
3.5 KiB
JSON
{
|
|
"name": "后台",
|
|
"version": "1.19.0",
|
|
"description": "后台",
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"build": "vite build"
|
|
},
|
|
"engines": {
|
|
"node": ">=20.12.2"
|
|
},
|
|
"packageManager": "pnpm@8.15.8",
|
|
"devDependencies": {
|
|
"@types/ityped": "^1.0.3",
|
|
"@types/node": "^20.12.7",
|
|
"@typescript-eslint/parser": "7.8.0",
|
|
"@unocss/eslint-config": "0.59.4",
|
|
"@unocss/reset": "^0.59.4",
|
|
"@vitejs/plugin-vue": "^5.0.4",
|
|
"@vitejs/plugin-vue-jsx": "^3.1.0",
|
|
"@vueuse/components": "^10.9.0",
|
|
"@vueuse/core": "^10.9.0",
|
|
"@vueuse/integrations": "^10.9.0",
|
|
"axios": "^1.6.8",
|
|
"browserslist": "^4.23.0",
|
|
"c8": "^9.1.0",
|
|
"changelogen": "^0.5.5",
|
|
"consola": "^3.2.3",
|
|
"cross-env": "^7.0.3",
|
|
"defu": "^6.1.4",
|
|
"echarts": "^5.5.0",
|
|
"eslint": "8.57.0",
|
|
"eslint-config-prettier": "9.1.0",
|
|
"eslint-plugin-prettier": "5.1.3",
|
|
"eslint-plugin-vue": "^9.25.0",
|
|
"fs-extra": "^11.2.0",
|
|
"husky": "^9.0.11",
|
|
"ityped": "^1.0.3",
|
|
"kolorist": "^1.8.0",
|
|
"lightningcss": "^1.24.1",
|
|
"lint-staged": "^15.2.2",
|
|
"local-pkg": "^0.5.0",
|
|
"mockjs": "^1.1.0",
|
|
"nprogress": "^0.2.0",
|
|
"perfect-debounce": "^1.0.0",
|
|
"pinia": "^2.1.7",
|
|
"pinia-plugin-persistedstate": "^3.2.1",
|
|
"plop": "^4.0.1",
|
|
"prettier": "^3.2.5",
|
|
"prism-theme-vars": "^0.2.5",
|
|
"simple-git": "^3.24.0",
|
|
"taze": "^0.13.7",
|
|
"terser": "^5.31.0",
|
|
"typescript": "^5.4.5",
|
|
"unocss": "^0.59.4",
|
|
"unplugin-auto-import": "^0.17.5",
|
|
"unplugin-vue-components": "^0.26.0",
|
|
"unplugin-vue-markdown": "^0.26.2",
|
|
"unplugin-vue-router": "^0.8.6",
|
|
"vite": "^5.2.10",
|
|
"vite-auto-import-resolvers": "^3.2.1",
|
|
"vite-layers": "^0.5.2",
|
|
"vite-plugin-compression": "^0.5.1",
|
|
"vite-plugin-env-types": "^0.1.4",
|
|
"vite-plugin-legacy-swc": "^1.1.0",
|
|
"vite-plugin-use-modules": "^1.4.8",
|
|
"vite-plugin-vue-devtools": "^7.1.3",
|
|
"vite-plugin-vue-meta-layouts": "^0.4.3",
|
|
"vitest": "^1.5.3",
|
|
"vue": "^3.4.26",
|
|
"vue-echarts": "^6.7.1",
|
|
"vue-request": "2.0.4",
|
|
"vue-router": "^4.3.2",
|
|
"vue-toastification": "2.0.0-rc.5"
|
|
},
|
|
"lint-staged": {
|
|
"*.{js,jsx,ts,tsx,vue}": "eslint --cache --fix"
|
|
},
|
|
"overrides": {
|
|
"sourcemap-codec": "npm:@jridgewell/sourcemap-codec@latest",
|
|
"array-includes": "npm:@nolyfill/array-includes@latest",
|
|
"array.prototype.findlastindex": "npm:@nolyfill/array.prototype.findlastindex@latest",
|
|
"array.prototype.flat": "npm:@nolyfill/array.prototype.flat@latest",
|
|
"array.prototype.flatmap": "npm:@nolyfill/array.prototype.flatmap@latest",
|
|
"arraybuffer.prorotype.slice": "npm:@nolyfill/arraybuffer.prorotype.slice@latest",
|
|
"function.prototype.name": "npm:@nolyfill/function.prototype.name@latest",
|
|
"has": "npm:@nolyfill/has@latest",
|
|
"is-regex": "npm:@nolyfill/is-regex@latest",
|
|
"object-keys": "npm:@nolyfill/object-keys@latest",
|
|
"object.assign": "npm:@nolyfill/object.assign@latest",
|
|
"object.entries": "npm:@nolyfill/object.entries@latest",
|
|
"object.fromentries": "npm:@nolyfill/object.fromentries@latest",
|
|
"object.values": "npm:@nolyfill/object.values@latest",
|
|
"vue-demi": "npm:vue-demi@latest"
|
|
},
|
|
"repository": {
|
|
"url": "https://github.com/dishait/tov-template"
|
|
},
|
|
"browserslist": [
|
|
">= 0.25%",
|
|
"last 2 versions",
|
|
"not dead",
|
|
"not ie <= 11",
|
|
"Android >= 4.0",
|
|
"iOS >= 8"
|
|
],
|
|
"dependencies": {
|
|
"@element-plus/icons-vue": "^2.3.1",
|
|
"element-plus": "^2.9.2"
|
|
}
|
|
}
|