diff options
author | 2023-01-21 14:16:26 +0200 | |
---|---|---|
committer | 2023-01-21 04:16:26 -0800 | |
commit | f0fa760479ea14f6ebdd5ed724e267c538910a2e (patch) | |
tree | e65337e8f523f88c5e877f401bfd788fef179ace /src/install/npm.zig | |
parent | 24e8aa105f9d5d55d560884eaa38dc2e51d403aa (diff) | |
download | bun-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.zig | 6 |
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; } } |