{
  "name": "proxytmdb",
  "version": "1.0.0",
  "description": "Proxy/cache local de l'API TMDB avec notes IMDb et matching titre/annee/episode",
  "type": "module",
  "private": true,
  "engines": {
    "node": ">=20"
  },
  "scripts": {
    "start": "node --max-old-space-size=4096 --env-file-if-exists=.env server.js",
    "cron": "node --max-old-space-size=4096 --env-file-if-exists=.env cron/runAll.js",
    "cron:imdb": "node --env-file-if-exists=.env cron/imdbRatings.js",
    "cron:tmdb": "node --env-file-if-exists=.env cron/tmdbSync.js",
    "cron:justwatch": "node --env-file-if-exists=.env cron/justwatchSync.js",
    "cron:tmdb2imdb": "node --env-file-if-exists=.env cron/tmdb2imdb.js",
    "cron:search": "node --env-file-if-exists=.env cron/buildSearch.js",
    "cron:ambiguity": "node --env-file-if-exists=.env cron/ambiguity.js",
    "test": "node --env-file-if-exists=.env --test test/*.test.js",
    "lint": "biome check",
    "format": "biome format --write",
    "fix": "biome check --write"
  },
  "dependencies": {
    "@fastify/formbody": "^8.0.1",
    "@fastify/rate-limit": "^10.3.0",
    "@fastify/secure-session": "^8.1.0",
    "@fastify/static": "^8.0.4",
    "@node-rs/argon2": "^2.0.2",
    "fastify": "^5.2.0",
    "lru-cache": "^11.3.5",
    "prom-client": "^15.1.3"
  },
  "devDependencies": {
    "@biomejs/biome": "^2.4.13"
  }
}
