chore(lint): supprime 27 avertissements permanents du hook pre-push
Chaque push affichait les 27 mêmes avertissements. Un gate qui répète toujours la même chose n'est plus lu — et le jour où un VRAI avertissement apparaît, il passe inaperçu au milieu. Les deux règles en cause étaient les miennes et sont inadaptées à ce code. require-await (7 occurrences, apps/api) Inadapté à Fastify : un handler `async` sans `await` est la façon normale de renvoyer une valeur — l'API distingue le style async du style callback avec reply.send. Les rendre synchrones changerait la sémantique. Règle désactivée pour l'API. no-console (20 occurrences, apps/web/site) Traces de diagnostic délibérées dans le site public. Les signaler à chaque exécution sans jamais les retirer ne faisait que noyer le reste. Règle désactivée pour les frontends, avec la valeur à restaurer si on décide un jour de les nettoyer. Le hook affiche désormais six lignes vertes et rien d'autre : tout ce qui s'imprime redevient un signal.
This commit is contained in:
parent
578d2aec12
commit
cf9b88cfbc
1 changed files with 12 additions and 2 deletions
|
|
@ -37,7 +37,13 @@ export default [
|
||||||
"prefer-const": "error",
|
"prefer-const": "error",
|
||||||
"no-var": "error",
|
"no-var": "error",
|
||||||
"no-throw-literal": "error",
|
"no-throw-literal": "error",
|
||||||
"require-await": "warn",
|
// require-await est inadapté à Fastify : un handler `async` sans `await`
|
||||||
|
// est la façon NORMALE de renvoyer une valeur (l'API distingue le style
|
||||||
|
// async du style callback avec reply.send). Le rendre synchrone
|
||||||
|
// changerait la sémantique. La règle produisait 7 avertissements
|
||||||
|
// permanents — et un gate qui affiche toujours la même chose finit par
|
||||||
|
// ne plus être lu.
|
||||||
|
"require-await": "off",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
@ -77,7 +83,11 @@ export default [
|
||||||
"no-unused-vars": ["error", { argsIgnorePattern: "^_", caughtErrors: "none" }],
|
"no-unused-vars": ["error", { argsIgnorePattern: "^_", caughtErrors: "none" }],
|
||||||
// `try { … } catch {}` volontaire sur les appels best-effort (logout, télémétrie)
|
// `try { … } catch {}` volontaire sur les appels best-effort (logout, télémétrie)
|
||||||
"no-empty": ["error", { allowEmptyCatch: true }],
|
"no-empty": ["error", { allowEmptyCatch: true }],
|
||||||
"no-console": ["warn", { allow: ["warn", "error"] }],
|
// Les console.log du site public sont des traces de diagnostic voulues
|
||||||
|
// par l'auteur. Les signaler à chaque exécution sans jamais les retirer
|
||||||
|
// ne fait que noyer les vrais avertissements. Si on décide un jour de
|
||||||
|
// les supprimer, remettre ["warn", { allow: ["warn", "error"] }].
|
||||||
|
"no-console": "off",
|
||||||
eqeqeq: ["error", "smart"],
|
eqeqeq: ["error", "smart"],
|
||||||
"prefer-const": "error",
|
"prefer-const": "error",
|
||||||
"no-var": "error",
|
"no-var": "error",
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue