summaryrefslogtreecommitdiff
path: root/cli/global_state.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2020-02-19 08:17:13 -0500
committerGitHub <noreply@github.com>2020-02-19 08:17:13 -0500
commit852823fa505d75d61e70e1330bbf366aa248e650 (patch)
tree371f39e954c6b8169ed9fd1f96d022e13e185aa8 /cli/global_state.rs
parent046bbb26913f9da58b0d23ae331e9dab9dc19e59 (diff)
refactor: rewrite HTTP cache for file fetcher (#4030)
Diffstat (limited to 'cli/global_state.rs')
-rw-r--r--cli/global_state.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/cli/global_state.rs b/cli/global_state.rs
index 1d7a3a40f..9880f18a2 100644
--- a/cli/global_state.rs
+++ b/cli/global_state.rs
@@ -9,6 +9,7 @@ use crate::deno_dir;
use crate::deno_error::permission_denied;
use crate::file_fetcher::SourceFileFetcher;
use crate::flags;
+use crate::http_cache;
use crate::lockfile::Lockfile;
use crate::msg;
use crate::permissions::DenoPermissions;
@@ -58,9 +59,11 @@ impl GlobalState {
pub fn new(flags: flags::DenoFlags) -> Result<Self, ErrBox> {
let custom_root = env::var("DENO_DIR").map(String::into).ok();
let dir = deno_dir::DenoDir::new(custom_root)?;
+ let deps_cache_location = dir.root.join("deps");
+ let http_cache = http_cache::HttpCache::new(&deps_cache_location)?;
let file_fetcher = SourceFileFetcher::new(
- dir.deps_cache.clone(),
+ http_cache,
!flags.reload,
flags.cache_blacklist.clone(),
flags.no_remote,