@slickteam/prettier
v2.0.6
Published
Prettier configuration for slickteam's project
Downloads
55
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,
};