summaryrefslogtreecommitdiff
path: root/cli/npm/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/npm/mod.rs')
-rw-r--r--cli/npm/mod.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/cli/npm/mod.rs b/cli/npm/mod.rs
index f883883aa..c8f87e6af 100644
--- a/cli/npm/mod.rs
+++ b/cli/npm/mod.rs
@@ -124,6 +124,10 @@ impl NpmFetchResolver {
let maybe_get_nv = || async {
let name = req.name.clone();
let package_info = self.package_info(&name).await?;
+ if let Some(dist_tag) = req.version_req.tag() {
+ let version = package_info.dist_tags.get(dist_tag)?.clone();
+ return Some(PackageNv { name, version });
+ }
// Find the first matching version of the package.
let mut versions = package_info.versions.keys().collect::<Vec<_>>();
versions.sort();