INNER CODE UNIT · TypeScript

collectVersionFiles

cyanheads/pubmed-mcp-server · scripts/build-changelog.ts:148

function collectVersionFiles(): VersionEntry[] {
  const entries: VersionEntry[] = [];
  for (const entry of readdirSync(CHANGELOG_DIR, { withFileTypes: true })) {
    if (!entry.isDirectory() || !SERIES_PATTERN.test(entry.name)) continue;
    const seriesDir = resolve(CHANGELOG_DIR, entry.name);
    for (const file of readdirSync(seriesDir)) {
      if (!file.endsWith('.md') || EXCLUDED_FILES.has(file)) continue;
      entries.push({
        version: file.replace(/\.md$/, ''),
        series: entry.name,
        path: resolve(seriesDir, file),
      });
    }
  }
  return entries.sort((a, b) => compareSemverDesc(a.version, b.version));
}

function buildRollup(): { content: string; missingSummary: string[] } {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…