( release: PlannedRelease, bumpFiles: BumpFile[], formatter: ChangelogFormatter, )
| 86 | |
| 87 | /** Generate a release body for a single package using the changelog formatter */ |
| 88 | export async function generateReleaseBody( |
| 89 | release: PlannedRelease, |
| 90 | bumpFiles: BumpFile[], |
| 91 | formatter: ChangelogFormatter, |
| 92 | ): Promise<string> { |
| 93 | const entry = await generateChangelogEntry(release, bumpFiles, formatter, undefined, 'github-release'); |
| 94 | // Strip the version heading — the GitHub release title already has the version |
| 95 | return stripVersionHeading(entry).trim() || 'No changelog entries.'; |
| 96 | } |
| 97 | |
| 98 | /** Strip the leading ## version heading and date sub-heading from a changelog entry */ |
| 99 | function stripVersionHeading(entry: string): string { |
no test coverage detected
searching dependent graphs…