use crate::utils::success;
use clap::Parser;
use soldeer_core::{Result, config::Paths};
use std::fs;
#[derive(Debug, Clone, Default, Parser, bon::Builder)]
#[builder(on(String, into))]
#[clap(after_help = "For more information, read the README.md")]
#[non_exhaustive]
pub struct Clean {
}
pub(crate) fn clean_command(paths: &Paths, _cmd: &Clean) -> Result<()> {
if paths.dependencies.exists() {
fs::remove_dir_all(&paths.dependencies)?;
success!("Dependencies folder removed");
}
Ok(())
}