fix(npm): support dist tags specified in npm package dependencies (#16652)

Closes #16321
This commit is contained in:
David Sherret 2022-11-15 20:52:27 -05:00 committed by GitHub
parent 300fd07fad
commit 6da6ed8985
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 335 additions and 111 deletions

View file

@ -518,6 +518,12 @@ impl TestNpmRegistryApi {
.insert(package_to.0.to_string(), package_to.1.to_string());
}
pub fn add_dist_tag(&self, package_name: &str, tag: &str, version: &str) {
let mut infos = self.package_infos.lock();
let info = infos.get_mut(package_name).unwrap();
info.dist_tags.insert(tag.to_string(), version.to_string());
}
pub fn add_peer_dependency(
&self,
package_from: (&str, &str),