use miette::{IntoDiagnostic, Result};
use watchexec::Watchexec;
#[tokio::main]
async fn main() -> Result<()> {
let wx = Watchexec::new(|mut action| {
for event in action.events.iter() {
eprintln!("{event:?}");
}
if action.signals().next().is_some() {
eprintln!("[Quitting...]");
action.quit();
}
action
})?;
let main = wx.main();
wx.config.pathset(["."]);
let _ = main.await.into_diagnostic()?;
Ok(())
}