pub async fn execute( path: Option<PathBuf>, output_dir: Option<PathBuf>, include: Option<String>, ignore: Option<String>, ) -> Result<()>