use dumpfs::*;
use indicatif::{ProgressBar, ProgressStyle};
pub fn main() -> Result<()> {
let input = "/home/user/.cache/dumpfs/mozilla/gecko-dev/";
let reporter = ProgressBar::new_spinner();
reporter.set_style(
ProgressStyle::default_spinner()
.template("{spinner:.green} {msg}")
.unwrap(),
);
let subject = Subject::new(SubjectOpts {
input: input.into(),
reporter: Some(reporter),
})?;
let output = subject.scan(fs::FsScannerOpts {
..Default::default()
})?;
output.llmtext_save(
"/tmp/gecko-dev",
fs::FsFmtOpts {
..Default::default()
},
)?;
Ok(())
}