monoripple 0.0.5

Symbol-aware affected target detection for JavaScript and TypeScript monorepos
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::env;
use std::path::PathBuf;

pub fn default_cache_dir() -> Option<PathBuf> {
    if let Some(path) = env::var_os("MONORIPPLE_CACHE_DIR") {
        return Some(PathBuf::from(path));
    }

    if let Some(path) = env::var_os("XDG_CACHE_HOME") {
        return Some(PathBuf::from(path).join("monoripple"));
    }

    env::var_os("HOME").map(|home| PathBuf::from(home).join(".cache/monoripple"))
}