in fix-version-gaps/fixGaps.ts [5:21]
export function getLowestVersionsOnPr(pr: PullRequest) {
const lowestVersionsOnPr: Record<string, string> = {};
for (const label of pr.labels) {
const matches = label.name.match(/^v([0-9.]+)$/);
if (matches) {
const [major, minor] = matches[1].split('.');
if (!lowestVersionsOnPr[major]) {
lowestVersionsOnPr[major] = minor;
} else if (parseInt(lowestVersionsOnPr[major], 10) > parseInt(minor, 10)) {
lowestVersionsOnPr[major] = minor;
}
}
}
return lowestVersionsOnPr;
}