Skip to main content

max / quasi

1.9 KB · 43 lines History Blame Raw
1 [package]
2 name = "quasi-tui"
3 version = "0.109.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.109" }
17 makeover-layout = "0.44"
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.44", features = ["theme"] }
24 # The one place a duration is named rather than numbered. `Intent::Dismiss` is
25 # how long a transient notice lives, and `notice_lifetime` is the seam: the
26 # description says a toast goes away on its own and declines to say when, so
27 # the when is the renderer's and this is where the renderers keep it. One
28 # number for all three rather than the same literal written three times.
29 makeover-timing = "0.1.1"
30 ratatui = { version = "0.30", default-features = false }
31 # `Node::Rich` carries markdown source. A terminal has no markup to hand it to,
32 # so it takes the runs: `render_runs` is the words with the marks that were over
33 # them still attached, which is what a cell can paint and a string could not
34 # carry. Grown in docengine for this caller, so the markdown parsing stays in
35 # the one crate that exists to do it.
36 docengine = { git = "https://makenot.work/git/max/docengine.git", version = "0.7" }
37
38 [dev-dependencies]
39 # Only the tests need this, and only to load a bundled theme file:
40 # `makeover_tui::Theme` is `#[non_exhaustive]`, so `Theme::from_theme` is the
41 # one way to get one and a test cannot hand-build a partial.
42 makeover = "3.1"
43