[workspace] members = ["crates/*"] resolver = "2" [workspace.package] license = "MIT OR Apache-2.0" edition = "2021" rust-version = "1.70.0" # MSRV include = [ "build.rs", "src/**/*", "Cargo.toml", "LICENSE*", "README.md", "benches/**/*", "examples/**/*" ] [package] name = "trycmd-indygreg-fork" version = "0.14.20" description = "Snapshot testing for a herd of CLI tests" authors = ["Ed Page "] repository = "https://github.com/assert-rs/trycmd.git" homepage = "https://github.com/assert-rs/trycmd" documentation = "http://docs.rs/trycmd/" readme = "README.md" categories = ["development-tools::testing"] keywords = ["cli", "test", "assert", "command", "duct"] license.workspace = true edition.workspace = true rust-version.workspace = true include.workspace = true [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"] cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"] [package.metadata.release] pre-release-replacements = [ {file="CHANGELOG.md", search="Unreleased", replace="{{version}}", min=1}, {file="CHANGELOG.md", search="\\.\\.\\.HEAD", replace="...{{tag_name}}", exactly=1}, {file="CHANGELOG.md", search="ReleaseDate", replace="{{date}}", min=1}, {file="CHANGELOG.md", search="", replace="\n## [Unreleased] - ReleaseDate\n", exactly=1}, {file="CHANGELOG.md", search="", replace="\n[Unreleased]: https://github.com/assert-rs/trycmd/compare/{{tag_name}}...HEAD", exactly=1}, ] [features] default = ["color-auto", "filesystem", "diff"] color = ["snapbox/color", "dep:anstream"] color-auto = ["snapbox/color-auto"] diff = ["snapbox/diff"] filesystem = ["snapbox/path"] schema = ["dep:schemars", "dep:serde_json"] examples = ["snapbox/examples"] debug = ["snapbox/debug"] [[bin]] name = "bin-fixture" [[bin]] name = "trycmd-schema" required-features = ["schema"] [dependencies] snapbox = { path = "crates/snapbox", version = "0.4.14", default-features = false, features = ["cmd"] } anstream = { version = "0.6.4", optional = true } glob = "0.3.1" rayon = "1.8.0" serde = { version = "1.0", features = ["derive"] } shlex = "1.2.0" humantime = "2" humantime-serde = "1" toml_edit = { version = "0.20", features = ["serde"] } escargot = { version = "0.5.8", optional = true } schemars = { version = "0.8.15", features = ["preserve_order"], optional = true } serde_json = { version = "1.0", optional = true }