Compare commits

...

2 commits

Author SHA1 Message Date
228c678789 fix(lint): course entre ESLint et les fichiers temporaires de Vitest
Some checks failed
CI / javascript (push) Has been cancelled
CI / python (push) Has been cancelled
CI / mutation (push) Has been cancelled
`npm run check` échouait par intermittence sur :

  Error: ENOENT: no such file or directory, open
  'vitest.config.js.timestamp-1787150578770-50269fd6fd11e.mjs'

Vitest écrit une version transpilée de sa config à côté d'elle au démarrage,
puis la supprime aussitôt. Depuis que les vérifications tournent en parallèle,
ESLint apercevait ce fichier pendant son balayage et il avait disparu au
moment de le lire.

Course non déterministe : elle ne se déclenchait que si les deux tâches se
croisaient au mauvais instant, d'où un gate qui échoue sans raison apparente
un push sur trois — le pire mode de défaillance pour une porte de qualité,
puisqu'il pousse à utiliser --no-verify par réflexe.

Motif ajouté aux ignores. Trois exécutions consécutives vertes.
2026-08-19 16:45:04 +02:00
78a6890165 test webhook2 2026-08-19 16:42:25 +02:00

View file

@ -17,6 +17,13 @@ export default [
"reports/**",
".stryker-tmp/**",
"coverage/**",
// Vitest écrit une version transpilée de sa config à côté d'elle
// (vitest.config.js.timestamp-XXXX.mjs) puis la supprime aussitôt.
// ESLint et Vitest tournant en parallèle dans `npm run check`, ESLint
// apercevait ce fichier au balayage et échouait en ENOENT au moment de
// le lire. Course non déterministe : elle ne se déclenchait que si les
// deux tâches se croisaient au mauvais moment.
"**/*.timestamp-*.mjs",
],
},