info-canicule/scripts
Florian c2b489f9b9
Some checks are pending
Deploy info-canicule / deploy (push) Waiting to run
feat: normales saisonnières 1991-2020 + AnomalyBadge
- scripts/build-normales.mjs : agrégation TN/TX mensuelles par dept sur
  la période WMO 1991-2020 depuis les fichiers Q_<DEPT>_previous-1950-2024.
  Output src/data/normales.json (78 KB, committé). Run annuel max.
- Corse : Météo France utilise le code historique "20" (avant split 2A/2B
  en 1976), donc 2A et 2B partagent la même normale issue de Q_20_*.
- src/lib/normales.ts : computeAnomaly() qui moyenne TX/TN des 7 derniers
  jours, compare à la normale du mois, calcule l'écart en °C et en σ,
  catégorise (normal / warm / cool / anomaly_warm / anomaly_cool /
  extreme_warm / extreme_cool / unknown).
- src/components/AnomalyBadge.astro : badge coloré (vert/jaune/orange/rouge)
  visible sur /departement/[code] juste au-dessus du graphe T°.
  Différencie "il fait chaud" de "il fait anormalement chaud pour ce mois".

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-25 21:34:04 +02:00
..
build-france-map.mjs init: info-canicule MVP (Vigilance + climato + conseils) 2026-05-25 18:17:56 +02:00
build-normales.mjs feat: normales saisonnières 1991-2020 + AnomalyBadge 2026-05-25 21:34:04 +02:00
build-og-image.mjs feat: OG png + sentry + dept api + drom notice + registre canicule 2026-05-25 20:59:11 +02:00