diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-05-06 18:23:37 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-05-06 19:49:08 +0900 |
| commit | 706f579477b5aa2bd287f9aa674281580b4f5433 (patch) | |
| tree | a4a5701345b8111e308f1f5a0255d04897f50aea /crates/mozart/src/commands | |
| parent | 3d128352f93c4416d087069947920e9fa864df7d (diff) | |
| download | php-mozart-706f579477b5aa2bd287f9aa674281580b4f5433.tar.gz php-mozart-706f579477b5aa2bd287f9aa674281580b4f5433.tar.zst php-mozart-706f579477b5aa2bd287f9aa674281580b4f5433.zip | |
fix(status): remove conflicting local verbose arg
The StatusArgs struct redefined `verbose` as bool while Cli defines a
global `verbose: u8` with ArgAction::Count. clap's runtime type check
panicked on access. Drop the local field and rely on cli.verbose, which
matches Composer's StatusCommand treating -v|-vv|-vvv as a single flag.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'crates/mozart/src/commands')
| -rw-r--r-- | crates/mozart/src/commands/status.rs | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/crates/mozart/src/commands/status.rs b/crates/mozart/src/commands/status.rs index c2f0d69..c22fd3c 100644 --- a/crates/mozart/src/commands/status.rs +++ b/crates/mozart/src/commands/status.rs @@ -5,11 +5,7 @@ use sha1::{Digest, Sha1}; use std::path::{Path, PathBuf}; #[derive(Args)] -pub struct StatusArgs { - /// Show a list of files for each modified package (implied by -v) - #[arg(short, long)] - pub verbose: bool, -} +pub struct StatusArgs {} /// Information extracted from a package's dist field. struct DistInfo { @@ -43,7 +39,7 @@ struct PackageStatus { } pub async fn execute( - args: &StatusArgs, + _args: &StatusArgs, cli: &super::Cli, console: &mozart_core::console::Console, ) -> anyhow::Result<()> { @@ -60,7 +56,7 @@ pub async fn execute( let cache_config = mozart_registry::cache::build_cache_config(cli.no_cache); let files_cache = mozart_registry::cache::Cache::files(&cache_config); - let show_files = args.verbose || cli.verbose > 0; + let show_files = cli.verbose > 0; let mut modified_packages: Vec<PackageStatus> = Vec::new(); |
