From b8386f3ea31b75f28e9b671b1f6c5e6aa0af762b Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Tue, 7 Feb 2023 10:06:05 +0200 Subject: [PATCH] fix diff --- js/diff.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/js/diff.js b/js/diff.js index 658eda53a4..6d84ed8ecf 100644 --- a/js/diff.js +++ b/js/diff.js @@ -82,6 +82,7 @@ class Diff let minorVersionNumber = version.split('.')[1]; let hotfixVersionNumber = version.split('.')[2]; + let majorVersionNumber = version.split('.')[0]; for (let i = 0; i < tagList.length; i++) { let tag = tagList[i]; @@ -105,16 +106,27 @@ class Diff } } + if (hotfixVersionNumber !== '0') { for (let i = 0; i < tagList.length; i++) { let tag = tagList[i]; let patchVersionNumberI = tag.split('.')[2]; + let minorVersionNumberI = tag.split('.')[1]; + let majorVersionNumberI = tag.split('.')[0]; - if (closest && parseInt(patchVersionNumberI) !== parseInt(hotfixVersionNumber) - 1) { - break; + if ( + closest && + ( + minorVersionNumberI !== minorVersionNumber || + majorVersionNumberI !== majorVersionNumber || + parseInt(patchVersionNumberI) !== parseInt(hotfixVersionNumber) - 1 + ) + ) { + continue; } + if (tag === version) { continue; }