diff options
Diffstat (limited to 'src/cli/worktree.rs')
| -rw-r--r-- | src/cli/worktree.rs | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/cli/worktree.rs b/src/cli/worktree.rs index b96bcb8f..4a36876a 100644 --- a/src/cli/worktree.rs +++ b/src/cli/worktree.rs @@ -2,6 +2,7 @@ use crate::api::schema::{ WorktreeCreateParams, WorktreeListParams, WorktreeOpenParams, WorktreeRemoveParams, }; +// Worktree output is always JSON. The parsers retain `--json` as a hidden compatibility no-op. pub(super) fn run_worktree_command(args: &[String]) -> std::io::Result<i32> { let Some(subcommand) = args.first().map(|arg| arg.as_str()) else { print_worktree_help(); @@ -55,7 +56,7 @@ fn worktree_list(args: &[String]) -> std::io::Result<i32> { } } if workspace_id.is_some() && cwd.is_some() { - eprintln!("usage: herdr worktree list [--workspace ID | --cwd PATH] [--json]"); + eprintln!("usage: herdr worktree list [--workspace ID | --cwd PATH]"); return Ok(2); } @@ -139,7 +140,7 @@ fn worktree_create(args: &[String]) -> std::io::Result<i32> { } if workspace_id.is_some() && cwd.is_some() { eprintln!( - "usage: herdr worktree create [--workspace ID | --cwd PATH] [--branch NAME] [--base REF] [--path PATH] [--label TEXT] [--focus] [--no-focus] [--json]" + "usage: herdr worktree create [--workspace ID | --cwd PATH] [--branch NAME] [--base REF] [--path PATH] [--label TEXT] [--focus] [--no-focus]" ); return Ok(2); } @@ -223,13 +224,13 @@ fn worktree_open(args: &[String]) -> std::io::Result<i32> { } if workspace_id.is_some() && cwd.is_some() { eprintln!( - "usage: herdr worktree open [--workspace ID | --cwd PATH] (--path PATH | --branch NAME) [--label TEXT] [--focus] [--no-focus] [--json]" + "usage: herdr worktree open [--workspace ID | --cwd PATH] (--path PATH | --branch NAME) [--label TEXT] [--focus] [--no-focus]" ); return Ok(2); } if path.is_some() == branch.is_some() { eprintln!( - "usage: herdr worktree open [--workspace ID | --cwd PATH] (--path PATH | --branch NAME) [--label TEXT] [--focus] [--no-focus] [--json]" + "usage: herdr worktree open [--workspace ID | --cwd PATH] (--path PATH | --branch NAME) [--label TEXT] [--focus] [--no-focus]" ); return Ok(2); } @@ -272,7 +273,7 @@ fn worktree_remove(args: &[String]) -> std::io::Result<i32> { } let Some(workspace_id) = workspace_id else { - eprintln!("usage: herdr worktree remove --workspace ID [--force] [--json]"); + eprintln!("usage: herdr worktree remove --workspace ID [--force]"); return Ok(2); }; @@ -284,14 +285,14 @@ fn worktree_remove(args: &[String]) -> std::io::Result<i32> { fn print_worktree_help() { eprintln!("herdr worktree commands:"); - eprintln!(" herdr worktree list [--workspace ID | --cwd PATH] [--json]"); + eprintln!(" herdr worktree list [--workspace ID | --cwd PATH]"); eprintln!( - " herdr worktree create [--workspace ID | --cwd PATH] [--branch NAME] [--base REF] [--path PATH] [--label TEXT] [--focus] [--no-focus] [--json]" + " herdr worktree create [--workspace ID | --cwd PATH] [--branch NAME] [--base REF] [--path PATH] [--label TEXT] [--focus] [--no-focus]" ); eprintln!( - " herdr worktree open [--workspace ID | --cwd PATH] (--path PATH | --branch NAME) [--label TEXT] [--focus] [--no-focus] [--json]" + " herdr worktree open [--workspace ID | --cwd PATH] (--path PATH | --branch NAME) [--label TEXT] [--focus] [--no-focus]" ); - eprintln!(" herdr worktree remove --workspace ID [--force] [--json]"); + eprintln!(" herdr worktree remove --workspace ID [--force]"); } fn normalize_path_arg(value: &str) -> std::io::Result<String> { |
