[package] name = "radicle" description = "Radicle standard library" homepage.workspace = true repository.workspace = true license.workspace = true version = "0.20.0" authors = ["cloudhead "] edition.workspace = true rust-version.workspace = true [features] default = [] test = ["tempfile", "qcheck", "radicle-crypto/test"] logger = ["colored", "chrono"] [dependencies] amplify = { workspace = true, features = ["std"] } base64 = "0.21.3" bytesize = { version = "2", features = ["serde"] } chrono = { workspace = true, features = ["clock"], optional = true } colored = { workspace = true, optional = true } crossbeam-channel = { workspace = true } cyphernet = { workspace = true, features = ["tor", "dns", "p2p-ed25519"] } dunce = { workspace = true } fast-glob = { version = "0.3.2" } fastrand = { workspace = true, features = ["std"] } git2 = { workspace = true, features = ["vendored-libgit2"] } indexmap = { version = "2", features = ["serde"] } localtime = { workspace = true, features = ["serde"] } log = { workspace = true, features = ["std"] } multibase = { workspace = true } nonempty = { workspace = true, features = ["serialize"] } qcheck = { workspace = true, optional = true } radicle-cob = { workspace = true } radicle-crypto = { workspace = true, features = ["git-ref-format-core", "ssh", "sqlite", "cyphernet"] } radicle-git-ext = { workspace = true, features = ["serde"] } radicle-ssh = { workspace = true } schemars = { workspace = true, optional = true } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true, features = ["preserve_order"] } serde-untagged = "0.1.7" siphasher = "1.0.0" sqlite = { workspace = true, features = ["bundled"] } tempfile = { workspace = true, optional = true } thiserror = { workspace = true } unicode-normalization = { version = "0.1" } [target.'cfg(unix)'.dependencies] libc = { workspace = true } [target.'cfg(windows)'.dependencies] winpipe = { workspace = true } [dev-dependencies] emojis = "0.6" jsonschema = { version = "0.30", default-features = false } pretty_assertions = { workspace = true } qcheck = { workspace = true } qcheck-macros = { workspace = true } radicle-cob = { workspace = true, features = ["stable-commit-ids"] } radicle-crypto = { workspace = true, features = ["test"] } tempfile = { workspace = true }