#![deny(rustdoc::broken_intra_doc_links)]
use colored::Colorize;
use monument_cli::{args::CliArgs, Environment};
use structopt::StructOpt;
fn main() {
let args = CliArgs::from_args();
monument_cli::init_logging(args.log_level());
let result = monument_cli::run(&args.input_file, &args.options, Environment::Cli);
match result {
Ok(Some(mut search)) => {
if !args.options.only_display_update_line {
search.print();
}
}
Ok(None) => assert!(args.options.debug_option.is_some()),
Err(e) => {
println!("{} {:?}", "Error:".bright_red().bold(), e);
drop(args);
std::process::exit(-1);
}
}
}