atproto blogging
1[workspace]
2resolver = "2"
3# Note that we define member crates with a wildcard here and NOT with explicit
4# paths because the flake.nix is written in a way such that top-level members
5# (`weaver-cli` and `weaver-server`) are built as different derivations which avoid being
6# rebuilt if the other package's sources change.
7members = ["crates/*"]
8
9#default-members = ["crates/weaver-cli"]
10
11
12[workspace.package]
13version = "0.1.0"
14edition = "2024"
15license = "MPL-2.0"
16authors = ["orual"]
17
18
19[workspace.metadata.crane]
20name = "weaver-workspace"
21
22
23[workspace.dependencies]
24
25serde = { version = "1.0", features = ["derive"] }
26bytes = "1.10"
27minijinja = { version = "2.9.0", default-features = false }
28minijinja-contrib = { version = "2.9.0", default-features = false }
29miette = { version = "7.6" }
30owo-colors = { version = "4.2.0" }
31thiserror = "2.0"
32syntect = { version = "5.2.0", default-features = false }
33jane-eyre = "0.6.12"
34n0-future = "=0.1.3"
35tracing = { version = "0.1.41", default-features = false, features = ["std"] }
36lexicon_cid = { package = "cid", version = "0.10.1", features = [
37 "serde-codec",
38] }
39
40markdown-weaver = { git = "https://github.com/rsform/markdown-weaver" }
41markdown-weaver-escape = { git = "https://github.com/rsform/markdown-weaver" }
42
43jacquard = { git = "https://tangled.org/@nonbinary.computer/jacquard", default-features = false, features = ["derive", "api_bluesky"] }
44jacquard-api = { git = "https://tangled.org/@nonbinary.computer/jacquard" }
45jacquard-common = { git = "https://tangled.org/@nonbinary.computer/jacquard" }
46jacquard-axum = { git = "https://tangled.org/@nonbinary.computer/jacquard" }
47
48[profile]
49
50[profile.wasm-dev]
51inherits = "dev"
52opt-level = 1
53
54[profile.server-dev]
55inherits = "dev"
56
57[profile.android-dev]
58inherits = "dev"