← back to Ventura Corridor

package.json

64 lines

{
  "name": "ventura-corridor",
  "version": "0.1.0",
  "private": true,
  "type": "module",
  "description": "Ventura Blvd corridor business directory \u2014 inventory, front-page audit, SEO scoring, mind-map view. Local-only (Mac).",
  "scripts": {
    "server": "tsx src/server/index.ts",
    "ingest:here": "tsx src/ingest/here_discover.ts",
    "ingest:overpass": "tsx src/ingest/osm_overpass.ts",
    "ingest:foursquare": "tsx src/ingest/foursquare.ts",
    "ingest:la_btrc": "tsx src/ingest/la_btrc.ts",
    "crawl": "tsx src/crawl/front_page.ts",
    "score": "tsx src/score/seo_score.ts",
    "enrich:classify": "tsx src/enrich/classify_ownership.ts",
    "enrich:owners": "tsx src/enrich/restaurant_owners.ts",
    "enrich:websites": "tsx src/enrich/website_via_brave.ts",
    "enrich:contacts": "tsx src/enrich/scrape_contacts.ts",
    "enrich:linkedin": "tsx src/enrich/linkedin_via_brave.ts",
    "enrich:chambers": "tsx src/enrich/chambers.ts",
    "enrich:adsignals": "tsx src/enrich/ad_signals.ts",
    "enrich:adstransparency": "tsx src/enrich/ads_transparency.ts",
    "migrate": "tsx db/migrate.ts",
    "snapshot": "tsx src/jobs/daily_snapshot.ts",
    "digest": "tsx src/jobs/weekly_digest.ts",
    "magazine:gen": "tsx src/jobs/generate_features.ts",
    "magazine:photos": "tsx src/jobs/find_photos.ts",
    "magazine:watchdog": "tsx src/jobs/magazine_watchdog.ts",
    "magazine:normalize": "tsx src/jobs/normalize_categories.ts",
    "magazine:morning-email": "tsx src/jobs/morning_feature_email.ts",
    "magazine:auto-publish": "tsx src/jobs/auto_publish_top.ts",
    "magazine:regen-thin": "tsx src/jobs/regen_thin.ts",
    "magazine:ig-dryrun": "tsx src/jobs/ig_autopost_dryrun.ts",
    "magazine:standup": "tsx src/jobs/daily_standup_audio.ts",
    "magazine:auto-cover": "tsx src/jobs/auto_cover.ts",
    "magazine:coverage-snapshot": "tsx src/jobs/coverage_snapshot.ts",
    "magazine:auto-dedupe": "tsx src/jobs/auto_dedupe_headlines.ts",
    "magazine:corpus-summary": "tsx src/jobs/morning_corpus_summary.ts",
    "crawl:news": "tsx src/crawl/news_scraper.ts",
    "news:summarize": "tsx src/jobs/summarize_news.ts",
    "enrich:websites:ddg": "tsx src/enrich/website_via_ddg.ts"
  },
  "dependencies": {
    "@types/multer": "^2.1.0",
    "archiver": "^7.0.1",
    "cheerio": "^1.2.0",
    "dotenv": "^16.4.5",
    "express": "^4.21.1",
    "helmet": "^8.1.0",
    "multer": "^2.1.1",
    "pg": "^8.13.1",
    "playwright": "^1.49.1",
    "tsx": "^4.19.2"
  },
  "devDependencies": {
    "@browserbasehq/sdk": "^2.10.0",
    "@types/express": "^5.0.0",
    "@types/node": "^22.10.2",
    "@types/pg": "^8.11.10",
    "playwright-core": "^1.59.1",
    "typescript": "^5.7.2"
  }
}