From 5c5bc16f274190a2d24cb0b0c0ba5bf4cfcce641 Mon Sep 17 00:00:00 2001 From: Tylor Steinberger Date: Mon, 23 Jan 2017 22:02:29 -0500 Subject: [PATCH] feat(northbrook): show version number during release AFFECTS: northbrook --- src/plugins/release/release.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/plugins/release/release.ts b/src/plugins/release/release.ts index 686355e..84ddbe2 100644 --- a/src/plugins/release/release.ts +++ b/src/plugins/release/release.ts @@ -17,6 +17,8 @@ import { ReleasePackage } from './types'; import { bumpPackageVersions } from './bumpPackageVersions'; import { generateChangelogs } from './generateChangelogs'; import { getPackagesToUpdate } from './bumpPackageVersions/getPackagesToUpdate'; +import { getNewVersion } from './bumpPackageVersions/getNewVersion'; +import { splitVersion } from './bumpPackageVersions/splitVersion'; import { getSuggestedUpdate } from '../../helpers'; import { gitPushToReleaseBranch } from './gitPushToReleaseBranch'; import { gitTags } from './gitTags'; @@ -167,7 +169,7 @@ function generateHeader( let message = separator + EOL + reportHeaderPositive(); packagesToUpdate.forEach((releasePackage: ReleasePackage) => { - const { name } = releasePackage; + const { name, pkg } = releasePackage; const commits = affectedPackages[name].commits; @@ -178,7 +180,8 @@ function generateHeader( if (!increment) return; message += `${cyan(bold(name))} ` + - `needs a new ${bold(increment.toUpperCase())} version released:` + EOL; + `needs a new ${bold(increment.toUpperCase())} version released: ` + + getSuggestedVersion(pkg.version, suggestedUpdate) + EOL; commits.forEach(commit => { const { type, scope, subject, breakingChanges } = commit.message; @@ -204,3 +207,7 @@ function reportHeaderNegative () { 'We checked all packages and recent commits and discovered that' + EOL + 'you do not need to release any new version.'; } + +function getSuggestedVersion(version: string, suggestedUpdate: number) { + return getNewVersion(splitVersion(version), suggestedUpdate); +}