project-memory.json 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. {
  2. "version": "1.0.0",
  3. "lastScanned": 1778574570448,
  4. "projectRoot": "c:\\workspace\\multi-platform-media-manage",
  5. "techStack": {
  6. "languages": [
  7. {
  8. "name": "JavaScript/TypeScript",
  9. "version": ">=20.0.0",
  10. "confidence": "high",
  11. "markers": [
  12. "package.json"
  13. ]
  14. }
  15. ],
  16. "frameworks": [],
  17. "packageManager": "pnpm",
  18. "runtime": "Node.js 20.0.0"
  19. },
  20. "build": {
  21. "buildCommand": "pnpm build",
  22. "testCommand": null,
  23. "lintCommand": "pnpm lint",
  24. "devCommand": "pnpm dev",
  25. "scripts": {
  26. "dev": "concurrently \"pnpm --filter server dev\" \"pnpm --filter client dev\"",
  27. "dev:server": "pnpm --filter server dev",
  28. "dev:client": "pnpm --filter client dev",
  29. "build": "pnpm --filter client build",
  30. "build:server": "pnpm --filter server build",
  31. "build:client": "pnpm --filter client build",
  32. "check:publish-flow": "node scripts/check-publish-flow.mjs",
  33. "ui:screenshots": "node scripts/capture-ui-screenshots.mjs",
  34. "lint": "pnpm -r lint",
  35. "clean": "pnpm -r clean"
  36. }
  37. },
  38. "conventions": {
  39. "namingStyle": null,
  40. "importStyle": null,
  41. "testPattern": null,
  42. "fileOrganization": null
  43. },
  44. "structure": {
  45. "isMonorepo": true,
  46. "workspaces": [],
  47. "mainDirectories": [
  48. "docs",
  49. "scripts"
  50. ],
  51. "gitBranches": null
  52. },
  53. "customNotes": [],
  54. "directoryMap": {
  55. "client": {
  56. "path": "client",
  57. "purpose": null,
  58. "fileCount": 5,
  59. "lastAccessed": 1778574570403,
  60. "keyFiles": [
  61. "electron-builder.json",
  62. "index.html",
  63. "package.json",
  64. "tsconfig.json",
  65. "vite.config.ts"
  66. ]
  67. },
  68. "database": {
  69. "path": "database",
  70. "purpose": null,
  71. "fileCount": 1,
  72. "lastAccessed": 1778574570404,
  73. "keyFiles": [
  74. "schema.sql"
  75. ]
  76. },
  77. "docs": {
  78. "path": "docs",
  79. "purpose": "Documentation",
  80. "fileCount": 18,
  81. "lastAccessed": 1778574570410,
  82. "keyFiles": [
  83. "baijiahao-api-complete.md",
  84. "baijiahao-api-debug.md",
  85. "baijiahao-backend-access-fix.md",
  86. "baijiahao-cookie-validation.md",
  87. "baijiahao-python-api-implementation.md"
  88. ]
  89. },
  90. "minimax-output": {
  91. "path": "minimax-output",
  92. "purpose": null,
  93. "fileCount": 27,
  94. "lastAccessed": 1778574570411,
  95. "keyFiles": [
  96. "accounts-layout-fix.png",
  97. "accounts-layout-hover-fix.png",
  98. "accounts-title-fix.png",
  99. "analytics-overview-title-fix.png",
  100. "auth-layout-module-5174.js"
  101. ]
  102. },
  103. "scripts": {
  104. "path": "scripts",
  105. "purpose": "Build/utility scripts",
  106. "fileCount": 7,
  107. "lastAccessed": 1778574570412,
  108. "keyFiles": [
  109. "capture-ui-screenshots.mjs",
  110. "check-captcha-image-src.mjs",
  111. "check-publish-flow.mjs",
  112. "check-work-cover-cache.ts",
  113. "check-work-cover-extraction.mjs"
  114. ]
  115. },
  116. "server": {
  117. "path": "server",
  118. "purpose": null,
  119. "fileCount": 11,
  120. "lastAccessed": 1778574570413,
  121. "keyFiles": [
  122. "docker-compose.yml",
  123. "Dockerfile",
  124. "env.example",
  125. "get_account.cjs",
  126. "get_shenlong_config.cjs"
  127. ]
  128. },
  129. "shared": {
  130. "path": "shared",
  131. "purpose": null,
  132. "fileCount": 2,
  133. "lastAccessed": 1778574570413,
  134. "keyFiles": [
  135. "package.json",
  136. "tsconfig.json"
  137. ]
  138. },
  139. "uploads": {
  140. "path": "uploads",
  141. "purpose": null,
  142. "fileCount": 0,
  143. "lastAccessed": 1778574570414,
  144. "keyFiles": []
  145. },
  146. "client\\build": {
  147. "path": "client\\build",
  148. "purpose": "Build output",
  149. "fileCount": 1,
  150. "lastAccessed": 1778574570414,
  151. "keyFiles": [
  152. "icon.png"
  153. ]
  154. },
  155. "client\\dist": {
  156. "path": "client\\dist",
  157. "purpose": "Distribution/build output",
  158. "fileCount": 3,
  159. "lastAccessed": 1778574570415,
  160. "keyFiles": [
  161. "favicon.svg",
  162. "index.html",
  163. "tray-icon.svg"
  164. ]
  165. },
  166. "client\\node_modules": {
  167. "path": "client\\node_modules",
  168. "purpose": "Dependencies",
  169. "fileCount": 0,
  170. "lastAccessed": 1778574570415,
  171. "keyFiles": []
  172. },
  173. "client\\public": {
  174. "path": "client\\public",
  175. "purpose": "Public files",
  176. "fileCount": 2,
  177. "lastAccessed": 1778574570416,
  178. "keyFiles": [
  179. "favicon.svg",
  180. "tray-icon.svg"
  181. ]
  182. },
  183. "database\\migrations": {
  184. "path": "database\\migrations",
  185. "purpose": "Database migrations",
  186. "fileCount": 20,
  187. "lastAccessed": 1778574570416,
  188. "keyFiles": [
  189. "add_exposure_count_to_user_day_statistics.sql",
  190. "add_fields_to_user_day_statistics.sql",
  191. "add_fields_to_work_day_statistics.sql"
  192. ]
  193. },
  194. "server\\dist": {
  195. "path": "server\\dist",
  196. "purpose": "Distribution/build output",
  197. "fileCount": 4,
  198. "lastAccessed": 1778574570420,
  199. "keyFiles": [
  200. "app.d.ts",
  201. "app.d.ts.map",
  202. "app.js"
  203. ]
  204. },
  205. "server\\node_modules": {
  206. "path": "server\\node_modules",
  207. "purpose": "Dependencies",
  208. "fileCount": 0,
  209. "lastAccessed": 1778574570421,
  210. "keyFiles": []
  211. },
  212. "server\\src": {
  213. "path": "server\\src",
  214. "purpose": "Source code",
  215. "fileCount": 1,
  216. "lastAccessed": 1778574570421,
  217. "keyFiles": [
  218. "app.ts"
  219. ]
  220. },
  221. "shared\\dist": {
  222. "path": "shared\\dist",
  223. "purpose": "Distribution/build output",
  224. "fileCount": 4,
  225. "lastAccessed": 1778574570431,
  226. "keyFiles": [
  227. "index.d.ts",
  228. "index.d.ts.map",
  229. "index.js"
  230. ]
  231. },
  232. "shared\\src": {
  233. "path": "shared\\src",
  234. "purpose": "Source code",
  235. "fileCount": 1,
  236. "lastAccessed": 1778574570433,
  237. "keyFiles": [
  238. "index.ts"
  239. ]
  240. }
  241. },
  242. "hotPaths": [],
  243. "userDirectives": []
  244. }