use crate::baseline::key::normalized_relative_path;
use std::path::{Path, PathBuf};
pub(crate) fn normalized_review_path(path: &Path, repo_root: &Path) -> PathBuf {
let repo_root = repo_root
.canonicalize()
.unwrap_or_else(|_| repo_root.to_path_buf());
let path = if path.is_absolute() {
path.canonicalize().unwrap_or_else(|_| path.to_path_buf())
} else {
let repo_path = repo_root.join(path);
repo_path.canonicalize().unwrap_or(repo_path)
};
PathBuf::from(normalized_relative_path(&path, &repo_root))
}