diff options
Diffstat (limited to 'packages/upgrade/src/messages.ts')
-rw-r--r-- | packages/upgrade/src/messages.ts | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/packages/upgrade/src/messages.ts b/packages/upgrade/src/messages.ts index 17548371c..032faa1ac 100644 --- a/packages/upgrade/src/messages.ts +++ b/packages/upgrade/src/messages.ts @@ -109,14 +109,17 @@ export const info = async (prefix: string, text: string, version = '') => { ); } }; + export const upgrade = async (packageInfo: PackageInfo, text: string) => { - const { name, isMajor = false, targetVersion } = packageInfo; + const { name, isMajor = false, targetVersion, currentVersion } = packageInfo; const bg = isMajor ? (v: string) => color.bgYellow(color.black(` ${v} `)) : color.green; const style = isMajor ? color.yellow : color.green; const symbol = isMajor ? '▲' : '●'; + + const fromVersion = currentVersion.replace(/^\D+/, ''); const toVersion = targetVersion.replace(/^\D+/, ''); - const version = `v${toVersion}`; + const version = `from v${fromVersion} to v${toVersion}`; const length = 12 + name.length + text.length + version.length; if (length > stdout.columns) { |