We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 51af77b + 172f700 commit 428eb0eCopy full SHA for 428eb0e
src/upgrade/assessmentManager.ts
@@ -24,7 +24,14 @@ function packageNodeToDescription(node: INodeData): PackageDescription | null {
24
}
25
26
function getVersionRange(versions: Set<string>) : string {
27
- const versionList = [...versions].sort((a, b) => semver.compare(a, b));
+ 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
+ });
35
if (versionList.length === 1) {
36
return versionList[0];
37
0 commit comments