From 913176313b6869eeb29b8d48e0c8d80227fa6544 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Mon, 1 May 2023 16:42:05 -0400 Subject: perf: lazily create RootCertStore (#18938) --- cli/npm/cache.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'cli/npm/cache.rs') diff --git a/cli/npm/cache.rs b/cli/npm/cache.rs index 0d88109de..cda40fd17 100644 --- a/cli/npm/cache.rs +++ b/cli/npm/cache.rs @@ -4,6 +4,7 @@ use std::collections::HashSet; use std::fs; use std::path::Path; use std::path::PathBuf; +use std::sync::Arc; use deno_ast::ModuleSpecifier; use deno_core::anyhow::bail; @@ -295,7 +296,7 @@ impl ReadonlyNpmCache { pub struct NpmCache { readonly: ReadonlyNpmCache, cache_setting: CacheSetting, - http_client: HttpClient, + http_client: Arc, progress_bar: ProgressBar, /// ensures a package is only downloaded once per run previously_reloaded_packages: Mutex>, @@ -305,7 +306,7 @@ impl NpmCache { pub fn new( cache_dir_path: PathBuf, cache_setting: CacheSetting, - http_client: HttpClient, + http_client: Arc, progress_bar: ProgressBar, ) -> Self { Self { -- cgit v1.2.3