21 lines
501 B
Rust
21 lines
501 B
Rust
use anyhow::Result;
|
|
use colored::Colorize;
|
|
use std::fs;
|
|
use std::path::Path;
|
|
|
|
pub async fn execute() -> Result<()> {
|
|
println!("{}", "Cleaning build artifacts...".yellow());
|
|
|
|
let public_dir = Path::new("public");
|
|
|
|
if public_dir.exists() {
|
|
fs::remove_dir_all(public_dir)?;
|
|
println!("{} public directory", "Removed".cyan());
|
|
} else {
|
|
println!("{}", "No build artifacts to clean");
|
|
}
|
|
|
|
println!("{}", "Clean completed!".green().bold());
|
|
|
|
Ok(())
|
|
} |