helix/dna/cmd/
add.rs

1use clap::Args;
2use crate::mds::add;
3
4#[derive(Args)]
5pub struct AddArgs {
6    /// Dependency to add
7    #[arg(short, long)]
8    dependency: String,
9
10    /// Version to add
11    #[arg(short, long)]
12    version: Option<String>,
13
14    /// Dev dependency (defaults to false)
15    #[arg(long)]
16    dev: bool,
17
18    /// Verbose output
19    #[arg(short, long)]
20    verbose: bool,
21}
22
23
24
25
26pub async fn run(args: AddArgs) -> anyhow::Result<()> {
27    add::add_dependency(args.dependency, args.version, args.dev, args.verbose)
28}