Skip to content

Commit

Permalink
fix: ๐Ÿš‘ missing json output support for --version
Browse files Browse the repository at this point in the history
  • Loading branch information
lucas-labs committed Feb 11, 2025
1 parent 230d2d3 commit 8236f98
Showing 1 changed file with 15 additions and 2 deletions.
17 changes: 15 additions & 2 deletions src/cli/cmd/default.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ use {

pub fn run(args: &mut Arguments, err: Option<&str>) -> Result<()> {
if args.contains(["-v", "--version"]) {
print_version();
print_version(args);
return Ok(());
}

Expand Down Expand Up @@ -59,8 +59,21 @@ fn help(err: Option<&str>) {
);
}

fn print_version() {
fn print_version(args: &mut Arguments) {
let version = env!("CARGO_PKG_VERSION").to_string();

if args.contains(["-j", "--json"]) {
println!(
"{}",
serde_json::to_string_pretty(&serde_json::json!({
"name": "kurv",
"version": version
}))
.unwrap()
);
return;
}

printth!("<dim>kurv@</dim><white>v{version}</white>");

// TODO: in the future we could show local version and remote version
Expand Down

0 comments on commit 8236f98

Please sign in to comment.