From 36cca38c61fdd71b76edc4a08aa1d2bceda788a1 Mon Sep 17 00:00:00 2001 From: Johan Haals Date: Wed, 19 Jan 2022 13:48:15 +0100 Subject: [PATCH] date compare release tracks, prefer latest Signed-off-by: Johan Haals --- packages/cli/src/commands/versions/bump.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/cli/src/commands/versions/bump.ts b/packages/cli/src/commands/versions/bump.ts index bb719e7e48..2371011be3 100644 --- a/packages/cli/src/commands/versions/bump.ts +++ b/packages/cli/src/commands/versions/bump.ts @@ -310,10 +310,18 @@ function createVersionFinder(releaseLine = 'latest') { found.set(name, latestVersion); return latestVersion; } + const latestVersionRelease = new Date(info.time[latestVersion]); + const taggedVersionRelease = new Date(info.time[taggedVersion]); + if (latestVersionRelease > taggedVersionRelease) { + console.log( + `using 'latest' dist tag for ${name} as its newer than '${distTag}'`, + ); + found.set(name, latestVersion); + return latestVersion; + } - // Take release from latest of next release is older - found.set(name, targetVersion); - return targetVersion; + found.set(name, taggedVersion); + return taggedVersion; }; }