diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-02-23 15:11:36 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-02-23 15:11:36 +0900 |
| commit | d6e0c6d34449224ac3687daf551a0acfd15cee32 (patch) | |
| tree | d6767718ad566542d4770d4688d9961e0f74ea3d /crates/mozart/src/commands/browse.rs | |
| parent | 7e45efd8a1f488b1a684f9efe31ff39009fc9e54 (diff) | |
| download | php-mozart-d6e0c6d34449224ac3687daf551a0acfd15cee32.tar.gz php-mozart-d6e0c6d34449224ac3687daf551a0acfd15cee32.tar.zst php-mozart-d6e0c6d34449224ac3687daf551a0acfd15cee32.zip | |
refactor(cli): route command output through Console abstraction
Replace direct println\!/eprintln\! calls with console.write(),
console.info(), and console.write_stdout() across all command
handlers to respect verbosity settings.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'crates/mozart/src/commands/browse.rs')
| -rw-r--r-- | crates/mozart/src/commands/browse.rs | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/crates/mozart/src/commands/browse.rs b/crates/mozart/src/commands/browse.rs index 3946acd..905c3f8 100644 --- a/crates/mozart/src/commands/browse.rs +++ b/crates/mozart/src/commands/browse.rs @@ -38,7 +38,7 @@ pub async fn execute( "No composer.json found in the current directory and no package specified." ); } - eprintln!("No package specified, opening homepage for the root package"); + console.info("No package specified, opening homepage for the root package"); let root = mozart_core::package::read_from_file(&composer_json)?; vec![root.name.clone()] } else { @@ -56,14 +56,14 @@ pub async fn execute( mozart_core::console::Verbosity::Normal, ); } else { - open_browser(&url)?; + open_browser(&url, console)?; } } ResolveResult::NotFound => { - eprintln!( - "{}", - console_format!("<warning>Package {} not found</warning>", package_name) - ); + console.info(&console_format!( + "<warning>Package {} not found</warning>", + package_name + )); exit_code = 1; } ResolveResult::NoUrl => { @@ -72,7 +72,7 @@ pub async fn execute( } else { format!("Invalid or missing repository URL for {}", package_name) }; - eprintln!("{}", console_format!("<warning>{}</warning>", msg)); + console.info(&console_format!("<warning>{}</warning>", msg)); exit_code = 1; } } @@ -255,7 +255,7 @@ fn is_valid_url(url: &str) -> bool { } } -fn open_browser(url: &str) -> anyhow::Result<()> { +fn open_browser(url: &str, console: &mozart_core::console::Console) -> anyhow::Result<()> { #[cfg(target_os = "macos")] { Command::new("open").arg(url).status()?; @@ -290,10 +290,10 @@ fn open_browser(url: &str) -> anyhow::Result<()> { Command::new("open").arg(url).status()?; return Ok(()); } - eprintln!( + console.info(&format!( "No suitable browser opener found. Please open manually: {}", url - ); + )); Ok(()) } } |
