#[cfg(windows)]
fn configurar_console_utf8() {
use windows_sys::Win32::System::Console::{SetConsoleCP, SetConsoleOutputCP};
unsafe {
SetConsoleOutputCP(65001); SetConsoleCP(65001);
}
}
#[cfg(windows)]
fn habilitar_ansi_windows() {
use colored::control;
if control::set_virtual_terminal(true).is_err() {
control::set_override(false);
}
}
#[tokio::main(flavor = "multi_thread", worker_threads = 4)]
async fn main() -> anyhow::Result<()> {
#[cfg(windows)]
configurar_console_utf8();
#[cfg(windows)]
habilitar_ansi_windows();
let _guarda_log = context7_cli::inicializar_logging()?;
context7_cli::run().await
}