csusage-config 0.0.0

Coding agent CLI usage reports (ccusage fork with Claude Science support)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::{env, fs, process};

fn main() {
    let schema = csusage_config::generate_config_schema_json();
    let paths = env::args().skip(1).collect::<Vec<_>>();
    if paths.is_empty() {
        print!("{schema}");
        return;
    }
    for path in paths {
        if let Err(error) = fs::write(&path, &schema) {
            eprintln!("failed to write {path}: {error}");
            process::exit(1);
        }
    }
}