Outils de l'application web : image ustagammon/web, make web, lint

Image docker/web/ (Node 22.11) avec TypeScript 6.0.3, @types/node,
Biome 2.5.15, @cucumber/cucumber 12.9.0 et dependency-cruiser 18.6.0,
versions figées (ADR 0009). make web compile app/ dans build/web/ ;
make lint passe Biome et tsc --noEmit, et vérifie à part que le domaine
compile sans les types de Node ni du navigateur. make setup construit
l'image ; CREDITS.md à jour.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Pierre MARTIN
2026-11-02 20:41:57 +01:00
co-authored by Claude Opus 5.5
parent db76200c69
commit 54883f4ca3
7 changed files with 109 additions and 3 deletions
+8
View File
@@ -49,6 +49,14 @@ Les contenus pédagogiques (leçons, textes) sont sous licence CC BY-SA 4.0.
inclus dans le moteur WebAssembly, licences compatibles GPLv3. L'image
fournit aussi **Node.js** (MIT), qui rejoue la suite de contrat sur le
moteur WebAssembly et lance `make bench`.
- **Image `ustagammon/web`** (`docker/web/Dockerfile`), construite sur
`node:22.11.0-alpine3.20` : **TypeScript** 6.0.3 (Apache-2.0), qui compile
`app/` ; **@types/node** 22.20.5 (MIT), types de Node pour les tests ;
**Biome** 2.5.15 (MIT ou Apache-2.0), lint et formatage ;
**@cucumber/cucumber** 12.9.0 (MIT), qui exécute les scénarios de
`docs/scenarios/` ; **dependency-cruiser** 18.6.0 (MIT), qui vérifie les
règles d'architecture. Ces outils et leurs dépendances servent seulement à
compiler et tester : rien n'est embarqué dans l'application.
## Remerciements