0.1.1 — Initialiser le dépôt TypeScript et les quality gates #1

Closed
opened 2026-08-20 18:11:32 +00:00 by lfabry · 0 comments
Owner

Description

Créer le socle technique minimal permettant de développer le cœur métier en TypeScript.

L'objectif n'est pas encore de définir l'architecture métier, mais d'obtenir un dépôt reproductible avec des commandes standards pour compiler, tester et analyser le code.

Definition of Done — technique

  • Un package.json et un lockfile sont versionnés.
  • TypeScript est configuré en mode strict.
  • La version minimale de Node.js utilisée par le projet est explicitement définie.
  • Un runner de tests unitaires est configuré.
  • Un linter est configuré.
  • Un formatter est configuré ou une décision explicite documente pourquoi il ne l'est pas.
  • Les commandes suivantes, ou leurs équivalents explicites, existent : typecheck, test, lint, format:check.
  • Une commande unique verify permet d'exécuter les vérifications obligatoires.
  • Un test minimal démontre que le runner fonctionne.
  • verify termine avec un code de sortie 0 sur le dépôt propre.
  • Aucun framework web ou accès base de données n'est introduit.
  • Les fichiers générés ou temporaires appropriés sont exclus de Git.
## Description Créer le socle technique minimal permettant de développer le cœur métier en TypeScript. L'objectif n'est pas encore de définir l'architecture métier, mais d'obtenir un dépôt reproductible avec des commandes standards pour compiler, tester et analyser le code. ## Definition of Done — technique - [x] Un `package.json` et un lockfile sont versionnés. - [x] TypeScript est configuré en mode strict. - [x] La version minimale de Node.js utilisée par le projet est explicitement définie. - [x] Un runner de tests unitaires est configuré. - [x] Un linter est configuré. - [x] Un formatter est configuré ou une décision explicite documente pourquoi il ne l'est pas. - [x] Les commandes suivantes, ou leurs équivalents explicites, existent : `typecheck`, `test`, `lint`, `format:check`. - [x] Une commande unique `verify` permet d'exécuter les vérifications obligatoires. - [x] Un test minimal démontre que le runner fonctionne. - [x] `verify` termine avec un code de sortie 0 sur le dépôt propre. - [x] Aucun framework web ou accès base de données n'est introduit. - [x] Les fichiers générés ou temporaires appropriés sont exclus de Git.
lfabry self-assigned this 2026-08-20 18:12:07 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
lfabry/LaGuerreDuPeloton#1
No description provided.