[package]
name = "cargo-changeset"
version = "0.1.7"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
authors.workspace = true
description = "A cargo subcommand for managing changesets"
readme = "../../README.md"
keywords = ["cargo", "release-management", "release", "changelog", "semver"]
categories = ["command-line-utilities", "development-tools::cargo-plugins"]
[[bin]]
name = "cargo-changeset"
path = "src/main.rs"
[dependencies]
changeset-core = { workspace = true }
changeset-git = { workspace = true }
changeset-manifest = { workspace = true }
changeset-operations = { workspace = true }
changeset-project = { workspace = true }
changeset-version = { workspace = true }
clap = { workspace = true }
dialoguer = { workspace = true }
strum = { version = "0.28", features = ["derive"] }
tempfile = "3.25"
thiserror = { workspace = true }
[build-dependencies]
chrono = { version = "0.4.44", features = ["clock"], default-features = false }
[dev-dependencies]
assert_cmd = "2.1"
changeset-test-helpers = { path = "../changeset-test-helpers" }
predicates = "3.1"
indexmap = { workspace = true }
semver = { workspace = true }
serde_json = { workspace = true }
indoc = "2.0.7"
temp-env = "0.3.6"