[package]
name = "cargo-mutants"
version = "25.0.1-pre3"
edition = "2021"
authors = ["Martin Pool"]
license = "MIT"
description = "Inject bugs and see if your tests catch them"
repository = "https://github.com/sourcefrog/cargo-mutants"
homepage = "https://mutants.rs/"
categories = ["development-tools::testing"]
keywords = ["testing", "mutants", "cargo", "mutation-testing", "coverage"]
rust-version = "1.78"
[package.metadata.wix]
upgrade-guid = "CA7BFE8D-F3A7-4D1D-AE43-B7749110FA90"
path-guid = "457C7F8E-0F02-42CC-80D9-FE55FBED23F8"
license = false
eula = false
[dependencies]
anyhow = "1.0.86"
camino = "1.1.6"
cargo_metadata = "0.19"
clap = { version = "4.4.1", features = [
"deprecated",
"derive",
"env",
"wrap_help",
] }
clap_complete = "4"
color-print = "0.3"
console = "0.15"
ctrlc = { version = "3.2.1", features = ["termination"] }
fastrand = "2"
fs2 = "0.4"
globset = "0.4.10"
humantime = "2.1.0"
ignore = "0.4.20"
indoc = "2.0.0"
itertools = "0.13"
jobserver = "0.1"
mutants = "0.0.3"
num_cpus = "1.16"
patch = "0.7"
path-slash = "0.2"
quote = "1.0.35"
regex = "1.10"
serde_json = "1.0.118"
similar = "2.1"
strum = { version = "0.26", features = ["derive"] }
tempfile = "3.8"
test-log = { version = "0.2.16", features = [ "trace" ] }
time = "0.3"
toml = "0.8"
tracing = "0.1.40"
tracing-appender = "0.2"
tracing-subscriber = "0.3.18"
whoami = "1.5"
[dependencies.nutmeg]
version = "0.1.4"
[dependencies.proc-macro2]
features = ["span-locations"]
version = "1.0.74"
[dependencies.serde]
version = "1.0.194"
features = ["derive"]
[dependencies.syn]
version = "2.0.46"
features = ["full", "extra-traits", "visit"]
[target.'cfg(unix)'.dependencies]
nix = { version = "0.29", features = ["process", "signal"] }
[dev-dependencies]
assert_cmd = "2.0"
assert_matches = "1.5"
cp_r = { version = "0.5.2" }
insta = "1.12"
lazy_static = "1.4"
predicates = "3"
pretty_assertions = "1"
rusty-fork = "0.3"
walkdir = "2.5"
[workspace]
members = ["mutants_attrs"]
resolver = "2"
[workspace.metadata.dist]
cargo-dist-version = "0.14.1"
ci = "github"
installers = []
targets = [
"aarch64-apple-darwin",
"x86_64-apple-darwin",
"x86_64-unknown-linux-gnu",
"x86_64-pc-windows-msvc",
]
pr-run-mode = "plan"
[profile.dist]
inherits = "release"
lto = "thin"
[profile.mutants]
inherits = "test"
debug = "none"
[workspace.metadata.release]
pre-release-replacements = [
{ "file" = "NEWS.md", search = "## Unreleased", replace = "## {{version}}", exactly = 1 },
{ "file" = "CITATION.cff", search = "^version: .*", replace = "version: {{version}}", exactly = 1 },
]