[package]
name = "clientele"
version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
description.workspace = true
readme.workspace = true
homepage.workspace = true
repository.workspace = true
license.workspace = true
keywords.workspace = true
categories.workspace = true
publish.workspace = true
[features]
default = ["all", "std"]
all = [
"argfile",
"camino",
"clap",
"color",
"dirs",
"dotenv",
"parse",
"serde",
"tracing",
"unicode",
"wild",
]
argfile = ["dep:argfile"]
camino = ["dep:camino"]
clap = ["dep:clap"]
color = ["clap?/color"]
dirs = ["dep:dirs"]
dotenv = ["dep:dotenvy"]
error-stack = ["dep:error-stack"]
parse = ["parse-byteunit", "parse-datetime", "parse-duration"]
parse-byteunit = ["dep:ubyte"]
parse-datetime = []
parse-duration = ["dep:duration-str"]
serde = ["camino?/serde1"]
std = ["clap?/std", "dogma/std", "error-stack?/std", "tracing?/std"]
tracing = ["dep:tracing"]
unicode = ["clap?/unicode"]
unstable = ["dogma/unstable"]
wild = ["dep:wild"]
[dependencies]
argfile = { version = "0.2", default-features = false, optional = true }
camino = { version = "1.1", default-features = false, optional = true }
clap = { version = "4.5", default-features = false, features = [
"derive",
"error-context",
"help",
"suggestions",
"usage",
"wrap_help",
], optional = true }
dirs = { version = "5.0", default-features = false, optional = true }
dogma = { version = "0.1", default-features = false }
duration-str = { version = "0.11", default-features = false, optional = true }
dotenvy = { version = "0.15", default-features = false, optional = true }
error-stack = { version = "0.5", default-features = false, optional = true }
rustversion = "1.0"
tracing = { version = "0.1", default-features = false, optional = true }
ubyte = { version = "0.10", default-features = false, optional = true }
wild = { version = "2", default-features = false, optional = true }