Docs/Skills and code/Top-level code

package.json

JSON72 lines4.2 KBTop-level code

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.