use std::path::PathBuf;
use structopt::StructOpt;
use crate::manifest::Manifest;
#[derive(Debug, StructOpt)]
pub struct ManifestToJsonSubcommand {
#[structopt(long = "project-path", default_value = ".")]
pub project_path: PathBuf,
}
impl ManifestToJsonSubcommand {
pub fn run(self) -> anyhow::Result<()> {
let manifest = Manifest::load(&self.project_path)?;
println!("{}", serde_json::to_string(&manifest)?);
Ok(())
}
}