| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413 |
- {
- "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": []
- }
|