1{ 2 "name": "OTA_GUI", 3 "version": "0.1.0", 4 "private": true, 5 "scripts": { 6 "serve": "vue-cli-service serve", 7 "build": "vue-cli-service build", 8 "test:unit": "vue-cli-service test:unit", 9 "lint": "vue-cli-service lint", 10 "test": "jest" 11 }, 12 "dependencies": { 13 "@mdi/font": "5.9.55", 14 "@zip.js/zip.js": "^2.3.6", 15 "core-js": "^3.6.5", 16 "echarts": "^5.1.2", 17 "eslint-config-airbnb-base": "^14.2.1", 18 "flush-promises": "^1.0.2", 19 "jest": "^27.0.6", 20 "material-design-icons": "^3.0.1", 21 "protobufjs": "^6.11.2", 22 "roboto-fontface": "*", 23 "vue": "^3.0.0-0", 24 "vue-echarts": "^6.0.0-rc.6", 25 "vue-router": "^4.0.0-0", 26 "vue-uuid": "^2.0.2", 27 "vuetify": "^3.0.0-alpha.0", 28 "vuex": "^4.0.0-0" 29 }, 30 "devDependencies": { 31 "@vue/cli-plugin-babel": "~4.5.0", 32 "@vue/cli-plugin-eslint": "~4.5.0", 33 "@vue/cli-plugin-router": "~4.5.0", 34 "@vue/cli-plugin-unit-jest": "~4.5.0", 35 "@vue/cli-plugin-vuex": "~4.5.0", 36 "@vue/cli-service": "~4.5.0", 37 "@vue/compiler-sfc": "^3.0.0-0", 38 "@vue/eslint-config-prettier": "^6.0.0", 39 "@vue/test-utils": "^2.0.0-rc.12", 40 "axios": "^0.20.0", 41 "babel-eslint": "^10.1.0", 42 "eslint": "^6.7.2", 43 "eslint-plugin-prettier": "^3.1.3", 44 "eslint-plugin-vue": "^7.0.0-0", 45 "prettier": "^1.19.1", 46 "sass": "~1.32.0", 47 "sass-loader": "^10.0.0", 48 "typescript": "~3.9.3", 49 "vue-cli-plugin-vuetify": "~2.4.1", 50 "vue-jest": "^5.0.0-0" 51 }, 52 "eslintConfig": { 53 "root": true, 54 "env": { 55 "node": true 56 }, 57 "extends": [ 58 "plugin:vue/vue3-essential", 59 "eslint:recommended", 60 "@vue/prettier" 61 ], 62 "parserOptions": { 63 "parser": "babel-eslint" 64 }, 65 "rules": {}, 66 "overrides": [ 67 { 68 "files": [ 69 "**/__tests__/*.{j,t}s?(x)", 70 "**/tests/unit/**/*.spec.{j,t}s?(x)" 71 ], 72 "env": { 73 "jest": true 74 } 75 } 76 ] 77 }, 78 "browserslist": [ 79 "> 1%", 80 "last 2 versions", 81 "not dead" 82 ] 83} 84