diff --git a/crates/puffin-cli/src/commands/pip_compile.rs b/crates/puffin-cli/src/commands/pip_compile.rs index 80c7935b4..41879f027 100644 --- a/crates/puffin-cli/src/commands/pip_compile.rs +++ b/crates/puffin-cli/src/commands/pip_compile.rs @@ -126,6 +126,10 @@ pub(crate) async fn pip_compile( .dimmed() )?; + if output_file.is_some() { + colored::control::set_override(false); + } + let mut writer: Box = if let Some(output_file) = output_file { Box::new(BufWriter::new(File::create(output_file)?)) } else { @@ -145,5 +149,9 @@ pub(crate) async fn pip_compile( )?; write!(writer, "{resolution}")?; + if output_file.is_some() { + colored::control::unset_override(); + } + Ok(ExitStatus::Success) }