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 : de 127.0.0.1
