reasonFor
Why a release has the version it has, in a few words.
import type { Plan } from "#codebase/tcmts/cli/releases"; export function reasonFor(plan: Plan): string { if (plan.version !== plan.computed) return "as asked"; if (!plan.prev) return "its first release"; if (!plan.level) return "no API changes"; return { major: "breaking changes", minor: "additions", patch: "changes with the same API" }[plan.level]; }