fix(lint): course entre ESLint et les fichiers temporaires de Vitest
`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.
This commit is contained in:
parent
78a6890165
commit
228c678789
1 changed files with 7 additions and 0 deletions
|
|
@ -17,6 +17,13 @@ export default [
|
||||||
"reports/**",
|
"reports/**",
|
||||||
".stryker-tmp/**",
|
".stryker-tmp/**",
|
||||||
"coverage/**",
|
"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",
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue