aboutsummaryrefslogtreecommitdiff
path: root/src/install/npm.zig
diff options
context:
space:
mode:
authorGravatar Alex Lam S.L <alexlamsl@gmail.com> 2023-01-21 14:16:26 +0200
committerGravatar GitHub <noreply@github.com> 2023-01-21 04:16:26 -0800
commitf0fa760479ea14f6ebdd5ed724e267c538910a2e (patch)
treee65337e8f523f88c5e877f401bfd788fef179ace /src/install/npm.zig
parent24e8aa105f9d5d55d560884eaa38dc2e51d403aa (diff)
downloadbun-f0fa760479ea14f6ebdd5ed724e267c538910a2e.tar.gz
bun-f0fa760479ea14f6ebdd5ed724e267c538910a2e.tar.zst
bun-f0fa760479ea14f6ebdd5ed724e267c538910a2e.zip
[semver] parse `^` & `~` expressions correctly (#1854)
* [semver] parse `^` & `~` expressions correctly * handle semver ranges correctly against build tags
Diffstat (limited to 'src/install/npm.zig')
-rw-r--r--src/install/npm.zig6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/install/npm.zig b/src/install/npm.zig
index 3da26d856..b98daa690 100644
--- a/src/install/npm.zig
+++ b/src/install/npm.zig
@@ -1398,12 +1398,12 @@ pub const PackageManifest = struct {
}
if (!parsed_version.version.tag.hasPre()) {
- release_versions[0] = parsed_version.version;
+ release_versions[0] = parsed_version.version.fill();
versioned_package_releases[0] = package_version;
release_versions = release_versions[1..];
versioned_package_releases = versioned_package_releases[1..];
} else {
- prerelease_versions[0] = parsed_version.version;
+ prerelease_versions[0] = parsed_version.version.fill();
versioned_package_prereleases[0] = package_version;
prerelease_versions = prerelease_versions[1..];
versioned_package_prereleases = versioned_package_prereleases[1..];
@@ -1431,7 +1431,7 @@ pub const PackageManifest = struct {
const sliced_string = dist_tag_value_literal.value.sliced(string_buf);
- dist_tag_versions[dist_tag_i] = Semver.Version.parse(sliced_string, allocator).version;
+ dist_tag_versions[dist_tag_i] = Semver.Version.parse(sliced_string, allocator).version.fill();
dist_tag_i += 1;
}
}