secunit-core 0.6.0

Registry, evidence, hashing, and verification primitives for secunit.
Documentation
[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]
# `pdf` compiles the in-binary Typst renderer (the default WISP backend) into
# the crate. On by default; disable with --no-default-features to drop the
# heavy typst dependency and emit the .typ source only.
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