Outils pour utilisateurs

Outils du site


gestion_configuration:tools:toc

Table des matières

Outils

Husky

Installer Husky et CommitLint:

$ npm i husky @commitlint/cli @commitlint/config-conventional -D

Dans le fichier package.json, ajouter:

  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ]
  },
  "husky": {
    "hooks": {
      "commit-msg": "commitlint --edit"
    }
  }

On peut plutôt créer un fichier .huskyrc :

{
  "hooks": {
    "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
  }
}

Source: Publish Angular libraries like a Pro.

Husky (ancienne façon)

Husky permet d'avoir des scripts Git à même package.json. On peut donc créer un script pre-commit à partir de là au lieu d'être dans .git qui n'est pas gardé dans le dépôt.

Avec validate-commit-msg on peut donc forcer un format de messages pour les commits.

$ npm install --save-dev husky@next
$ npm install --save-dev validate-commit-msg

Dans le fichier package.json, ajouter dans la section scripts:

"commitmsg": "validate-commit-msg"
gestion_configuration/tools/toc.txt · Dernière modification : 2022/02/02 00:42 de 127.0.0.1