{ "name": "data-board", "private": true, "version": "1.0.0", "scripts": { "dev": "vite", "build": "vue-tsc --noEmit --skipLibCheck && vite build", "preview": "vite preview", "lint": "eslint --ext .tsx,.ts,.vue .", "format": "prettier --write \"src/**/*.{js,tsx,ts,vue}\"" }, "husky": { "hooks": { "commit-msg": "node .husky/commit-msg" } }, "dependencies": { "@element-plus/icons-vue": "2.0.6", "@techstark/opencv-js": "4.9.0-release.2", "@turf/turf": "^6.5.0", "axios": "1.2.0", "crypto-js": "4.1.1", "echarts": "5.3.3", "echarts-liquidfill": "^3.1.0", "element-plus": "2.3.5", "js-base64": "3.7.4", "leader-line-vue": "^2.1.1", "lodash-es": "4.17.21", "moment": "^2.30.1", "pinia": "2.0.28", "qs": "6.11.0", "spark-md5": "^3.0.2", "sy-cesium-sdk": "^2.4.1", "vue": "3.3.7", "vue-router": "4.0.16", "vuedraggable": "^4.1.0" }, "devDependencies": { "@eslint/create-config": "^0.4.6", "@types/crypto-js": "4.2.1", "@types/lodash-es": "4.17.12", "@types/node": "^20.11.19", "@types/qs": "^6.9.11", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "@vitejs/plugin-vue": "4.1.0", "@vitejs/plugin-vue-jsx": "^3.1.0", "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", "eslint-config-standard-with-typescript": "^42.0.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-n": "^16.6.2", "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-vue": "^9.21.1", "husky": "8.0.3", "less": "4.2.0", "prettier": "3.1.0", "rollup-plugin-gzip": "^3.1.1", "sass": "1.62.1", "typescript": "5.1.3", "unplugin-auto-import": "0.16.7", "unplugin-vue-components": "0.25.2", "vite": "4.3.9", "vite-plugin-eslint": "1.8.1", "vite-plugin-static-copy": "0.17.0", "vue-tsc": "1.4.2" } }