aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/mozart/src
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-05-06 18:23:37 +0900
committernsfisis <nsfisis@gmail.com>2026-05-06 19:49:08 +0900
commit706f579477b5aa2bd287f9aa674281580b4f5433 (patch)
treea4a5701345b8111e308f1f5a0255d04897f50aea /crates/mozart/src
parent3d128352f93c4416d087069947920e9fa864df7d (diff)
downloadphp-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')
-rw-r--r--crates/mozart/src/commands/status.rs10
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();