logo hsb.horse
← Retour à l’index des snippets

Snippets

Configuration des npm-scripts de Biome

Les modèles classiques des npm-scripts à configurer lors de l'introduction de Biome. Exécuter lint et format avec la commande check.

Publié: Mis à jour:

Voici le modèle de npm-scripts que vous configurez presque systématiquement lorsque vous introduisez Biome dans un projet. Il traite à la fois lint et format de manière uniforme en utilisant la commande biome check.

Configuration de base

{
"scripts": {
"lint": "biome check .",
"format": "biome check . --write"
}
}

Regroupement par préfixes

Dans les projets avec de nombreux npm-scripts, le regroupement par préfixes facilite l’organisation.

{
"scripts": {
"code:lint": "biome check .",
"code:format": "biome check . --write"
}
}

Différences entre les commandes

CommandeComportement
biome check .Détecte les problèmes et les signale, le code de sortie est non nul en cas d’erreur
biome check . —writeCorrige les problèmes auto-corrigeables
biome format .Exécute uniquement le formatage
biome lint .Exécute uniquement le linting

check exécute à la fois lint et format. Il est courant d’utiliser check . dans l’intégration continue et --write pendant le développement.

Exemple d’utilisation dans l’intégration continue

Exemple de configuration dans GitHub Actions :

- name: Vérifier le code
run: npm run lint
- name: Vérifier le formatage
run: npx biome format . --check

Ou utilisez check --changed pour valider uniquement les fichiers modifiés :

{
"scripts": {
"lint:changed": "biome check --changed ."
}
}

Cela vous permet de cibler uniquement le diff et de réduire le temps de traitement.

Relation avec les fichiers de configuration

Configurez les détails dans biome.json :

{
"formatter": {
"indentStyle": "space",
"indentWidth": 2
},
"linter": {
"enabled": true,
"rules": {
"recommended": true
}
}
}

Il est préférable de garder les npm-scripts simples comme points d’entrée et de déléguer la configuration détaillée au fichier de configuration.