manganis-cli-support 0.2.4

Ergonomic, automatic, cross crate asset collection and optimization
Documentation
use std::path::PathBuf;

pub(crate) fn current_cargo_toml() -> PathBuf {
    cargo_metadata::MetadataCommand::new()
        .exec()
        .unwrap()
        .root_package()
        .unwrap()
        .manifest_path
        .clone()
        .into()
}

pub(crate) fn root_dir() -> PathBuf {
    cargo_metadata::MetadataCommand::new()
        .exec()
        .unwrap()
        .workspace_root
        .into()
}

pub(crate) fn lock_path() -> PathBuf {
    root_dir().join("Cargo.lock")
}