oxc/tasks/common/src/lib.rs
dalaoshu d18c896a2c
perf(rust): use cow_utils instead (#5664)
Related to #5586 and #5662

---------

Co-authored-by: Boshen <boshenc@gmail.com>
2024-09-11 18:39:30 +08:00

22 lines
566 B
Rust

#![allow(clippy::print_stdout, clippy::disallowed_methods)]
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().to_string_lossy().replace('\\', "/")
}