mdq/src/args.rs

17 lines
644 B
Rust
Raw Normal View History

2023-10-25 16:33:12 +02:00
use clap::{arg, command, ArgMatches};
pub fn get_args() -> ArgMatches {
command!()
.about("Query markdown files")
.arg(arg!([dir] "Directory to scan").required(true))
.arg(arg!(-j --json "Output result as JSON").required(false))
.arg(arg!(-l --limit <LIMIT> "Limit number of results returned").required(false))
.arg(arg!(-f --filter <FILTER>... "Filter to apply to the documents").required(false))
.arg(
arg!(-c --column <COLUMN>... "Specify output columns")
.required(false)
.default_value("file.title:Title"),
2023-10-25 16:33:12 +02:00
)
.get_matches()
}