Prettier
Testing 🟢 JuniorDefinition
Formateur de code opinionne qui reformate automatiquement JS, TS, CSS, JSON, HTML et Markdown. Elimine les debats de style en imposant un format unique.
Analogie
Comme un repasseur automatique pour vos vetements : peu importe comment vous les pliez, ils ressortent tous identiques.
Exemple de code
// .prettierrc
{
"semi": true,
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "es5"
}
// npx prettier --write .
Cas d'usage
Pour standardiser automatiquement le formatage du code et eliminer les discussions de style en code review.
Anti-pattern
Utiliser ESLint pour le formatage au lieu de Prettier, melangeant les responsabilites (qualite vs style).