commitmonkey
Version:
commitmonkey is a Git hook that rewrites your boring commit messages into brutally honest, questionably professional roasts.
24 lines (19 loc) • 606 B
JavaScript
const {getBasicRoast} = require("./basic/commitmonkey-roaster-basic");
const {OPTIONS} = require("./commitmonkey-options");
const {getOpenAiRoast} = require("./openai/commitmonkey-roaster-openai");
async function getRoast(originalMessage) {
let roast;
if (OPTIONS.strategy === 'openai') {
roast = await getOpenAiRoast(originalMessage);
} else {
roast = getBasicRoast(originalMessage);
}
if (OPTIONS['mode'] === 'append') {
return originalMessage + '\n\n[commitmonkey]: ' + roast;
} else {
return roast;
}
}
module.exports = {
getRoast
};