aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-12-07 04:37:48 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-12-16 19:18:51 -0800
commit021a670d86b1a79f26d1abeba3f6c203e9b06626 (patch)
tree0f60fb4c5f634acf56446ec474ebd0656eb5bdde
parentfa275514285d51a5103c2b8995ef4d08236919a4 (diff)
downloadbun-021a670d86b1a79f26d1abeba3f6c203e9b06626.tar.gz
bun-021a670d86b1a79f26d1abeba3f6c203e9b06626.tar.zst
bun-021a670d86b1a79f26d1abeba3f6c203e9b06626.zip
Fix bug with ~tilda ranges
-rw-r--r--src/install/semver.zig15
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 => {