[package]
name = "nika-core"
version.workspace = true
edition.workspace = true
authors.workspace = true
description = "Lightweight AST and analysis core for Nika workflows"
license.workspace = true
repository.workspace = true
rust-version.workspace = true

[dependencies]
marked-yaml = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
serde-saphyr = { workspace = true }
indexmap = { workspace = true }
jsonschema = { workspace = true }
rustc-hash = { workspace = true }
thiserror = { workspace = true }
miette = { workspace = true }
tracing = { workspace = true }
strsim = { workspace = true }
smallvec = { workspace = true }
xxhash-rust = { workspace = true }
chrono = { workspace = true }
regex = { workspace = true }
url = { workspace = true }
base64 = { workspace = true }
jaq-core = { workspace = true }
jaq-std = { workspace = true }
jaq-json = { workspace = true }
lru = { workspace = true }

[dev-dependencies]
pretty_assertions = { workspace = true }
insta = { workspace = true }
proptest = { workspace = true }
tempfile = { workspace = true }
serial_test = { workspace = true }
