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}