Skip to content

Commit

Permalink
fix minor NaN value bug
Browse files Browse the repository at this point in the history
  • Loading branch information
timreichen committed Feb 11, 2025
1 parent ab02c95 commit 6ed9efb
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
4 changes: 2 additions & 2 deletions semver/parse_range.ts
Original file line number Diff line number Diff line change
Expand Up @@ -253,7 +253,7 @@ function handleLessThanOperator(groups: RangeRegExpGroups): Comparator[] {
if (majorIsWildcard) return [{ operator: "<", major: 0, minor: 0, patch: 0 }];
if (minorIsWildcard) {
if (patchIsWildcard) return [{ operator: "<", major, minor: 0, patch: 0 }];
return [{ operator: "<", major, minor, patch: 0 }];
return [{ operator: "<", major, minor: 0, patch: 0 }];
}
if (patchIsWildcard) return [{ operator: "<", major, minor, patch: 0 }];
const prerelease = parsePrerelease(groups.prerelease ?? "");
Expand Down Expand Up @@ -316,7 +316,7 @@ function handleGreaterOrEqualOperator(groups: RangeRegExpGroups): Comparator[] {
if (majorIsWildcard) return [ALL];
if (minorIsWildcard) {
if (patchIsWildcard) return [{ operator: ">=", major, minor: 0, patch: 0 }];
return [{ operator: ">=", major, minor, patch: 0 }];
return [{ operator: ">=", major, minor: 0, patch: 0 }];
}
if (patchIsWildcard) return [{ operator: ">=", major, minor, patch: 0 }];
const prerelease = parsePrerelease(groups.prerelease ?? "");
Expand Down
4 changes: 2 additions & 2 deletions semver/parse_range_test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -672,13 +672,13 @@ Deno.test("parseRange() handles wildcards", () => {
[{ operator: "<", major: 1, minor: 0, patch: 0 }],
]);
assertEquals(parseRange("<1.*.0"), [
[{ operator: "<", major: 1, minor: NaN, patch: 0 }],
[{ operator: "<", major: 1, minor: 0, patch: 0 }],
]);
assertEquals(parseRange("<1.*.*"), [
[{ operator: "<", major: 1, minor: 0, patch: 0 }],
]);
assertEquals(parseRange(">=1.*.0"), [
[{ operator: ">=", major: 1, minor: NaN, patch: 0 }],
[{ operator: ">=", major: 1, minor: 0, patch: 0 }],
]);
assertEquals(parseRange(">=1.*.*"), [
[{ operator: ">=", major: 1, minor: 0, patch: 0 }],
Expand Down

0 comments on commit 6ed9efb

Please # to comment.