#!/usr/bin/env tsx /** * Extract changelog entry for a specific version * * This script reads CHANGELOG.md and extracts the section for a given version. * Used primarily for generating GitHub release notes. * * Usage: * tsx extract-changelog.ts * * Example: * tsx extract-changelog.ts 1.2.3 * * Environment variables: * CHANGELOG_FILE - Path to changelog file (default: CHANGELOG.md) */ import { readFileSync } from 'node:fs'; export interface ExtractChangelogDeps { readFileSync: typeof readFileSync; getEnv: (key: string) => string | undefined; getCwd: () => string; } export declare function extractChangelog(version: string, deps: ExtractChangelogDeps): string;