[package]
name = "santa-data"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
description = "Data models and CCL parser for Santa package manager"
categories = ["data-structures", "parser-implementations", "development-tools"]
keywords = ["ccl", "package-data", "santa", "configuration"]
documentation = "https://docs.rs/santa-data"
readme.workspace = true
publish = true

# cargo-dist: This package is a library only, no binaries to distribute
[package.metadata.dist]
dist = false

[dependencies]
serde = { workspace = true }
serde_json = { workspace = true }
anyhow = { workspace = true }
sickle = { version = "0.1.0", path = "../sickle", features = ["serde"] }
serde-enum-str = { workspace = true }
derive_more = { workspace = true }

# Configuration loading dependencies
derive_builder = "0.12"
validator = { version = "0.20", features = ["derive"] }
tracing = "0.1"
