use std::{self, collections::BTreeMap, fs::OpenOptions, io::BufRead, io::BufReader};
pub fn read_env_file(file_path: &str) -> BTreeMap<String, String> {
let mut env_vars = BTreeMap::new();
if let Ok(file) = OpenOptions::new().read(true).open(file_path) {
let reader = BufReader::new(file);
for line in reader.lines() {
if let Ok(entry) = line {
let parts: Vec<&str> = entry.splitn(2, '=').collect();
if parts.len() == 2 {
env_vars.insert(parts[0].to_string(), parts[1].to_string());
}
}
}
}
env_vars
}