Cargo Features

conventional-commits-next-semver has no features set by default.

[dependencies]
conventional-commits-next-semver = { version = "0.1.1", features = ["cli"] }
cli = anyhow, clap, serde, serde_json

Enables serde of conventional-commits-parser and semver ^0.10.0

Required by the next-semver binary

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

TODO: make cli only depend on serde for parser. add serde feature to include parser feature (how)?

anyhow cli?
clap cli?

Enables clap ^3.0.0-beta.1

serde cli?
serde_json cli?