pub(crate) fn load_allowed_dirs_from_env() -> Vec<String> {
let separator = if cfg!(windows) { ';' } else { ':' };
std::env::var("KODEGEN_ALLOWED_DIRS")
.ok()
.map(|dirs| {
dirs.split(separator)
.map(|s| s.trim().to_string())
.filter(|s| !s.is_empty())
.collect()
})
.unwrap_or_default()
}
pub(crate) fn load_denied_dirs_from_env() -> Vec<String> {
let separator = if cfg!(windows) { ';' } else { ':' };
std::env::var("KODEGEN_DENIED_DIRS")
.ok()
.map(|dirs| {
dirs.split(separator)
.map(|s| s.trim().to_string())
.filter(|s| !s.is_empty())
.collect()
})
.unwrap_or_default()
}