1.0.3 • Published 9 months ago

@ogea12/commitlint-config v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

Version Code Size License

@ogea12/commitlint-config est un package qui fournit une configuration partagée pour CommitLint, permettant de standardiser les messages de commit Git selon la convention Conventional Commits (basée sur la convention Angular).

Premiers pas

Installation

Pour utiliser le package, vous devez d'abord l'intégrer dans votre projet.

npm install -D @ogea12/commitlint-config

# Assurez-vous également d'installer le package suivant
npm install -D @commitlint/cli

Utilisation

Une fois l'installation terminée, vous pouvez ajouter le fichier commitlint.config.js dans votre projet. Ce-dernier doit contenir l'initialisation de la configuration, comme ci-dessous.

// commitlint.config.js

export default {
  extends: ['@ogea12'],
}

Intégration avec Husky

Husky est un outil qui permet d'exécuter des scripts avant certaines actions Git (comme les commits). Cela vous permet de vérifier automatiquement le format de vos messages de commit avant qu'ils ne soient acceptés.

Installation

Pour utiliser Husky, vous devez d'abord l'intégrer dans votre projet.

npm install -D husky

Après l'installation, initialisez Husky dans votre projet. Cette commande ajoutera automatiquement le script prepare dans votre fichier package.json. Ce script s'exécutera après chaque installation des dépendances.

npx husky init

Utilisation

Pour configurer Husky afin qu'il vérifie vos messages de commit, vous devez créer un hook commit-msg. Ce hook s'exécutera chaque fois que vous créez un commit et vérifiera que votre message respecte les règles définies.

# .husky/commit-msg

npx --no -- commitlint --edit $1

Désormais, chaque fois que vous tenterez de créer un commit, Husky exécutera CommitLint pour vérifier votre message. Si le message ne respecte pas les règles configurées, le commit sera rejeté.

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago