[package]
name = "jrsonnet-evaluator"
description = "jsonnet interpreter"
version.workspace = true
authors = ["Yaroslav Bolyukin <iam@lach.pw>"]
license = "MIT"
edition = "2021"
[features]
default = ["explaining-traces", "friendly-errors"]
explaining-traces = ["annotate-snippets"]
anyhow-error = ["anyhow"]
friendly-errors = ["strsim"]
async-import = ["async-trait"]
exp-preserve-order = []
exp-destruct = ["jrsonnet-parser/exp-destruct"]
exp-object-iteration = []
nightly = ["hashbrown/nightly"]
[dependencies]
jrsonnet-interner.workspace = true
jrsonnet-parser.workspace = true
jrsonnet-types.workspace = true
jrsonnet-macros.workspace = true
jrsonnet-gcmodule = { version = "0.3.4" }
pathdiff = "0.2.1"
hashbrown = "0.13.1"
static_assertions = "1.1"
rustc-hash = "1.1"
thiserror = "1.0"
serde = "1.0"
anyhow = { version = "1.0", optional = true }
strsim = { version = "0.10.0", optional = true }
bincode = { version = "1.3", optional = true }
annotate-snippets = { version = "0.9.1", features = ["color"], optional = true }
async-trait = { version = "0.1.60", optional = true }