[package] name = "libflorescence" description = "Inflorscence library" version.workspace = true edition.workspace = true license.workspace = true authors.workspace = true [features] default = ["std"] std = [ "dep:async-fd-lock", "dep:directories", "dep:toml_edit", "data-encoding/std", "tokio/io-util", ] testing = ["tempfile"] [dependencies] # External dependencies [dependencies.async-fd-lock] workspace = true optional = true [dependencies.anyhow] workspace = true [dependencies.canonical-path] workspace = true [dependencies.data-encoding] workspace = true default-features = false features = ["alloc"] [dependencies.derivative] workspace = true [dependencies.directories] workspace = true optional = true [dependencies.encoding_rs] workspace = true [dependencies.git2] workspace = true [dependencies.itertools] workspace = true [dependencies.jiff] workspace = true [dependencies.libpijul] workspace = true [dependencies.path-slash] workspace = true [dependencies.pijul-config] workspace = true [dependencies.pijul-interaction] workspace = true [dependencies.pijul-identity] workspace = true [dependencies.pijul-remote] workspace = true [dependencies.pijul-repository] workspace = true [dependencies.rand] workspace = true [dependencies.sanakirja] workspace = true [dependencies.serde] workspace = true [dependencies.serde_json] workspace = true [dependencies.strum] workspace = true [dependencies.terrors] workspace = true [dependencies.thiserror] workspace = true [dependencies.tokio] workspace = true [dependencies.toml_edit] workspace = true optional = true [dependencies.tracing] workspace = true [dependencies.tree_magic_mini] workspace = true # "testing" feature dependencies [dependencies.tempfile] workspace = true optional = true [dev-dependencies] [dev-dependencies.assert_matches] workspace = true [dev-dependencies.tempfile] workspace = true [dev-dependencies.test-log] workspace = true