Docs/Skills and code/Top-level code
package.json
What the file says about itself
JSON: name, version, type, scripts, dependencies, devDependencies
{
"name": "youtube-ecosystem-intelligence",
"version": "0.1.0",
"type": "module",
"scripts": {
"discover": "node src/stages/01-discover.js",
"viewer": "node src/viewer.js",
"enrich": "node src/stages/01-5-enrich.js",
"profile:channels": "node src/stages/03-profile-channels.js",
"profile:videos": "node src/stages/04-profile-videos.js",
"expand:discovery": "node src/stages/05-expand-discovery.js",
"seed:reference": "node src/stages/06-import-reference-channels.js",
"video-signals": "node src/stages/06-backfill-video-signals.js",
"analyze:corpus": "node src/stages/07-analyze-corpus.js",
"normalize:temporal": "node src/stages/08-normalize-temporal-data.js",
"vocabulary:build": "node src/stages/09-build-vocabulary.js",
"vocabulary:review": "node src/stages/10-review-vocabulary.js",
"features:build": "node src/stages/11-build-feature-matrix.js",
"videos:embed": "node src/stages/12-embed-video-titles.js",
"priorities:build": "node src/stages/13-prioritize-channels.js",
"priorities:report": "node src/stages/14-report-channel-priorities.js",
"video-metadata": "node src/stages/15-backfill-video-metadata.js",
"test:extraction": "node --test tests/video-normalization.test.js",
"test:queues": "node --test tests/channel-queues.test.js",
"test:all": "node --test tests/*.test.js",
"test:balloon": "node scripts/test-balloon-channel-queues.js",
"channel-metadata": "node src/stages/02-channel-metadata.js",
"dates:repair": "node src/stages/16-repair-date-normalization.js",
"queues:rate": "node src/stages/17-rate-channel-queues.js",
"test:video-info": "node --test tests/video-info-fetch.test.js",
"rating:audit": "node src/stages/18-rating-evidence-audit.js",
"qualify:missing": "node src/stages/21-backfill-missing-qualifications.js",
"metrics:snapshot": "node src/stages/19-snapshot-video-metrics.js",
"test:rating-evidence": "node --test tests/rating-evidence.test.js",
"test:temporal": "node --test tests/temporal-normalization.test.js",
"catalogue:expand": "node src/stages/20-expand-channel-catalogue.js",
"channel-metrics:audit": "node src/stages/22-audit-channel-metrics.js",
"catalogue:mine": "node src/stages/23-mine-channel-catalogue.js",
"test:channel-metrics": "node --test tests/channel-metric-features.test.js",
"queues:tables:migrate": "node src/stages/24-migrate-queue-tables.js",
"test:queue-tables": "node --test tests/queue-table-store.test.js",
"qualification:llm": "node src/stages/25-qualify-channels-with-llm.js",
"test:qualification": "node --test tests/channel-evidence.test.js tests/channel-qualification-store.test.js tests/qualification-retry-policy.test.js",
"test:ranking-fixes": "node --test tests/channel-queues.test.js tests/qualification-retry-policy.test.js",
"discovery:v2": "node src/stages/26-discovery-v2.js",
"discovery:v2:report": "node src/stages/27-discovery-v2-report.js",
"discovery:v2:enrich": "node src/stages/28-discovery-v2-enrich.js",
"discovery:v2:score": "node src/stages/29-discovery-v2-score.js",
"test:discovery-v2": "node --test tests/discovery-v2.test.js",
"enrichment:report": "node src/stages/30-enrichment-coverage-report.js",
"within-channel:analyze": "node src/stages/31-within-channel-performance.js",
"within-channel:report": "node src/stages/32-within-channel-performance-report.js",
"test:within-channel": "node --test tests/within-channel-performance.test.js",
"transcripts:sample": "node src/stages/33-sample-channel-transcripts.js",
"test:transcript-sampling": "node --test tests/transcript-sampling.test.js",
"series": "node src/series-analysis/cli.js",
"series:all": "node src/series-analysis/cli.js all --series=why-x-died",
"test:series": "node --test tests/series-analysis.test.js",
"series:viewer": "node src/series-viewer/server.js"
},
"dependencies": {
"better-sqlite3": "^13.0.3",
"express": "^5.2.1",
"youtube-transcript-plus": "^2.0.3",
"youtubei.js": "^18.1.0",
"ytsearch.js": "^2.1.3"
},
"devDependencies": {
"playwright-core": "^1.64.1"
}
}
Shown as it is in the repository at build time (2026-11-03); the home directory appears as <home>. If this page and the file differ, the file is right. Back to the catalogue.