A library for ATProtocol identities.
1[package] 2name = "atproto-extras" 3version = "0.13.0" 4description = "AT Protocol extras - facet parsing and rich text utilities" 5readme = "README.md" 6homepage = "https://tangled.sh/@smokesignal.events/atproto-identity-rs" 7documentation = "https://docs.rs/atproto-extras" 8 9edition.workspace = true 10rust-version.workspace = true 11authors.workspace = true 12repository.workspace = true 13license.workspace = true 14keywords.workspace = true 15categories.workspace = true 16 17[dependencies] 18atproto-identity.workspace = true 19atproto-record.workspace = true 20 21anyhow.workspace = true 22async-trait.workspace = true 23clap = { workspace = true, optional = true } 24regex.workspace = true 25reqwest = { workspace = true, optional = true } 26serde_json = { workspace = true, optional = true } 27tokio = { workspace = true, optional = true } 28 29[dev-dependencies] 30tokio = { workspace = true, features = ["macros", "rt"] } 31 32[features] 33default = ["hickory-dns"] 34hickory-dns = ["atproto-identity/hickory-dns"] 35clap = ["dep:clap"] 36cli = ["dep:clap", "dep:serde_json", "dep:tokio", "dep:reqwest"] 37 38[[bin]] 39name = "atproto-extras-parse-facets" 40required-features = ["clap", "cli", "hickory-dns"] 41 42[lints] 43workspace = true