wayver's git archive


an obsidian renderer
git clone https://git.wayver.dev/sable

Cargo.toml@2b84405277e54ab809e328cf0237374d4b4dbd0c

raw
Date Commit Message Author Files + -
2026-02-23 01:55 initial mvp wayverd 139 17808 0
...

1[workspace]
2resolver = "2"
3members = [
4    "sable",
5    "sable-bases",
6    "sable-canvas",
7    "sable-core",
8    "sable-frontmatter",
9    "sable-markdown",
10    "sable-renderer",
11    "sable-vault",
12]
13
14[workspace.dependencies]
15askama_escape = "0.15.1"
16axum = { version = "0.8.4", features = ["ws"] }
17axum-extra = { version = "0.10.1", features = ["typed-header"] }
18camino = { version = "1.1.10", features = ["serde1"] }
19caseless = "0.2.1"
20chumsky = { version = "0.12.0", features = ["pratt"] }
21clap = { version = "4.5.39", features = [
22    "derive",
23    "string",
24    "unicode",
25    "wrap_help",
26] }
27comrak = { version = "0.39.0", default-features = false, features = [
28    "bon",
29    "syntect",
30] }
31convert_case = "0.11.0"
32data-encoding = "2.9.0"
33derive_more = { version = "2.0.1", features = ["deref", "deref_mut"] }
34educe = "0.6.0"
35emojis = "0.6.2"
36entities = "1.0.1"
37fjadra = "0.2.1"
38futures = "0.3.31"
39glob = "0.3.2"
40heck = "0.5.0"
41http-body-util = "0.1.3"
42humantime = "2.2.0"
43indenter = { version = "0.3.3", features = ["std"] }
44inkjet = "0.11.1"
45itertools = "0.14.0"
46jiff = { version = "0.2.15", features = ["serde"] }
47jsoncanvas = "0.1.6" # TODO: fork to clean up dependency situation
48linkify = "0.10.0"
49markdown-it-footnotes = "0.1.0"
50memchr = "2.7.5"
51miette = { version = "7.6.0", features = ["fancy"] }
52nom = "8.0.0"
53notify-debouncer-full = "0.7.0"
54owo-colors = "4.2.3"
55parking_lot = "0.12.4"
56petgraph = { version = "0.8.2", features = ["serde-1"] }
57pretty = "0.12.4"
58rayon = "1.10.0"
59regex = "1.11.1"
60rquickjs = { version = "0.11.0", features = ["macro"] }
61rstest = "0.26.1"
62rustc-hash = "2.1.1"
63serde = { version = "1.0.219", features = ["derive"] }
64serde_json = "1.0.140"
65serde_toml = { package = "toml", version = "0.9.4" }
66serde_yaml = { package = "serde_yml", version = "0.0.12" }
67slug = "0.1.6"
68svg = "0.18.0"
69syntect = { version = "5.0", default-features = false, features = [
70    "default-themes",
71    "default-syntaxes",
72    "html",
73    "regex-onig",
74] }
75tempfile = "3.20.0"
76tera = "1.20.0"
77thiserror = "2.0.12"
78tokio = { version = "1.45.1", features = [
79    "macros",
80    "rt-multi-thread",
81    "signal",
82] }
83tokio-tungstenite = "0.26.2"
84tower = "0.5.2"
85tower-http = { version = "0.6.6", features = ["fs", "timeout"] }
86tracing = "0.1.41"
87tracing-subscriber = { version = "0.3.19", features = ["env-filter"] }
88typed-arena = "2.0.2"
89unicode_categories = "0.1.1"
90unicode-segmentation = "1.12.0"
91url-escape = "0.1.1"
92vergen-gitcl = "9.1.0"
93walkdir = "2.5.0"
94which = "8.0.0"
95
96[profile.release]
97debug = "full"
98lto = true
99codegen-units = 1
100