(releases: PlannedRelease[])
| 154 | |
| 155 | /** One-line summary of a snapshot plan's versions, for logs and PR comments */ |
| 156 | export function formatSnapshotVersionSummary(releases: PlannedRelease[]): string { |
| 157 | if (releases.length === 0) return ''; |
| 158 | if (releases.length === 1) return `${releases[0]!.name}@${releases[0]!.newVersion}`; |
| 159 | return `${releases.length} packages`; |
| 160 | } |
| 161 | |
| 162 | /** Guard: a snapshot version must be a valid prerelease (never collides with a stable release) */ |
| 163 | export function assertSnapshotPrerelease(version: string): void { |
no outgoing calls
no test coverage detected
searching dependent graphs…