Skip to main content

max / quasi

1.5 KB · 37 lines History Blame Raw
1 [package]
2 name = "quasi-tui"
3 version = "0.2.0"
4 description = "The terminal renderer for quasi: a screen description in, cells in a ratatui buffer out"
5 edition.workspace = true
6 rust-version.workspace = true
7 authors.workspace = true
8 repository.workspace = true
9 license.workspace = true
10 publish = false
11
12 [lints]
13 workspace = true
14
15 [dependencies]
16 quasi-router = { path = "../quasi-router", version = "0.2.0" }
17 makeover-layout = "0.19.0"
18 # The depth palette, the theme bridge and the table. Everything else this crate
19 # draws is written here first and lifted upstream once a second consumer wants
20 # it, which is the order the suite has always moved in: the constrained consumer
21 # finds the shape, and the shared crate takes it after it is known rather than
22 # before.
23 makeover-tui = { version = "0.18.0", features = ["theme"] }
24 ratatui = { version = "0.30", default-features = false }
25 # `Node::Rich` carries markdown source. A terminal has no markup to hand it to,
26 # so it takes the runs: `render_runs` is the words with the marks that were over
27 # them still attached, which is what a cell can paint and a string could not
28 # carry. Grown in docengine for this caller, so the markdown parsing stays in
29 # the one crate that exists to do it.
30 docengine = { git = "https://makenot.work/git/max/docengine.git", version = "0.7" }
31
32 [dev-dependencies]
33 # Only the tests need this, and only to load a bundled theme file:
34 # `makeover_tui::Theme` is `#[non_exhaustive]`, so `Theme::from_theme` is the
35 # one way to get one and a test cannot hand-build a partial.
36 makeover = "2.5"
37