Skip to main content

max / quasi

1.7 KB · 41 lines History Blame Raw
1 [package]
2 name = "quasi-webview"
3 version = "0.104.1"
4 description = "The webview renderer for quasi: a screen description in, an htmx document 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.104" }
17 quasi-http = { path = "../quasi-http", version = "0.104" }
18 makeover-layout = "0.44"
19 makeover-webview = "0.74"
20 # `Node::Rich` carries markdown source and this is what turns it into markup.
21 # Sanitising comes with it, which is why the node can carry what a user typed.
22 #
23 # Not optional. It was, default-on, on the reasoning that a consumer with no
24 # rich text should not pay for a markdown parser; markdown turns out to be what
25 # these apps are mostly made of (every task, project and event description, and
26 # every mail body an HTML message produced), so the saving was hypothetical and
27 # what the flag really bought was a build in which a described screen silently
28 # renders its prose as syntax. A renderer either honours the description or it
29 # is not a renderer for it.
30 #
31 # Unpinned deliberately: docengine is in-tree and moves with us, and a pinned
32 # minor here means editing two files to release one.
33 docengine = { git = "https://makenot.work/git/max/docengine.git", version = "0.7" }
34
35 [dev-dependencies]
36 # Tests only. `clock.js` carries a fallback duration for a page that ships the
37 # script without `timing.css`, and this is what stops that number drifting from
38 # `Intent::Dismiss`. The renderer itself reads the value off the stylesheet, so
39 # nothing at runtime needs the crate.
40 makeover-timing = "0.1.1"
41