8aff1296b9
Automerge CLI depends transitively (via and old version of `clap` and via `colored_json` on `atty` and `ansi_term`. These crates are both marked as unmaintained and this generates irritating `cargo deny` messages. To avoid this, implement colored JSON ourselves using the `termcolor` crate - colored JSON is pretty mechanical. Also update criterion and cbindgen dependencies and ignore the criterion tree in deny.toml as we only ever use it in benchmarks. All that's left now is a warning about atty in cbindgen, we'll just have to wait for cbindgen to fix that, it's a build time dependency anyway so it's not really an issue.
30 lines
546 B
TOML
30 lines
546 B
TOML
[package]
|
|
name = "automerge-cli"
|
|
version = "0.1.0"
|
|
authors = ["Alex Good <alex@memoryandthought.me>"]
|
|
edition = "2018"
|
|
license = "MIT"
|
|
rust-version = "1.57.0"
|
|
|
|
[[bin]]
|
|
name = "automerge"
|
|
path = "src/main.rs"
|
|
bench = false
|
|
doc = false
|
|
|
|
[dependencies]
|
|
clap = {version = "~4", features = ["derive"]}
|
|
serde_json = "^1.0"
|
|
anyhow = "1.0"
|
|
thiserror = "^1.0"
|
|
combine = "^4.5"
|
|
maplit = "^1.0"
|
|
tracing-subscriber = "~0.3"
|
|
|
|
automerge = { path = "../automerge" }
|
|
is-terminal = "0.4.1"
|
|
termcolor = "1.1.3"
|
|
serde = "1.0.150"
|
|
|
|
[dev-dependencies]
|
|
duct = "^0.13"
|