diff options
Diffstat (limited to 'crates/typst-cli/src/main.rs')
| -rw-r--r-- | crates/typst-cli/src/main.rs | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/crates/typst-cli/src/main.rs b/crates/typst-cli/src/main.rs index bab1a07b..15a758af 100644 --- a/crates/typst-cli/src/main.rs +++ b/crates/typst-cli/src/main.rs @@ -4,7 +4,7 @@ mod download; mod fonts; mod package; mod query; -mod tracing; +mod timings; #[cfg(feature = "self-update")] mod update; mod watch; @@ -20,6 +20,7 @@ use once_cell::sync::Lazy; use termcolor::{ColorChoice, WriteColor}; use crate::args::{CliArguments, Command}; +use crate::timings::Timer; thread_local! { /// The CLI's exit code. @@ -31,17 +32,10 @@ static ARGS: Lazy<CliArguments> = Lazy::new(CliArguments::parse); /// Entry point. fn main() -> ExitCode { - let _guard = match crate::tracing::setup_tracing(&ARGS) { - Ok(guard) => guard, - Err(err) => { - eprintln!("failed to initialize tracing ({err})"); - None - } - }; - + let timer = Timer::new(&ARGS); let res = match &ARGS.command { - Command::Compile(command) => crate::compile::compile(command.clone()), - Command::Watch(command) => crate::watch::watch(command.clone()), + Command::Compile(command) => crate::compile::compile(timer, command.clone()), + Command::Watch(command) => crate::watch::watch(timer, command.clone()), Command::Query(command) => crate::query::query(command), Command::Fonts(command) => crate::fonts::fonts(command), Command::Update(command) => crate::update::update(command), |
