use std::path::{Path, PathBuf};
pub fn map_input_to_output(
input_dir: &Path,
input_file: &Path,
output_dir: &Path,
extension: &str,
) -> PathBuf {
let relative = input_file.strip_prefix(input_dir).unwrap_or(input_file);
let mut out = output_dir.join(relative);
out.set_extension(extension);
out
}