MCPcopy Create free account
hub / github.com/dmno-dev/bumpy / channelDisplayPlan

Function channelDisplayPlan

packages/bumpy/src/core/prerelease.ts:241–253  ·  view source on GitHub ↗
(
  stablePlan: ReleasePlan,
  channel: ResolvedChannel,
  packages: Map<string, WorkspacePackage>,
)

Source from the content-addressed store, hash-verified

239 * dropped, mirroring the filter in `buildChannelReleasePlan`.
240 */
241export function channelDisplayPlan(
242 stablePlan: ReleasePlan,
243 channel: ResolvedChannel,
244 packages: Map<string, WorkspacePackage>,
245): ReleasePlan {
246 const releases = stablePlan.releases
247 .filter((r) => {
248 const pkg = packages.get(r.name);
249 return !!pkg && !(pkg.private && !pkg.bumpy?.publishCommand);
250 })
251 .map((r) => ({ ...r, newVersion: `${r.newVersion}-${channel.preid}.x` }));
252 return { ...stablePlan, releases };
253}
254
255/** One-line summary of a channel plan's versions, for PR titles and commit messages */
256export function formatChannelVersionSummary(releases: PlannedRelease[]): string {

Callers 2

prerelease.test.tsFile · 0.90
createChannelReleasePrFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…