package.json 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. {
  2. "name": "examcloud-student-clinet-v3",
  3. "private": true,
  4. "version": "5.0.6",
  5. "scripts": {
  6. "start": "vite --host 0.0.0.0",
  7. "dev": "vite",
  8. "prebuild": "node --experimental-json-modules prebuild.mjs",
  9. "build": "vue-tsc --noEmit --skipLibCheck && vite build && node obfuscator.js",
  10. "build-without-type-check": "vite build",
  11. "typecheck": "vue-tsc --noEmit --skipLibCheck",
  12. "serve": "vite preview",
  13. "lint": "eslint --ext .js,.ts,.vue --ignore-path .gitignore --fix src",
  14. "format": "prettier --ignore-path .gitignore . --write",
  15. "test": "vitest",
  16. "prebuild:test": "node --experimental-json-modules prebuild.mjs test",
  17. "build:test": "vite build --mode test && node obfuscator.js",
  18. "prebuild:prod": "node --experimental-json-modules prebuild.mjs production",
  19. "build:prod": "vite build --mode production && node obfuscator.js"
  20. },
  21. "dependencies": {
  22. "@aliyun-sls/web-track-browser": "^0.0.3",
  23. "@chenfengyuan/vue-qrcode": "^2.0.0",
  24. "@vicons/ionicons5": "0.12.0",
  25. "@vitejs/plugin-legacy": "1.8.2",
  26. "abortcontroller-polyfill": "1.7.3",
  27. "alife-logger": "^1.8.30",
  28. "axios": "0.26.1",
  29. "axios-progress-bar": "^1.2.0",
  30. "axios-retry": "^3.2.5",
  31. "copy-to-clipboard": "^3.3.2",
  32. "crypto-js": "^4.1.1",
  33. "face-api.js": "^0.22.2",
  34. "js-base64": "^3.7.3",
  35. "js-md5": "^0.7.3",
  36. "lodash-es": "^4.17.21",
  37. "moment": "^2.29.3",
  38. "naive-ui": "2.30.4",
  39. "pinia": "2.0.14",
  40. "qrcode": "^1.5.0",
  41. "tailwindcss": "^3.1.3",
  42. "ua-parser-js": "^1.0.2",
  43. "vfonts": "^0.0.3",
  44. "viewerjs": "^1.10.5",
  45. "vue": "3.2.37",
  46. "vue-router": "^4.0.16",
  47. "vuedraggable": "4.1.0"
  48. },
  49. "devDependencies": {
  50. "@types/crypto-js": "^4.1.1",
  51. "@types/js-md5": "^0.4.3",
  52. "@types/lodash-es": "^4.17.6",
  53. "@types/node": "^17.0.45",
  54. "@types/ua-parser-js": "^0.7.36",
  55. "@typescript-eslint/eslint-plugin": "^5.28.0",
  56. "@typescript-eslint/parser": "^5.28.0",
  57. "@vitejs/plugin-vue": "^2.3.3",
  58. "@vitejs/plugin-vue-jsx": "^1.3.10",
  59. "autoprefixer": "^10.4.7",
  60. "electron": "^13.1.4",
  61. "eslint": "^8.17.0",
  62. "eslint-config-prettier": "^8.5.0",
  63. "eslint-plugin-vue": "^9.1.1",
  64. "happy-dom": "^5.3.1",
  65. "javascript-obfuscator": "4.0.0",
  66. "postcss": "^8.4.14",
  67. "prettier": "^2.7.1",
  68. "rollup": "2.75.6",
  69. "typescript": "^4.7.3",
  70. "unplugin-auto-import": "^0.8.8",
  71. "unplugin-vue-components": "^0.19.6",
  72. "vite": "2.9.12",
  73. "vitest": "0.14.2",
  74. "vue-eslint-parser": "9.0.2",
  75. "vue-tsc": "^0.37.9"
  76. }
  77. }