@slickteam/prettier
v2.0.3
Published
Prettier configuration for slickteam's project
Readme
Slick Prettier
Configuration Prettier partageable pour les projets Slickteam.
Cette bibliothèque permet d'utiliser Prettier avec une configuration prédéfinie, sans avoir à créer de fichier .prettierrc dans chaque projet.
Installation
npm install -D @slickteam/prettierOu avec pnpm :
pnpm add -D @slickteam/prettierConfiguration
Dans votre package.json, ajoutez :
{
"prettier": "@slickteam/prettier"
}Puis ajoutez les scripts de formatage :
{
"scripts": {
"prettier": "slick-prettier --cache --check .",
"prettier:fix": "slick-prettier --cache --write ."
}
}Note : La commande
slick-prettierest un wrapper autour deprettierqui utilise automatiquement le fichier.prettierignoredu package (ignorantdist,build,node_moduleset les fichiers lock).
Options de formatage
Cette configuration applique les règles suivantes :
| Option | Valeur | Description |
| --------------- | ------ | ------------------------------ |
| singleQuote | true | Utilise les guillemets simples |
| trailingComma | all | Virgule finale partout |
| semi | true | Point-virgule en fin de ligne |
| tabWidth | 2 | Indentation de 2 espaces |
| printWidth | 140 | Largeur maximale de ligne |
| endOfLine | auto | Fin de ligne automatique |
Tri des imports
Le plugin @trivago/prettier-plugin-sort-imports est inclus et configuré pour trier automatiquement les imports dans cet ordre :
- Imports absolus avec alias
@/ - Imports relatifs parents (
../) - Imports relatifs locaux (
./)
Personnalisation
Pour étendre ou surcharger la configuration, créez un fichier .prettierrc.mjs :
import slickPrettier from '@slickteam/prettier';
export default {
...slickPrettier,
printWidth: 100,
};