INNER CODE UNIT · TypeScript

raw

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

      raw = raw.slice(1, -1);
    }
    summary = raw.length > 0 ? raw : null;
  }
  if (summary !== null && summary.length > SUMMARY_MAX_LENGTH) {
    throw new Error(
      `${fileLabel}: summary is ${summary.length} chars, exceeds cap of ${SUMMARY_MAX_LENGTH}. Keep it tight — headline, not paragraph.`,
    );
  }

  const parseBool = (key: string): boolean => {
    const m = block.match(new RegExp(`^${key}:\\s*(\\S+)\\s*$`, 'm'));
    if (!m) return false;
    const val = m[1];
    if (val !== 'true' && val !== 'false') {
      throw new Error(`${fileLabel}: ${key} must be 'true' or 'false', got '${val}'.`);
    }
    return val === 'true';

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…