{ "name": "redapricot", "private": true, "version": "1.0.0", "type": "module", "scripts": { "dev": "vite", "build:prod": "export NODE_ENV=production && vite build --mode production", "build:test": "export NODE_ENV=test && vite build --mode test ", "preview": "vite preview", "lint": "eslint --ext .js,.vue,.ts src --fix" }, "dependencies": { "autoprefixer": "^10.4.13", "axios": "^1.3.2", "buffer": "^6.0.3", "crypto-js": "^4.1.1", "devtools-detector": "^2.0.14", "html5-qrcode": "^2.3.8", "js-md5": "^0.8.3", "mitt": "^3.0.1", "moment": "^2.29.4", "pinia": "^2.0.30", "pinia-plugin-persistedstate": "^3.0.2", "pinyin-pro": "^3.13.0", "postcss-px-to-viewport-8-plugin": "^1.2.0", "qrcode.vue": "^3.3.3", "qs": "^6.11.0", "spark-md5": "^3.0.2", "swiper": "^8.4.5", "terser": "^5.16.3", "vant": "^4.0.10", "vconsole": "^3.15.0", "vue": "^3.2.45", "vue-clipboard3": "^2.0.0", "vue-router": "^4.1.6", "vuedraggable-es": "^4.1.1", "xgplayer-hls.js": "^2.6.4" }, "devDependencies": { "@types/crypto-js": "^4.1.1", "@types/node": "^18.13.0", "@types/qs": "^6.9.7", "@types/spark-md5": "^3.0.2", "@typescript-eslint/eslint-plugin": "^5.50.0", "@typescript-eslint/parser": "^5.50.0", "@vitejs/plugin-vue": "^3.2.0", "eslint": "^8.33.0", "eslint-config-prettier": "^8.6.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-vue": "^9.9.0", "prettier": "^2.8.3", "sass": "^1.58.0", "sass-loader": "^13.2.0", "typescript": "^4.9.3", "unplugin-vue-components": "^0.23.0", "vite": "^3.2.5", "vite-plugin-compression": "^0.5.1", "vite-plugin-svg-icons": "^2.0.1", "vite-plugin-vconsole": "^1.3.1", "vue-tsc": "^1.0.24" } }