From 3f692bed0a62de79895ea3373b9004fd6a542035 Mon Sep 17 00:00:00 2001 From: Nathan Whitaker <17734409+nathanwhit@users.noreply.github.com> Date: Thu, 8 Aug 2024 18:45:41 +0200 Subject: fix(add): Support dist tags in deno add (#24960) Fixes #24956. --- cli/npm/mod.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'cli') 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::>(); versions.sort(); -- cgit v1.2.3