oxc/tasks/common/src/lib.rs

22 lines
542 B
Rust

#![allow(clippy::print_stdout)]
use std::path::{Path, PathBuf};
mod diff;
mod request;
mod snapshot;
mod test_file;
pub use diff::print_diff_in_terminal;
pub use crate::{request::agent, snapshot::Snapshot, test_file::*};
/// # Panics
/// Invalid Project Root
pub fn project_root() -> PathBuf {
project_root::get_project_root().unwrap()
}
/// Normalizes the path when on Windows to using forward slash delimiters.
pub fn normalize_path<P: AsRef<Path>>(path: P) -> String {
path.as_ref().display().to_string().replace('\\', "/")
}