From 0dc8ffb581a1af7933b301fa80f6de71104ebc42 Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Wed, 5 Feb 2025 10:23:35 -0500 Subject: [PATCH] feat(deno_dir): check `$XDG_CACHE_HOME` before defaulting to system cache path --- rs_lib/src/deno_dir.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rs_lib/src/deno_dir.rs b/rs_lib/src/deno_dir.rs index ce8db6a..e463b31 100644 --- a/rs_lib/src/deno_dir.rs +++ b/rs_lib/src/deno_dir.rs @@ -29,6 +29,8 @@ pub fn resolve_deno_dir< maybe_custom_root.or_else(|| sys.env_var_path("DENO_DIR")); let root: PathBuf = if let Some(root) = maybe_custom_root { root + } else if let Some(xdg_cache_dir) = sys.env_var_path("XDG_CACHE_HOME") { + xdg_cache_dir.join("deno") } else if let Some(cache_dir) = sys.env_cache_dir() { // We use the OS cache dir because all files deno writes are cache files // Once that changes we need to start using different roots if DENO_DIR