[package] name = "semantic-release-cargo" version = "2.3.74" authors = ["Steven Bosnick ", "Eric Crosson "] edition = "2021" description = "A CLI to integrate Rust into a semantic-release workflow." readme = "README.md" repository = "https://github.com/semantic-release-cargo/semantic-release-cargo" license = "MIT OR Apache-2.0" keywords = ["release", "semantic-release", "command-line-tool"] categories = ["command-line-utilities", "development-tools::build-utils"] exclude = [ "artifacts", "dist", ".envrc", "flake.lock", "flake.nix", ".github", ".gitignore", "index.d.ts", "index.js", "node_modules", "package.json", "package-lock.json", ".releaserc.json", "semantic-release-cargo", "semantic-release-cargo.darwin-arm64.node", "semantic-release-cargo.darwin-x64.node", "semantic-release-cargo.linux-x64-gnu.node", ] [lib] name = "semantic_release_cargo" path = "src/lib.rs" crate-type = ["lib", "cdylib"] [[bin]] name = "semantic-release-cargo" path = "src/main.rs" [dependencies] anyhow = "=1.0.89" guppy = "=0.17.8" log = "=0.4.22" loggerv = "=0.7.2" napi = { version = "=2.16.12", features = ["error_anyhow"], optional = true } napi-derive = { version = "=2.16.12", optional = true } serde_json = "=1.0.128" serde = { version = "=1.0.210", features = ["derive"] } clap = { version = "=4.5.20", features = ["cargo", "derive"] } thiserror = "=1.0.64" toml_edit = "=0.22.22" url = { version = "=2.5.2", features = ["serde"] } cargo-config2 = "=0.1.29" [build-dependencies] napi-build = { version = "=2.1.3", optional = true } [dev-dependencies] assert_matches = "=1.5.0" tempfile = "=3.13.0" fs_extra = "=1.3.0" semver = "=1.0.23" [features] napi-rs = ["napi", "napi-build", "napi-derive"] [profile.release] lto = true codegen-units = 1 strip = true