summaryrefslogtreecommitdiff
path: root/cli/npm/managed/cache/registry_info.rs
diff options
context:
space:
mode:
authorAsher Gomez <ashersaupingomez@gmail.com>2024-08-14 18:53:15 +0200
committerGitHub <noreply@github.com>2024-08-14 18:53:15 +0200
commitf89b5311492377a3ac18d756dc8c8a309e2c9e8a (patch)
tree68fc92eb556eb72cf75d4f3dd8ff424e283853c2 /cli/npm/managed/cache/registry_info.rs
parent1f2d48cd975b719f0248e471f3b503cb01398dfb (diff)
feat(node): support `username` and `_password` in `.npmrc` file (#24793)
Closes #23950
Diffstat (limited to 'cli/npm/managed/cache/registry_info.rs')
-rw-r--r--cli/npm/managed/cache/registry_info.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/cli/npm/managed/cache/registry_info.rs b/cli/npm/managed/cache/registry_info.rs
index d7675a34f..28b19373e 100644
--- a/cli/npm/managed/cache/registry_info.rs
+++ b/cli/npm/managed/cache/registry_info.rs
@@ -192,7 +192,13 @@ impl RegistryInfoDownloader {
let downloader = self.clone();
let package_url = self.get_package_url(name);
let registry_config = self.npmrc.get_registry_config(name);
- let maybe_auth_header = maybe_auth_header_for_npm_registry(registry_config);
+ let maybe_auth_header =
+ match maybe_auth_header_for_npm_registry(registry_config) {
+ Ok(maybe_auth_header) => maybe_auth_header,
+ Err(err) => {
+ return std::future::ready(Err(Arc::new(err))).boxed_local()
+ }
+ };
let guard = self.progress_bar.update(package_url.as_str());
let name = name.to_string();
async move {