package.json 4.5 KB

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