summaryrefslogtreecommitdiff
path: root/cli/args/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/args/mod.rs')
-rw-r--r--cli/args/mod.rs28
1 files changed, 3 insertions, 25 deletions
diff --git a/cli/args/mod.rs b/cli/args/mod.rs
index 17711371a..2cc4517fc 100644
--- a/cli/args/mod.rs
+++ b/cli/args/mod.rs
@@ -132,31 +132,9 @@ pub fn deno_registry_url() -> &'static Url {
pub fn deno_registry_api_url() -> &'static Url {
static DENO_REGISTRY_API_URL: Lazy<Url> = Lazy::new(|| {
- let env_var_name = "DENO_REGISTRY_API_URL";
- if let Ok(registry_url) = std::env::var(env_var_name) {
- // ensure there is a trailing slash for the directory
- let registry_url = format!("{}/", registry_url.trim_end_matches('/'));
- match Url::parse(&registry_url) {
- Ok(url) => {
- return url;
- }
- Err(err) => {
- log::debug!(
- "Invalid {} environment variable: {:#}",
- env_var_name,
- err,
- );
- }
- }
- }
-
- let host = deno_graph::source::DEFAULT_DENO_REGISTRY_URL
- .host_str()
- .unwrap();
-
- let mut url = deno_graph::source::DEFAULT_DENO_REGISTRY_URL.clone();
- url.set_host(Some(&format!("api.{}", host))).unwrap();
- url
+ let mut deno_registry_api_url = deno_registry_url().clone();
+ deno_registry_api_url.set_path("api/");
+ deno_registry_api_url
});
&DENO_REGISTRY_API_URL