Skip to content

Commit 428eb0e

Browse files
authored
Merge branch 'main' into dependabot/npm_and_yarn/multi-7ca915bf82
2 parents 51af77b + 172f700 commit 428eb0e

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/upgrade/assessmentManager.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,14 @@ function packageNodeToDescription(node: INodeData): PackageDescription | null {
2424
}
2525

2626
function getVersionRange(versions: Set<string>) : string {
27-
const versionList = [...versions].sort((a, b) => semver.compare(a, b));
27+
const versionList = [...versions].sort((a, b) => {
28+
const semverA = semver.coerce(a);
29+
const semverB = semver.coerce(b);
30+
if (!semverA || !semverB) {
31+
return a.localeCompare(b);
32+
}
33+
return semver.compare(semverA, semverB);
34+
});
2835
if (versionList.length === 1) {
2936
return versionList[0];
3037
}

0 commit comments

Comments
 (0)