clean_dev_dirs/lib.rs
1//! # clean-dev-dirs
2//!
3//! A fast and efficient CLI tool for recursively cleaning Rust `target/` and Node.js `node_modules/`
4//! directories to reclaim disk space.
5//!
6//! This library provides the core functionality for the clean-dev-dirs CLI tool,
7//! allowing for scanning, filtering, and cleaning development project build artifacts.
8
9pub mod cleaner;
10pub mod config;
11pub mod filtering;
12pub mod project;
13pub mod scanner;
14pub mod utils;
15
16// Re-export commonly used types for convenience
17pub use cleaner::Cleaner;
18pub use config::{ExecutionOptions, FilterOptions, ProjectFilter, ScanOptions};
19pub use filtering::filter_projects;
20pub use project::{BuildArtifacts, Project, ProjectType, Projects};
21pub use scanner::Scanner;
22pub use utils::parse_size;