export function getLowestVersionsOnPr()

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;
}