pnpm dev recompile enfin ce qu'il sert #18

Merged
nicolas-fryder merged 1 commit from fix/dev-recompile into main 2026-09-09 21:23:14 +00:00

Le script surveillait dist/ avec node --watch, mais rien ne compilait
src/ vers dist/. Le serveur relancé servait donc le dernier build en
date — parfois vieux de plusieurs commits — et on cherchait la régression
dans les sources, c'est-à-dire dans la seule chose qui était juste.

Le piège était pire qu'un script sans surveillance : --watch affiche des
redémarrages, donc on conclut que les modifications sont prises.

tsc -w et node --watch tournent maintenant ensemble. concurrently
plutôt qu'un & : pnpm passe les scripts par cmd sous Windows, où &
enchaîne au lieu de mettre en fond. Et pas pnpm run --parallel : il est
RÉCURSIF — mesuré, il lançait aussi le script de apps/web.

Vérifié de bout en bout : dev lancé, une route modifiée dans src/,
dist/ recompilé (Found 0 errors), serveur redémarré, et la modification
présente dans le fichier servi.

Signalé par le premier satellite réel (#16), qui a perdu plusieurs minutes
sur un 409 déjà corrigé et committé le matin même.

Co-Authored-By: Claude Opus 5 noreply@anthropic.com

Le script surveillait `dist/` avec `node --watch`, mais rien ne compilait `src/` vers `dist/`. Le serveur relancé servait donc le dernier build en date — parfois vieux de plusieurs commits — et on cherchait la régression dans les sources, c'est-à-dire dans la seule chose qui était juste. Le piège était pire qu'un script sans surveillance : `--watch` affiche des redémarrages, donc on conclut que les modifications sont prises. `tsc -w` et `node --watch` tournent maintenant ensemble. `concurrently` plutôt qu'un `&` : pnpm passe les scripts par `cmd` sous Windows, où `&` enchaîne au lieu de mettre en fond. Et pas `pnpm run --parallel` : il est RÉCURSIF — mesuré, il lançait aussi le script de `apps/web`. Vérifié de bout en bout : `dev` lancé, une route modifiée dans `src/`, `dist/` recompilé (`Found 0 errors`), serveur redémarré, et la modification présente dans le fichier servi. Signalé par le premier satellite réel (#16), qui a perdu plusieurs minutes sur un 409 déjà corrigé et committé le matin même. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Le script surveillait `dist/` avec `node --watch`, mais rien ne compilait
`src/` vers `dist/`. Le serveur relancé servait donc le dernier build en
date — parfois vieux de plusieurs commits — et on cherchait la régression
dans les sources, c'est-à-dire dans la seule chose qui était juste.

Le piège était pire qu'un script sans surveillance : `--watch` affiche des
redémarrages, donc on conclut que les modifications sont prises.

`tsc -w` et `node --watch` tournent maintenant ensemble. `concurrently`
plutôt qu'un `&` : pnpm passe les scripts par `cmd` sous Windows, où `&`
enchaîne au lieu de mettre en fond. Et pas `pnpm run --parallel` : il est
RÉCURSIF — mesuré, il lançait aussi le script de `apps/web`.

Vérifié de bout en bout : `dev` lancé, une route modifiée dans `src/`,
`dist/` recompilé (`Found 0 errors`), serveur redémarré, et la modification
présente dans le fichier servi.

Signalé par le premier satellite réel (#16), qui a perdu plusieurs minutes
sur un 409 déjà corrigé et committé le matin même.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
nicolas-fryder deleted branch fix/dev-recompile 2026-09-09 21:23:20 +00:00
Sign in to join this conversation.
No reviewers
No labels
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
Infrastructure/eqs-satellite-template!18
No description provided.