[package]
name = "secunit-core"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
categories.workspace = true
description = "Registry, evidence, hashing, and verification primitives for secunit."
[dependencies]
anyhow.workspace = true
thiserror.workspace = true
serde.workspace = true
serde_json.workspace = true
serde_yaml.workspace = true
chrono.workspace = true
sha2.workspace = true
hex.workspace = true
jsonschema.workspace = true
walkdir.workspace = true
fs2.workspace = true
gix.workspace = true
tracing.workspace = true
pulldown-cmark.workspace = true
typst = { workspace = true, optional = true }
typst-pdf = { workspace = true, optional = true }
[features]
default = ["pdf"]
pdf = ["dep:typst", "dep:typst-pdf"]
[dev-dependencies]
insta.workspace = true
proptest.workspace = true
tempfile.workspace = true
pretty_assertions.workspace = true
walkdir.workspace = true
serde_yaml.workspace = true