Repository URL to install this package:
|
Version:
0.0.0-dbbf5e9efabe69 ▾
|
/**
* Extract the Jira ticket name from a git branch: XXX-000
* @param {String} branchName
* @returns {String}
*/
function jiraTicketFromBranchName(branchName) {
let branch = String(branchName);
branch = branch.replace(/-+/gm, '-');
const parts = branch.split('-');
const [jiraKey, ticketNumber] = parts;
if (/[a-zA-Z]+/.test(jiraKey) && /[0-9]+/.test(ticketNumber)) {
return `${jiraKey.toUpperCase()}-${ticketNumber}`;
}
return null;
}
module.exports = {
jiraTicketFromBranchName,
};