knf-cli 0.3.1

Merge layered configuration files and print the result
[package]
# crates.io already has an unrelated `knf`; the installed binary is still `knf`.
# The library half lives in `knf-core`, which is what a Rust consumer or a
# language binding depends on — this package is the command line and nothing
# else, so there is no `[lib]` and no feature to turn one off.
name = "knf-cli"
description = "Merge layered configuration files and print the result"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true

[[bin]]
name = "knf"
path = "src/main.rs"

# clap appears here and only here. `cargo tree -p knf-core --depth 1` is the
# enforcement on the other side of the boundary.
[dependencies]
knf-core.workspace = true
anyhow.workspace = true
clap.workspace = true
serde_json.workspace = true

[dev-dependencies]
assert_cmd = "2"
insta = "1"
tempfile = "3"