package.json 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. {
  2. "name": "yaoyao",
  3. "version": "0.4.65",
  4. "private": true,
  5. "license": "Apache-2.0",
  6. "description": "夭夭 AI:聊天、多 Agent 团队、文件库与电脑工作空间",
  7. "type": "module",
  8. "main": "desktop/main.mjs",
  9. "engines": {
  10. "node": ">=24.0.0"
  11. },
  12. "bin": {
  13. "hermes-yaoyao": "./bin/hermes-yaoyao.mjs",
  14. "yaoyao": "./bin/hermes-yaoyao.mjs"
  15. },
  16. "scripts": {
  17. "dev": "cross-env NODE_ENV=development tsx watch src/server/index.ts",
  18. "build": "npm run brand:verify && npm run release:verify && vue-tsc -b tsconfig.client.build.json && vite build && tsc -p tsconfig.server.json && node scripts/copy-worker.mjs && node scripts/write-build-info.mjs",
  19. "start": "cross-env NODE_ENV=production node dist-server/server/index.js",
  20. "typecheck": "vue-tsc -b && tsc --noEmit -p tsconfig.server.json",
  21. "test": "vitest run",
  22. "test:watch": "vitest",
  23. "test:e2e": "npm run build && playwright test",
  24. "test:live": "cross-env HERMES_YAOYAO_LIVE_TEST=1 vitest run tests/live",
  25. "brand:verify": "node scripts/verify-brand.mjs",
  26. "release:verify": "node scripts/verify-release.mjs",
  27. "verify:lifecycle": "node scripts/verify-lifecycle.mjs",
  28. "test:e2e:workspace": "npm run build && playwright test -c playwright.workspace.config.ts",
  29. "test:e2e:desktop-hosts": "npm run build && playwright test -c playwright.desktop-hosts.config.ts",
  30. "test:e2e:team-tools": "npm run build && playwright test -c playwright.team-tools.config.ts",
  31. "desktop:build": "npm run build && node scripts/build-desktop.mjs",
  32. "desktop:dev": "npm run desktop:build && electron .",
  33. "desktop:pack": "npm run desktop:build && electron-builder --mac --arm64 --publish never",
  34. "desktop:release": "npm run desktop:build && node scripts/desktop-release.mjs",
  35. "desktop:test": "node --test desktop/*.test.mjs",
  36. "runner": "node dist-server/runner/index.js",
  37. "runner:dev": "tsx src/runner/index.ts",
  38. "runner:build": "node scripts/build-runner.mjs"
  39. },
  40. "dependencies": {
  41. "@koa/bodyparser": "^5.0.0",
  42. "@koa/router": "^15.4.0",
  43. "@openviking/sdk": "0.1.0",
  44. "@types/busboy": "^1.5.4",
  45. "@types/koa": "^2.15.0",
  46. "@types/koa-send": "^4.1.6",
  47. "@types/koa-static": "^4.0.4",
  48. "@types/markdown-it": "^14.1.2",
  49. "@types/mime-types": "^2.1.4",
  50. "@types/node": "^24.10.0",
  51. "@types/qrcode": "^1.5.6",
  52. "@types/ws": "^8.18.1",
  53. "@vicons/ionicons5": "^0.13.0",
  54. "@vicons/tabler": "^0.13.0",
  55. "@vitejs/plugin-vue": "^6.0.5",
  56. "@vue/tsconfig": "^0.9.1",
  57. "busboy": "^1.6.0",
  58. "cookie": "^1.0.2",
  59. "docx-preview": "^0.3.7",
  60. "dompurify": "^3.2.6",
  61. "highlight.js": "^11.11.1",
  62. "idb": "^8.0.3",
  63. "koa": "^2.15.3",
  64. "koa-send": "^5.0.1",
  65. "koa-static": "^5.0.0",
  66. "markdown-it": "^14.1.0",
  67. "mime-types": "^3.0.1",
  68. "naive-ui": "^2.44.1",
  69. "pdfjs-dist": "^5.7.284",
  70. "pinia": "^3.0.4",
  71. "qrcode": "^1.5.4",
  72. "read-excel-file": "^7.0.3",
  73. "sass": "^1.99.0",
  74. "typescript": "~6.0.2",
  75. "vite": "^8.0.4",
  76. "vue": "^3.5.32",
  77. "vue-router": "^4.6.4",
  78. "vue-tsc": "^3.2.8",
  79. "ws": "^8.20.0",
  80. "zod": "^4.1.12"
  81. },
  82. "devDependencies": {
  83. "@playwright/test": "^1.60.0",
  84. "@types/jsdom": "^21.1.7",
  85. "@types/supertest": "^6.0.3",
  86. "@vitest/coverage-v8": "^3.2.4",
  87. "@vue/test-utils": "^2.4.6",
  88. "cross-env": "^10.1.0",
  89. "electron": "43.4.0",
  90. "electron-builder": "26.15.3",
  91. "electron-updater": "6.8.9",
  92. "esbuild": "0.28.2",
  93. "js-yaml": "4.3.2",
  94. "jsdom": "^27.0.1",
  95. "supertest": "^7.1.4",
  96. "tsx": "^4.21.0",
  97. "vitest": "^3.2.4"
  98. },
  99. "repository": {
  100. "type": "git",
  101. "url": "https://github.com/Lsamien/yaoyao.git"
  102. },
  103. "homepage": "https://github.com/Lsamien/yaoyao"
  104. }