in src/common/github-service.ts [33:48]
function filterPrsForVersion(
prs: PrItem[],
version: string,
ignoredVersionLabels: readonly string[] = []
): PrItem[] {
return prs.filter((pr) => {
const prVersions = pr.labels
.filter((label) => label.name?.match(SEMVER_REGEX))
.filter((label) => label.name && !ignoredVersionLabels.includes(label.name))
.map((label) => semver.clean(label.name ?? '') ?? '');
// Check if there is any version label below the one we are looking for
// which would mean this PR has already been released (and blogged about)
// in an earlier dev documentation blog post.
return !prVersions.some((verLabel) => semver.lt(verLabel, version));
});
}