lerna-changelog
Version:
Generate a changelog for a lerna monorepo
21 lines (20 loc) • 630 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
function findPullRequestId(message) {
const lines = message.split("\n");
const firstLine = lines[0];
const mergeMatch = firstLine.match(/^Merge pull request #(\d+) from /);
if (mergeMatch) {
return mergeMatch[1];
}
const squashMergeMatch = firstLine.match(/\(#(\d+)\)$/);
if (squashMergeMatch) {
return squashMergeMatch[1];
}
const homuMatch = firstLine.match(/^Auto merge of #(\d+) - /);
if (homuMatch) {
return homuMatch[1];
}
return null;
}
exports.default = findPullRequestId;
;