diff options
author | 2021-12-07 04:37:48 -0800 | |
---|---|---|
committer | 2021-12-16 19:18:51 -0800 | |
commit | 021a670d86b1a79f26d1abeba3f6c203e9b06626 (patch) | |
tree | 0f60fb4c5f634acf56446ec474ebd0656eb5bdde | |
parent | fa275514285d51a5103c2b8995ef4d08236919a4 (diff) | |
download | bun-021a670d86b1a79f26d1abeba3f6c203e9b06626.tar.gz bun-021a670d86b1a79f26d1abeba3f6c203e9b06626.tar.zst bun-021a670d86b1a79f26d1abeba3f6c203e9b06626.zip |
Fix bug with ~tilda ranges
-rw-r--r-- | src/install/semver.zig | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/install/semver.zig b/src/install/semver.zig index f4f2cba11..f3150f6d3 100644 --- a/src/install/semver.zig +++ b/src/install/semver.zig @@ -1203,7 +1203,20 @@ pub const Query = struct { return Range.initWildcard(version, .minor); } - return Range.initWildcard(version, .patch); + var right_version = version; + right_version.minor += 1; + right_version.patch = 0; + + return Range{ + .left = .{ + .op = .gte, + .version = version, + }, + .right = .{ + .op = .lt, + .version = right_version, + }, + }; }, .none => unreachable, .version => { |