diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2020-02-19 08:17:13 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-19 08:17:13 -0500 |
commit | 852823fa505d75d61e70e1330bbf366aa248e650 (patch) | |
tree | 371f39e954c6b8169ed9fd1f96d022e13e185aa8 /cli/global_state.rs | |
parent | 046bbb26913f9da58b0d23ae331e9dab9dc19e59 (diff) |
refactor: rewrite HTTP cache for file fetcher (#4030)
Diffstat (limited to 'cli/global_state.rs')
-rw-r--r-- | cli/global_state.rs | 5 |
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, |