[package] name = "clap" version = "3.0.0-beta.2" edition = "2018" authors = [ "Kevin K. ", "Clap Maintainers" ] include = [ "src/**/*", "Cargo.toml", "README.md" ] description = "A simple to use, efficient, and full-featured Command Line Argument Parser" repository = "https://github.com/clap-rs/clap" documentation = "https://docs.rs/clap/" homepage = "https://clap.rs/" keywords = [ "argument", "cli", "arg", "parser", "parse" ] categories = ["command-line-interface"] license = "MIT OR Apache-2.0" readme = "README.md" [lib] bench = false [[bench]] harness = false name = "01_default" path = "benches/01_default.rs" [[bench]] harness = false name = "02_simple" path = "benches/02_simple.rs" [[bench]] harness = false name = "03_complex" path = "benches/03_complex.rs" [[bench]] harness = false name = "04_new_help" path = "benches/04_new_help.rs" [[bench]] harness = false name = "05_ripgrep" path = "benches/05_ripgrep.rs" [[bench]] harness = false name = "06_rustup" path = "benches/06_rustup.rs" [badges] is-it-maintained-issue-resolution = { repository = "clap-rs/clap" } is-it-maintained-open-issues = { repository = "clap-rs/clap" } maintenance = {status = "actively-developed"} [dependencies] clap_derive = { path = "./clap_derive", version = "3.0.0-beta.2", optional = true } bitflags = "1.2" textwrap = { version = "0.13", default-features = false, features = [] } unicode-width = { version = "0.1", optional = true } indexmap = "1.0" os_str_bytes = { version = "2.4", features = ["raw"] } vec_map = "0.8" strsim = { version = "0.10", optional = true } yaml-rust = { version = "0.4.1", optional = true } atty = { version = "0.2", optional = true } termcolor = { version = "1.1", optional = true } terminal_size = { version = "0.1.12", optional = true } lazy_static = { version = "1", optional = true } regex = { version = "1.0", optional = true } [dev-dependencies] regex = "1.0" lazy_static = "1" version-sync = "0.8" criterion = "0.3.2" [features] default = ["std", "suggestions", "color", "unicode_help", "derive", "cargo"] std = [] # support for no_std in a backwards-compatible way suggestions = ["strsim"] color = ["atty", "termcolor"] wrap_help = ["terminal_size", "textwrap/terminal_size"] unicode_help= ["unicode-width", "textwrap/unicode-width"] # Enable if any unicode in help message derive = ["clap_derive", "lazy_static"] yaml = ["yaml-rust"] cargo = ["lazy_static"] # Disable if you're not using Cargo, enables Cargo-env-var-dependent macros unstable = ["clap_derive/unstable"] # for building with unstable clap features (doesn't require nightly Rust) (currently none) debug = ["clap_derive/debug"] # Enables debug messages doc = ["yaml", "regex"] # All the features which add to documentation [profile.test] opt-level = 1 [profile.bench] lto = true codegen-units = 1 [package.metadata.docs.rs] features = ["doc"] targets = ["x86_64-unknown-linux-gnu"] [workspace] members = [ "clap_derive", "clap_generate", "clap_up", ] default-members = [ ".", "clap_derive", "clap_generate", ]