Contexte
La PR #129 a corrigé ~200 mots français sans accents dans 51 fichiers. Ces erreurs provenaient principalement de la migration Notion. Pour éviter que de nouvelles erreurs orthographiques s'accumulent, il serait utile d'ajouter un vérificateur orthographique automatisé.
Solution proposée
Intégrer cspell dans le CI et les hooks pre-commit :
Configuration
- Dictionnaires :
@cspell/dict-fr-fr + en_US
- Dictionnaire custom
.cspell/steami.txt pour les termes techniques (STM32WB55, DAPLink, ISM330DLC, BQ24075, WSEN-PADS, etc.)
- Ignorer les blocs de code, URLs, chemins de fichiers, frontmatter YAML
Intégration
- Pre-commit : via lint-staged, vérification sur les fichiers
.md stagés
- CI : step dans le workflow build, vérification sur tous les fichiers
.md
- Script npm :
npm run lint:spell pour exécution locale
Limites connues
- Ne détecte pas les erreurs grammaticales contextuelles ("a" vs "à", "ou" vs "où")
- Nécessite de maintenir le dictionnaire custom pour les termes techniques
- Peut générer des faux positifs sur les noms de composants non listés
Tâches
Contexte
La PR #129 a corrigé ~200 mots français sans accents dans 51 fichiers. Ces erreurs provenaient principalement de la migration Notion. Pour éviter que de nouvelles erreurs orthographiques s'accumulent, il serait utile d'ajouter un vérificateur orthographique automatisé.
Solution proposée
Intégrer cspell dans le CI et les hooks pre-commit :
Configuration
@cspell/dict-fr-fr+en_US.cspell/steami.txtpour les termes techniques (STM32WB55, DAPLink, ISM330DLC, BQ24075, WSEN-PADS, etc.)Intégration
.mdstagés.mdnpm run lint:spellpour exécution localeLimites connues
Tâches
cspellet@cspell/dict-fr-frcspell.jsonavec la configuration.cspell/steami.txtavec les termes techniques du projetlint:spell.lintstagedrc.json)