From f0fa760479ea14f6ebdd5ed724e267c538910a2e Mon Sep 17 00:00:00 2001 From: "Alex Lam S.L" Date: Sat, 21 Jan 2023 14:16:26 +0200 Subject: [semver] parse `^` & `~` expressions correctly (#1854) * [semver] parse `^` & `~` expressions correctly * handle semver ranges correctly against build tags --- src/install/npm.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/install/npm.zig') 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; } } -- cgit v1.2.3