| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | {  "name": "saber-admin",  "version": "2.8.2",  "private": true,  "scripts": {    "serve": "vue-cli-service serve",    "build": "vue-cli-service build",    "lint": "vue-cli-service lint",    "analyz": "npm_config_report=true npm run build",    "test:unit": "vue-cli-service test:unit",    "test:e2e": "vue-cli-service test:e2e"  },  "dependencies": {    "@smallwei/avue": "^2.13.2",    "avue-plugin-ueditor": "^0.1.7",    "axios": "^0.18.0",    "babel-polyfill": "^6.26.0",    "classlist-polyfill": "^1.2.0",    "compression-webpack-plugin": "^5.0.1",    "crypto-js": "^4.2.0",    "echarts": "^5.2.2",    "element-ui": "^2.15.1",    "fingerprintjs2": "^2.1.4",    "js-base64": "^2.5.1",    "js-cookie": "^2.2.0",    "js-md5": "^0.7.3",    "less-loader": "^10.2.0",    "lodash": "^4.17.21",    "mockjs": "^1.0.1-beta3",    "node-gyp": "^5.0.6",    "nprogress": "^0.2.0",    "portfinder": "^1.0.23",    "script-loader": "^0.7.2",    "vue": "^2.6.10",    "vue-axios": "^2.1.2",    "vue-i18n": "^8.7.0",    "vue-print-nb": "^1.7.5",    "vue-router": "^3.0.1",    "vue-text-format": "^1.2.6",    "vuedraggable": "^2.24.3",    "vuex": "^3.1.1"  },  "devDependencies": {    "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",    "@babel/plugin-proposal-optional-chaining": "^7.21.0",    "@vue/cli-plugin-babel": "^3.1.1",    "@vue/cli-plugin-eslint": "^3.1.5",    "@vue/cli-service": "^3.1.4",    "chai": "^4.1.2",    "image-webpack-loader": "^8.1.0",    "node-sass": "^4.12.0",    "sass-loader": "^7.0.1",    "vue-template-compiler": "^2.5.17",    "webpack-bundle-analyzer": "^3.0.3"  },  "lint-staged": {    "*.js": [      "vue-cli-service lint",      "git add"    ],    "*.vue": [      "vue-cli-service lint",      "git add"    ]  }}
 |