Files
n3wt-school/scripts/prepare-commit-msg.js
Luc SORIGNET af0cd1c840 chore: Initial Commit
feat: Gestion des inscriptions [#1]
feat(frontend): Création des vues pour le paramétrage de l'école [#2]
feat: Gestion du login [#6]
fix: Correction lors de la migration des modèle [#8]
feat: Révision du menu principal [#9]
feat: Ajout d'un footer [#10]
feat: Création des dockers compose pour les environnements de
développement et de production [#12]
doc(ci): Mise en place de Husky et d'un suivi de version automatique [#14]
2024-11-18 16:06:21 +01:00

30 lines
922 B
JavaScript

const fs = require('fs');
const path = require('path');
// Fichier template
const TEMPLATE_FILE = path.join(__dirname, './commit-template.txt');
// Arguments passés par Husky
const commitMsgFile = process.argv[2];
const commitType = process.argv[3];
// Vérifie si le commit est interactif
if (commitType === 'message' || commitType === 'template') {
process.exit(0);
}
// Vérifie si le fichier template existe
if (fs.existsSync(TEMPLATE_FILE)) {
try {
// Lit le fichier template
const templateContent = fs.readFileSync(TEMPLATE_FILE, 'utf8');
// Ajoute le contenu du template au message de commit
fs.appendFileSync(commitMsgFile, `\n${templateContent}`);
} catch (error) {
console.error('Erreur lors de la modification du message de commit :', error);
process.exit(1);
}
} else {
console.warn(`Fichier template introuvable : ${TEMPLATE_FILE}`);
}