function getLowestVersionsOnPr()

in fix-version-gaps/fixGaps.js [5:20]


function getLowestVersionsOnPr(pr) {
    const lowestVersionsOnPr = {};
    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;
}