{ "version": "1.0.0", "lastScanned": 1777429590245, "projectRoot": "C:\\workspace\\multi-platform-media-manage", "techStack": { "languages": [ { "name": "JavaScript/TypeScript", "version": ">=20.0.0", "confidence": "high", "markers": [ "package.json" ] } ], "frameworks": [], "packageManager": "pnpm", "runtime": "Node.js 20.0.0" }, "build": { "buildCommand": "pnpm build", "testCommand": null, "lintCommand": "pnpm lint", "devCommand": "pnpm dev", "scripts": { "dev": "concurrently \"pnpm --filter server dev\" \"pnpm --filter client dev\"", "dev:server": "pnpm --filter server dev", "dev:client": "pnpm --filter client dev", "build": "pnpm --filter client build", "build:server": "pnpm --filter server build", "build:client": "pnpm --filter client build", "check:publish-flow": "node scripts/check-publish-flow.mjs", "ui:screenshots": "node scripts/capture-ui-screenshots.mjs", "lint": "pnpm -r lint", "clean": "pnpm -r clean" } }, "conventions": { "namingStyle": null, "importStyle": null, "testPattern": null, "fileOrganization": null }, "structure": { "isMonorepo": true, "workspaces": [], "mainDirectories": [ "docs", "scripts" ], "gitBranches": null }, "customNotes": [], "directoryMap": { "client": { "path": "client", "purpose": null, "fileCount": 5, "lastAccessed": 1777429590213, "keyFiles": [ "electron-builder.json", "index.html", "package.json", "tsconfig.json", "vite.config.ts" ] }, "database": { "path": "database", "purpose": null, "fileCount": 1, "lastAccessed": 1777429590214, "keyFiles": [ "schema.sql" ] }, "docs": { "path": "docs", "purpose": "Documentation", "fileCount": 18, "lastAccessed": 1777429590221, "keyFiles": [ "baijiahao-api-complete.md", "baijiahao-api-debug.md", "baijiahao-backend-access-fix.md", "baijiahao-cookie-validation.md", "baijiahao-python-api-implementation.md" ] }, "minimax-output": { "path": "minimax-output", "purpose": null, "fileCount": 27, "lastAccessed": 1777429590222, "keyFiles": [ "accounts-layout-fix.png", "accounts-layout-hover-fix.png", "accounts-title-fix.png", "analytics-overview-title-fix.png", "auth-layout-module-5174.js" ] }, "scripts": { "path": "scripts", "purpose": "Build/utility scripts", "fileCount": 7, "lastAccessed": 1777429590222, "keyFiles": [ "capture-ui-screenshots.mjs", "check-captcha-image-src.mjs", "check-publish-flow.mjs", "check-work-cover-cache.ts", "check-work-cover-extraction.mjs" ] }, "server": { "path": "server", "purpose": null, "fileCount": 11, "lastAccessed": 1777429590222, "keyFiles": [ "docker-compose.yml", "Dockerfile", "env.example", "get_account.cjs", "get_shenlong_config.cjs" ] }, "shared": { "path": "shared", "purpose": null, "fileCount": 2, "lastAccessed": 1777429590223, "keyFiles": [ "package.json", "tsconfig.json" ] }, "uploads": { "path": "uploads", "purpose": null, "fileCount": 0, "lastAccessed": 1777429590223, "keyFiles": [] }, "client\\build": { "path": "client\\build", "purpose": "Build output", "fileCount": 1, "lastAccessed": 1777429590224, "keyFiles": [ "icon.png" ] }, "client\\dist": { "path": "client\\dist", "purpose": "Distribution/build output", "fileCount": 3, "lastAccessed": 1777429590224, "keyFiles": [ "favicon.svg", "index.html", "tray-icon.svg" ] }, "client\\node_modules": { "path": "client\\node_modules", "purpose": "Dependencies", "fileCount": 0, "lastAccessed": 1777429590225, "keyFiles": [] }, "client\\public": { "path": "client\\public", "purpose": "Public files", "fileCount": 2, "lastAccessed": 1777429590225, "keyFiles": [ "favicon.svg", "tray-icon.svg" ] }, "database\\migrations": { "path": "database\\migrations", "purpose": "Database migrations", "fileCount": 20, "lastAccessed": 1777429590225, "keyFiles": [ "add_exposure_count_to_user_day_statistics.sql", "add_fields_to_user_day_statistics.sql", "add_fields_to_work_day_statistics.sql" ] }, "server\\dist": { "path": "server\\dist", "purpose": "Distribution/build output", "fileCount": 4, "lastAccessed": 1777429590227, "keyFiles": [ "app.d.ts", "app.d.ts.map", "app.js" ] }, "server\\node_modules": { "path": "server\\node_modules", "purpose": "Dependencies", "fileCount": 0, "lastAccessed": 1777429590227, "keyFiles": [] }, "server\\src": { "path": "server\\src", "purpose": "Source code", "fileCount": 1, "lastAccessed": 1777429590227, "keyFiles": [ "app.ts" ] }, "shared\\dist": { "path": "shared\\dist", "purpose": "Distribution/build output", "fileCount": 4, "lastAccessed": 1777429590228, "keyFiles": [ "index.d.ts", "index.d.ts.map", "index.js" ] }, "shared\\src": { "path": "shared\\src", "purpose": "Source code", "fileCount": 1, "lastAccessed": 1777429590228, "keyFiles": [ "index.ts" ] } }, "hotPaths": [ { "path": "server\\src\\services\\HeadlessBrowserService.ts", "accessCount": 56, "lastAccessed": 1777431958453, "type": "file" }, { "path": "server\\src", "accessCount": 9, "lastAccessed": 1777431605918, "type": "directory" }, { "path": "server\\src\\services\\login\\BaseLoginService.ts", "accessCount": 6, "lastAccessed": 1777430456122, "type": "file" }, { "path": "server\\src\\automation\\browser.ts", "accessCount": 4, "lastAccessed": 1777430493051, "type": "file" }, { "path": "server\\src\\app.ts", "accessCount": 4, "lastAccessed": 1777431578166, "type": "file" }, { "path": "server\\src\\utils\\logger.ts", "accessCount": 3, "lastAccessed": 1777431717984, "type": "file" }, { "path": "", "accessCount": 2, "lastAccessed": 1777429637491, "type": "directory" }, { "path": "server\\src\\websocket\\index.ts", "accessCount": 2, "lastAccessed": 1777429869955, "type": "file" }, { "path": "server\\src\\services\\TaskQueueService.ts", "accessCount": 2, "lastAccessed": 1777429869968, "type": "file" }, { "path": "server\\src\\scheduler\\index.ts", "accessCount": 2, "lastAccessed": 1777429881860, "type": "file" }, { "path": "server\\src\\services\\login\\LoginServiceManager.ts", "accessCount": 2, "lastAccessed": 1777429939199, "type": "file" }, { "path": "package.json", "accessCount": 1, "lastAccessed": 1777429621794, "type": "file" }, { "path": "server\\package.json", "accessCount": 1, "lastAccessed": 1777429621848, "type": "file" }, { "path": "server\\src\\services\\taskExecutors.ts", "accessCount": 1, "lastAccessed": 1777429650571, "type": "file" }, { "path": "server\\src\\config\\redis.ts", "accessCount": 1, "lastAccessed": 1777429661380, "type": "file" }, { "path": "server\\src\\automation\\platforms\\index.ts", "accessCount": 1, "lastAccessed": 1777429661434, "type": "file" }, { "path": "server\\src\\routes\\index.ts", "accessCount": 1, "lastAccessed": 1777429661472, "type": "file" }, { "path": "server\\src\\models\\index.ts", "accessCount": 1, "lastAccessed": 1777429661478, "type": "file" }, { "path": "server\\src\\automation\\cookie.ts", "accessCount": 1, "lastAccessed": 1777429661559, "type": "file" }, { "path": "server\\src\\ai\\index.ts", "accessCount": 1, "lastAccessed": 1777429661730, "type": "file" }, { "path": "server\\src\\config\\index.ts", "accessCount": 1, "lastAccessed": 1777429684839, "type": "file" }, { "path": "server\\src\\utils\\workCoverCache.ts", "accessCount": 1, "lastAccessed": 1777429684857, "type": "file" }, { "path": "server\\src\\services\\login\\index.ts", "accessCount": 1, "lastAccessed": 1777429684903, "type": "file" }, { "path": "server\\src\\middleware\\error.ts", "accessCount": 1, "lastAccessed": 1777429684916, "type": "file" }, { "path": "server\\src\\middleware\\auth.ts", "accessCount": 1, "lastAccessed": 1777429684977, "type": "file" }, { "path": "server\\src\\utils\\platformWorkCover.ts", "accessCount": 1, "lastAccessed": 1777429695591, "type": "file" }, { "path": "server\\src\\services", "accessCount": 1, "lastAccessed": 1777429695668, "type": "directory" }, { "path": "server\\src\\services\\BrowserLoginService.ts", "accessCount": 1, "lastAccessed": 1777429939210, "type": "file" } ], "userDirectives": [] }