ai-refactor-cli 0.2.0

Rule-based legacy code refactoring CLI (TypeScript any / Python typing / Django FBV→CBV). Complement to general AI coding agents.
Documentation
//! Output formatters for scan findings.

use anyhow::Result;

use crate::scanner::Finding;

pub fn print_text(findings: &[Finding]) {
    if findings.is_empty() {
        println!("ai-refactor: no findings.");
        return;
    }
    println!("ai-refactor: {} finding(s)", findings.len());
    for f in findings {
        println!("  [{}] {}:{}", f.rule_id, f.file, f.line);
        println!("      {}", f.snippet);
    }
}

pub fn print_json(findings: &[Finding]) -> Result<()> {
    let s = serde_json::to_string_pretty(findings)?;
    println!("{}", s);
    Ok(())
}