1[package]2name = "jrsonnet-evaluator"3description = "jsonnet interpreter"4authors.workspace = true5edition.workspace = true6license.workspace = true7repository.workspace = true8version.workspace = true910build = "build.rs"1112[lints]13workspace = true1415[features]16default = ["explaining-traces", "ir-parser"]1718explaining-traces = ["annotate-snippets", "hi-doc"]1920anyhow-error = ["anyhow"]2122ir-parser = ["dep:jrsonnet-ir-parser"]2324peg-parser = ["dep:jrsonnet-peg-parser"]252627exp-preserve-order = []2829exp-destruct = [30 "jrsonnet-peg-parser?/exp-destruct",31 "jrsonnet-ir-parser?/exp-destruct",32]3334exp-object-iteration = []3536exp-bigint = ["num-bigint", "jrsonnet-types/exp-bigint"]3738exp-null-coaelse = [39 "jrsonnet-peg-parser?/exp-null-coaelse",40 "jrsonnet-ir-parser?/exp-null-coaelse",41]4243[dependencies]44jrsonnet-interner.workspace = true45jrsonnet-ir.workspace = true46jrsonnet-peg-parser = { workspace = true, optional = true }47jrsonnet-ir-parser = { workspace = true, optional = true }48jrsonnet-types.workspace = true49jrsonnet-macros.workspace = true50jrsonnet-gcmodule.workspace = true5152pathdiff.workspace = true53static_assertions.workspace = true5455rustc-hash.workspace = true5657thiserror.workspace = true5859strsim.workspace = true6061serde.workspace = true6263anyhow = { workspace = true, optional = true }6465annotate-snippets = { workspace = true, optional = true }6667hi-doc = { workspace = true, optional = true }6869num-bigint = { workspace = true, features = ["serde"], optional = true }7071stacker = "0.1.23"72educe = { version = "0.6.0", default-features = false, features = [73 "Clone",74 "Debug",75 "Eq",76 "Hash",77 "PartialEq",78] }79im-rc = { version = "15.1.0", features = ["pool"] }80smallvec = "1.15.1"81drop_bomb.workspace = true8283[build-dependencies]84rustversion = "1.0.22"8586[dev-dependencies]87insta.workspace = true88strip-ansi-escapes = "0.2.1"