[package]
edition = "2021"
name = "coman-cli"
version = "1.3.12"
authors = ["Yasser Harbi"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
default-run = "coman"
description = "Coman is a simple API manager designed to streamline API management and request sending. Can be used as a library or CLI."
readme = "README.md"
keywords = [
"api",
"cli",
"http",
"postman",
"yaml",
]
categories = [
"command-line-utilities",
"web-programming",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/bugyboo/coman"
[features]
cli = [
"dep:clap",
"dep:colored",
"dep:indicatif",
"dep:atty",
]
default = ["cli"]
[lib]
name = "coman"
path = "src/lib.rs"
[[bin]]
name = "coman"
path = "src/bin/coman.rs"
required-features = ["cli"]
[dependencies.atty]
version = "0.2.14"
optional = true
[dependencies.clap]
version = "4.5.57"
features = ["derive"]
optional = true
[dependencies.colored]
version = "3.1.1"
optional = true
[dependencies.futures]
version = "0.3.31"
[dependencies.indicatif]
version = "0.18.3"
optional = true
[dependencies.infer]
version = "0.19"
[dependencies.serde]
version = "1.0.228"
features = ["derive"]
[dependencies.serde_json]
version = "1.0.149"
[dependencies.tempfile]
version = "3.24.0"
[dependencies.tokio]
version = "1.49.0"
features = [
"rt",
"rt-multi-thread",
"macros",
]
[dev-dependencies.serial_test]
version = "3"
[target."cfg(not(windows))".dependencies.reqwest]
version = "0.13.1"
features = [
"http2",
"json",
"stream",
"multipart",
"rustls",
]
default-features = false
[target."cfg(windows)".dependencies.reqwest]
version = "0.13.1"
features = [
"http2",
"json",
"stream",
"multipart",
"native-tls-vendored",
]
default-features = false
[profile.release]
lto = true
codegen-units = 1
strip = true