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