[package] name = "cargo-dist" description = "Shippable application packaging for Rust" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true homepage.workspace = true readme = "../README.md" exclude = [ "book/*", "src/snapshots/*", "src/tests/", "tests/", ] [[bin]] name = "dist" path = "src/main.rs" [features] # Use bleeding edge features that might mess up people using 'cargo install' # with older toolchains. This is used for our prebuilt binaries. fear_no_msrv = ["axoprocess/stdout_to_stderr_modern"] tls_native_roots = ["axoasset/tls-native-roots", "gazenot/tls-native-roots", "axoupdater/tls_native_roots"] [dependencies] # Features only used by the cli clap.workspace = true serde_json.workspace = true console.workspace = true clap-cargo.workspace = true axocli.workspace = true axoupdater.workspace = true # Features used by the cli and library cargo-dist-schema.workspace = true axoproject.workspace = true axotag.workspace = true axoasset.workspace = true axoprocess.workspace = true gazenot.workspace = true comfy-table.workspace = true miette.workspace = true thiserror.workspace = true tracing.workspace = true serde.workspace = true cargo_metadata.workspace = true camino.workspace = true semver.workspace = true newline-converter.workspace = true dialoguer.workspace = true sha2.workspace = true minijinja.workspace = true include_dir.workspace = true itertools.workspace = true cargo-wix.workspace = true uuid.workspace = true mach_object.workspace = true goblin.workspace = true similar.workspace = true tokio.workspace = true temp-dir.workspace = true sha3.workspace = true blake2.workspace = true serde_yml.workspace = true spdx.workspace = true base64.workspace = true lazy_static.workspace = true current_platform.workspace = true [dev-dependencies] insta.workspace = true tar.workspace = true flate2.workspace = true [package.metadata.dist] features = ["fear_no_msrv", "tls_native_roots"] npm-package = "dist" [package.metadata.release] pre-release-replacements = [ {file="../CHANGELOG.md", search="# Unreleased", replace="# Unreleased\n\nNothing Yet!\n\n\n# Version {{version}} ({{date}})", exactly=1}, ]