|
|
@@ -0,0 +1,413 @@
|
|
|
+{
|
|
|
+ "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": []
|
|
|
+}
|