use codedebt::{CodeDebtScanner, Severity};
fn main() -> anyhow::Result<()> {
let scanner = CodeDebtScanner::new();
let items = scanner.scan(".")?;
let critical_items = scanner.filter_by_severity(&items, Severity::Critical);
println!("Found {} total code debt items", items.len());
println!("Found {} critical items", critical_items.len());
let summary = scanner.get_summary(&items);
for (pattern_type, count) in summary {
println!("{}: {}", pattern_type, count);
}
Ok(())
}