Metal from Europe — carte interactive des groupes de metal européens (frontend statique + API Node.js + PostgreSQL/PostGIS + geocoder)
Chaque push affichait les 27 mêmes avertissements. Un gate qui répète toujours la même chose n'est plus lu — et le jour où un VRAI avertissement apparaît, il passe inaperçu au milieu. Les deux règles en cause étaient les miennes et sont inadaptées à ce code. require-await (7 occurrences, apps/api) Inadapté à Fastify : un handler `async` sans `await` est la façon normale de renvoyer une valeur — l'API distingue le style async du style callback avec reply.send. Les rendre synchrones changerait la sémantique. Règle désactivée pour l'API. no-console (20 occurrences, apps/web/site) Traces de diagnostic délibérées dans le site public. Les signaler à chaque exécution sans jamais les retirer ne faisait que noyer le reste. Règle désactivée pour les frontends, avec la valeur à restaurer si on décide un jour de les nettoyer. Le hook affiche désormais six lignes vertes et rien d'autre : tout ce qui s'imprime redevient un signal. |
||
|---|---|---|
| .forgejo/workflows | ||
| .githooks | ||
| apps | ||
| infra | ||
| scripts | ||
| .gitignore | ||
| docker-compose.dev.yml | ||
| docker-compose.test.yml | ||
| docker-compose.yml | ||
| eslint.config.js | ||
| jsconfig.json | ||
| package-lock.json | ||
| package.json | ||
| playwright.config.js | ||
| pyproject.toml | ||
| README-CI.md | ||
| README.md | ||
| requirements-dev.txt | ||
| stryker.config.json | ||
| stryker.full.config.json | ||
| vitest.config.js | ||
| vitest.integration.config.js | ||
| vitest.mutation.config.js | ||
| vitest.mutation.full.config.js | ||
Stack metalfrom.eu
test 4