fix commit code

This commit is contained in:
Pablo Natek 2024-04-05 14:14:10 +02:00
parent 42e21eb602
commit 021280c53c
1 changed files with 9 additions and 11 deletions

View File

@ -3,17 +3,14 @@
const fs = require('fs'); const fs = require('fs');
const path = require('path'); const path = require('path');
async function getCurrentBranchName(p = process.cwd()) { function getCurrentBranchName(p = process.cwd()) {
while (p !== path.parse(p).root) { const gitHeadPath = `${p}/.git/HEAD`;
const gitHeadPath = path.join(p, '.git', 'HEAD');
try { return fs.existsSync(p) ?
const headContent = await fs.readFile(gitHeadPath, 'utf-8'); fs.existsSync(gitHeadPath) ?
return headContent.trim().split('/')[2]; fs.readFileSync(gitHeadPath, 'utf-8').trim().split('/')[2] :
} catch (err) { getCurrentBranchName(path.resolve(p, '..')) :
p = path.resolve(p, '..'); false
}
}
return false;
} }
const branchName = getCurrentBranchName(); const branchName = getCurrentBranchName();
if (branchName) { if (branchName) {
@ -29,6 +26,7 @@ if (branchName) {
if (splitedMsg.length > 1) { if (splitedMsg.length > 1) {
const finalMsg = splitedMsg[0] + splitedMsg.slice(1).join(':'); const finalMsg = splitedMsg[0] + splitedMsg.slice(1).join(':');
console.log('finalMsg: ', finalMsg);
fs.writeFileSync(msgPath, finalMsg); fs.writeFileSync(msgPath, finalMsg);
} }
} }