[package] name = "fabro-config" edition.workspace = true version.workspace = true publish = false license.workspace = true description = "Centralized configuration types for Fabro" [lib] doctest = false [features] default = [] clap = ["dep:clap", "fabro-types/clap"] [lints] workspace = true [dependencies] anyhow.workspace = true clap = { workspace = true, optional = true } chrono.workspace = true fabro-macros = { path = "../fabro-macros" } fabro-model = { path = "../fabro-model" } fabro-options-metadata.workspace = true fabro-proc = { path = "../fabro-proc" } fabro-static.workspace = true fabro-types = { path = "../fabro-types" } fabro-util = { path = "../fabro-util" } dirs.workspace = true ipnet = "2.11.0" serde.workspace = true serde_json.workspace = true strum.workspace = true strsim = "0.11" tempfile = "3" toml.workspace = true toml_edit.workspace = true tracing.workspace = true tracing-subscriber.workspace = true thiserror.workspace = true ulid.workspace = true [dev-dependencies] toml.workspace = true fabro-types = { path = "../fabro-types", features = ["test-support"] } temp-env = "0.3"