| 73 | } |
| 74 | |
| 75 | function printHelp() { |
| 76 | console.log(`Generate GitHub release notes from CHANGELOG.md. |
| 77 | |
| 78 | Usage: |
| 79 | node scripts/generate-github-release-notes.mjs --version <version> [options] |
| 80 | |
| 81 | Options: |
| 82 | --version <version> Required release version (e.g. 2.0.0 or 2.0.0-beta.1) |
| 83 | --changelog <path> Changelog path (default: CHANGELOG.md) |
| 84 | --out <path> Output file path (default: stdout) |
| 85 | --package <name> Package name for install snippets (default: xcodebuildmcp) |
| 86 | -h, --help Show this help |
| 87 | `); |
| 88 | } |
| 89 | |
| 90 | function extractChangelogSection(changelog, version) { |
| 91 | const normalizedTarget = normalizeVersion(version); |