#[allow(non_snake_case)]
pub fn get_base_path_from_Components_toml() -> Result<String, String> {
let config_str = match std::fs::read_to_string("Components.toml") {
Ok(content) => content,
Err(e) => {
println!("Error reading Components.toml: {}", e);
return Ok("components".to_string()); }
};
let mut base_path = "components".to_string();
for line in config_str.lines() {
if line.starts_with("path = ") {
let path_value = line.split('=').nth(1).unwrap_or("").trim().trim_matches('"');
base_path = path_value.to_string();
break; }
}
Ok(base_path)
}