weave-content 0.2.21

Content DSL parser, validator, and builder for OSINT case files
Documentation
[package]
name = "weave-content"
description = "Content DSL parser, validator, and builder for OSINT case files"
authors = ["kakilangit <rust@kakilangit.dev>"]
version = "0.2.21"
edition = "2024"
rust-version = "1.88"
license = "MIT"
repository = "https://github.com/redberrythread/weave"
readme = "README.md"

[[bin]]
name = "weave-content"
path = "src/main.rs"

[dependencies]
clap = { version = "4", features = ["derive"] }
nulid = { version = "0.10", features = ["serde"] }
pulldown-cmark = "0.13"
rayon = "1"
reqwest = { version = "0.13", default-features = false, features = ["rustls"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
serde_yaml = "0.9"
sha2 = "0.11"
tokio = { version = "1", features = ["rt", "sync"] }

[dev-dependencies]
mockito = "1"
tokio = { version = "1", features = ["rt", "macros"] }

[lints.clippy]
pedantic = { level = "warn", priority = -1 }
module_name_repetitions = "allow"
must_use_candidate = "allow"
unwrap_used = "deny"
expect_used = "deny"

[lints.rust]
unsafe_code = "deny"