package.json 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. {
  2. "name": "socket-benmark",
  3. "description": "压力测试GUI",
  4. "private": true,
  5. "engines": {
  6. "node": ">=v16.13",
  7. "npm": ">=8.1"
  8. },
  9. "author": {
  10. "email": "kozackunisoft@gmail.com",
  11. "name": "Alex Kozack",
  12. "url": "https://kozack.me"
  13. },
  14. "main": "packages/main/dist/index.cjs",
  15. "scripts": {
  16. "build": "npm run build:main && npm run build:preload && npm run build:renderer",
  17. "build:main": "cd ./packages/main && vite build",
  18. "build:preload": "cd ./packages/preload && vite build",
  19. "build:renderer": "cd ./packages/renderer && vite build",
  20. "compile": "cross-env MODE=production npm run build && electron-builder build --config .electron-builder.config.js --dir --config.asar=false",
  21. "test": "npm run test:main && npm run test:preload && npm run test:renderer && npm run test:e2e",
  22. "test:e2e": "vitest run",
  23. "test:main": "vitest run -r packages/main --passWithNoTests",
  24. "test:preload": "vitest run -r packages/preload --passWithNoTests",
  25. "test:renderer": "vitest run -r packages/renderer --passWithNoTests",
  26. "watch": "node scripts/watch.js",
  27. "lint": "eslint . --ext js,ts,vue --fix",
  28. "typecheck:main": "tsc --noEmit -p packages/main/tsconfig.json",
  29. "typecheck:preload": "tsc --noEmit -p packages/preload/tsconfig.json",
  30. "typecheck:renderer": "vue-tsc --noEmit -p packages/renderer/tsconfig.json",
  31. "typecheck": "npm run typecheck:main && npm run typecheck:preload && npm run typecheck:renderer",
  32. "rebuild-node-pty": "electron-rebuild -f -o node-pty",
  33. "postinstall": "cross-env ELECTRON_RUN_AS_NODE=1 npx --no-install electron ./scripts/update-electron-vendors.js && yarn run rebuild-node-pty"
  34. },
  35. "devDependencies": {
  36. "@typescript-eslint/eslint-plugin": "5.30.5",
  37. "@typescript-eslint/parser": "^5.30.7",
  38. "@vitejs/plugin-vue": "3.0.0-beta.1",
  39. "@vue/test-utils": "2.0.2",
  40. "autoprefixer": "^10.4.7",
  41. "cpy-cli": "^3.1.1",
  42. "cross-env": "7.0.3",
  43. "electron": "19.0.8",
  44. "electron-builder": "23.1.0",
  45. "electron-devtools-installer": "3.2.0",
  46. "eslint": "8.19.0",
  47. "eslint-plugin-vue": "9.2.0",
  48. "happy-dom": "6.0.2",
  49. "nano-staged": "0.8.0",
  50. "playwright": "1.23.2",
  51. "postcss": "^8.4.14",
  52. "simple-git-hooks": "2.8.0",
  53. "typescript": "4.7.4",
  54. "unplugin-auto-expose": "0.0.1",
  55. "vite": "3.0.0",
  56. "vitest": "0.18.0",
  57. "vue-tsc": "0.38.4",
  58. "electron-rebuild": "^3.2.8"
  59. },
  60. "dependencies": {
  61. "electron-updater": "5.0.5",
  62. "node-pty": "^0.10.1",
  63. "socket.io-client": "^4.5.1",
  64. "socket.io-msgpack-parser": "^3.0.1",
  65. "vue": "3.2.37",
  66. "xterm": "^4.19.0",
  67. "xterm-addon-fit": "^0.5.0",
  68. "node": "^18.4.0"
  69. }
  70. }