[package]
name = "beavuck-hermit"
version = "1.4.17"
edition = "2024"
license = "Unlicense"
repository = "https://gitlab.com/beavuck-services/hermit"
readme = "README.md"
description = "OpenAPI mock server -- serve realistic responses from any OpenAPI spec"
keywords = ["openapi", "mock", "mock-server", "cli"]
categories = ["command-line-utilities", "web-programming", "development-tools::testing"]
include = ["src/**/*", "README.md", "UNLICENSE", "PRIVACY.md", "docs/**/*"]

[dependencies]
tokio = { version = "1.52.3", features = ["macros", "net", "rt-multi-thread", "sync", "signal"] }
axum = "0.8"
tower-http = { version = "0.7.0", features = ["cors"] }
serde_json = "1.0.150"
yaml_serde = "0.10.4"
clap = { version = "4.6.1", features = ["derive", "env"] }
rand = "0.10.2"
rayon = "1.12.0"
chrono = "0.4.45"
mutants = "0.0.4"

[dev-dependencies]
tower = { version = "0.5.3", features = ["util"] }
http-body-util = "0.1.3"
criterion = { version = "0.8.2", features = ["html_reports"] }
regex = "1.12.4"

[[bin]]
name = "hermit"
path = "src/main.rs"

[[bench]]
name = "startup_bench"
harness = false

[[bench]]
name = "generate_bench"
harness = false

[[bench]]
name = "request_bench"
harness = false
