1[workspace]2members = ["crates/*", "bindings/jsonnet", "cmds/*", "tests", "xtask"]3default-members = ["cmds/jrsonnet"]4resolver = "2"56[workspace.package]7authors = ["Yaroslav Bolyukin <iam@lach.pw>"]8edition = "2021"9license = "MIT"10repository = "https://github.com/CertainLach/jrsonnet"11version = "0.5.0-pre97"1213[workspace.dependencies]14jrsonnet-evaluator = { path = "./crates/jrsonnet-evaluator", version = "0.5.0-pre97" }15jrsonnet-macros = { path = "./crates/jrsonnet-macros", version = "0.5.0-pre97" }16jrsonnet-ir = { path = "./crates/jrsonnet-ir", version = "0.5.0-pre97" }17jrsonnet-ir-parser = { path = "./crates/jrsonnet-ir-parser", version = "0.5.0-pre97" }18jrsonnet-peg-parser = { path = "./crates/jrsonnet-peg-parser", version = "0.5.0-pre97" }19jrsonnet-rowan-parser = { path = "./crates/jrsonnet-rowan-parser", version = "0.5.0-pre97" }20jrsonnet-interner = { path = "./crates/jrsonnet-interner", version = "0.5.0-pre97" }21jrsonnet-stdlib = { path = "./crates/jrsonnet-stdlib", version = "0.5.0-pre97" }22jrsonnet-cli = { path = "./crates/jrsonnet-cli", version = "0.5.0-pre97" }23jrsonnet-types = { path = "./crates/jrsonnet-types", version = "0.5.0-pre97" }24jrsonnet-formatter = { path = "./crates/jrsonnet-formatter", version = "0.5.0-pre97" }25jrsonnet-gcmodule = { version = "0.4.2" }2627282930313233hi-doc = "0.3.0"34annotate-snippets = "0.12.11"353637clap = "4.5"38clap_complete = "4.5"394041serde = "1.0.228"42serde_json = "1.0.149"43serde-saphyr = { version = "0.0.17", default-features = false }444546anyhow = "1.0.101"47thiserror = "2.0.18"484950dprint-core = "0.67.4"515253md5 = "0.8.0"54sha1 = "0.10.6"55sha2 = "0.10.9"56sha3 = "0.10.8"5758596061peg = "0.8.5"62logos = "0.16.1"63ungrammar = "1.16.1"64rowan = "0.16.1"6566mimallocator = "0.1.3"67indoc = "2.0"68insta = { version = "1.46", features = ["glob"] }69tempfile = "3.24"70pathdiff = "0.2.3"71hashbrown = "0.16.1"72static_assertions = "1.1"73rustc-hash = "2.1"74num-bigint = "0.4.6"75strsim = "0.11.1"76proc-macro2 = "1.0"77quote = "1.0"78syn = "2.0"79drop_bomb = "0.1.5"80base64 = "0.22.1"81indexmap = "2.13.0"82itertools = "0.14.0"83xshell = "0.2.7"8485regex = "1.12"86lru = "0.16.3"8788json-structural-diff = "0.2.0"89syn-dissect-closure = "0.1.0"9091[workspace.lints.rust]92unsafe_op_in_unsafe_fn = "deny"9394959697elided_lifetimes_in_paths = "allow"98explicit_outlives_requirements = "allow"99noop_method_call = "allow"100single_use_lifetimes = "allow"101variant_size_differences = "allow"102macro_expanded_macro_exports_accessed_by_absolute_paths = "allow"103104[workspace.lints.rustdoc]105all = "warn"106107[workspace.lints.clippy]108all = { level = "warn", priority = -1 }109nursery = { level = "warn", priority = -1 }110pedantic = { level = "warn", priority = -1 }111112ptr_arg = "allow"113114must_use_candidate = "allow"115116missing_errors_doc = "allow"117118needless_pass_by_value = "allow"119120wildcard_imports = "allow"121enum_glob_use = "allow"122module_name_repetitions = "allow"123124cast_precision_loss = "allow"125cast_possible_wrap = "allow"126cast_possible_truncation = "allow"127cast_sign_loss = "allow"128129130use_self = "allow"131132iter_with_drain = "allow"133type_repetition_in_bounds = "allow"134135missing_const_for_fn = "allow"136137missing_panics_doc = "allow"138139140141mutable_key_type = "allow"142143redundant_pub_crate = "allow"144145manual_let_else = "allow"146147148similar_names = "allow"149150151152153[profile.release]154opt-level = 3155lto = "fat"156codegen-units = 1157debug = 0158panic = "abort"159strip = true160161[profile.releasedebug]162inherits = "release"163debug = 2164panic = "unwind"165strip = false