Outils pour utilisateurs

Outils du site


gestion_configuration:tools:toc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
gestion_configuration:tools:toc [2018/08/08 00:51] – [Husky] sgariepygestion_configuration:tools:toc [2022/02/02 00:42] (Version actuelle) – modification externe 127.0.0.1
Ligne 2: Ligne 2:
  
  
 +===== Husky =====
  
-====== Husky ======+Installer Husky et CommitLint: 
 + 
 + 
 +  $ npm i husky @commitlint/cli @commitlint/config-conventional -D 
 + 
 + 
 +Dans le fichier ''package.json'', ajouter: 
 + 
 + 
 +<code> 
 +  "commitlint":
 +    "extends":
 +      "@commitlint/config-conventional" 
 +    ] 
 +  }, 
 +  "husky":
 +    "hooks":
 +      "commit-msg": "commitlint --edit" 
 +    } 
 +  } 
 +</code> 
 + 
 +On peut plutôt créer un fichier ''.huskyrc''
 + 
 +<code> 
 +
 +  "hooks":
 +    "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" 
 +  } 
 +
 +</code> 
 + 
 + 
 + 
 + 
 +Source: [[https://medium.com/@hjalmers/publish-angular-libraries-like-a-pro-d6329e1b8ec|Publish Angular libraries like a Pro]]. 
 + 
 +===== Husky (ancienne façon) =====
  
 [[https://github.com/typicode/husky|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. [[https://github.com/typicode/husky|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 [[https://www.npmjs.com/package/validate-commit-msg|validate-commit-msg]] on peut donc forcer un format de messages pour les commits. Avec [[https://www.npmjs.com/package/validate-commit-msg|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.1533682260.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)