Intégrer Biome à votre VCS
L’intégration au VCS (Version Control System) est censée tirer parti de fonctionnalités additionnelles que seul un VCS peut fournir.
Actuellement, Biome ne prend en charge que Git.
L’intégration est opt-in.
Vous devez activer vcs.enabled
et définir vcs.clientKind
dans le fichier de configuration de Biome :
{ "vcs": { "enabled": true, "clientKind": "git" }}
Cette configuration ne fait rien en soi. Vous devez activer les fonctionnalités que vous voulez utiliser.
Utiliser le fichier ignore
Section titled Utiliser le fichier ignoreActivez vcs.useIgnoreFile
pour permettre à Biome d’ignorer tous les fichiers et répertoires listés dans le fichier ignore de votre VCS.
À l’heure actuelle, Biome ne prend en compte que le fichier ignore du répertoire de travail.
{ "vcs": { "enabled": true, "clientKind": "git", "useIgnoreFile": true }}
Ne traiter que les fichiers modifiés
Section titled Ne traiter que les fichiers modifiésC’est une fonctionnalité qui n’est disponible qu’en ligne de commande et permet de ne traiter que les fichiers qui ont été modifiés d’une révision à une autre.
D’abord, vous devez mettre à jour votre fichier de configuration et dire à Biome quelle est la branche par défaut via le champ vcs.defaultBranch
:
{ "vcs": { "enabled": true, "clientKind": "git", "useIgnoreFile": true, "defaultBranch": "main" }}
Puis, ajoutez l’option --changed
à votre commande pour ne traiter que ces fichiers que votre VCS reconnaît comme étant « modifiés ». Biome, avec l’aide du VCS, déterminera les fichiers modifiés en se basant sur la branche main
et sur votre révision actuelle :
biome check --changed
Ou bien vous pouvez utiliser l’option --since
pour spécifier une branche arbitraire. Cette option est prioritaire sur l’option vcs.defaultBranch
. Par exemple, vous pourriez vouloir vérifier vos modifications par rapport à la branche next
:
biome check --changed --since=next
Ne traiter que les fichiers indexés
Section titled Ne traiter que les fichiers indexésAvant d’effectuer un commit de vos modifications, il se peut que vous vouliez vérifier le formatage et le linting des fichiers qui ont été ajoutés à l’index, également connus sous le nom de fichiers indexés.
Ajoutez l’option --staged
à votre commande pour ne traiter que ces fichiers-là :
biome check --staged
L’option --staged
n’est pas disponible avec la commande ci
parce que vous n’êtes pas censé effectuer des commits de modification dans un environnement d’intégration continue.