AtlatestRepositorysigil-web-client

sigil-web-client / treepackage.sgl

1;;; sigil-web-client - Client-side WASM UI framework for Sigil
2;;;
3;;; A react-like rendering layer for browser applications compiled to
4;;; WebAssembly. Provides root lookup and validation plus render, mount,
5;;; update, and clear helpers over the WASM DOM SXML renderer, so browser
6;;; application code does not import the WASM DOM backend directly.
7;;;
8;;; Module:
9;;; (sigil web client) - Browser client rendering helpers
10;;;
11;;; Orthogonal to the server-side (sigil web ...) framework in sigil-web:
12;;; this library imports only sigil-wasm-dom and shares no code with the
13;;; server-side modules.
15(package
16 name: "sigil-web-client"
17 version: "0.15.3"
18 sigil: "^0.17"
19 description: "Client-side WASM UI framework for Sigil: react-like browser app rendering"
20 url: "https://codeberg.org/sigil/sigil-web-client"
21 license: "BSD-3-Clause"
22 authors: (list "David Wilson <[email protected]>")
24 configs: (list
25 (config
26 name: 'dev
27 output-dir: "build/dev"
28 debug?: #t
29 optimize: 0)
30 (config
31 name: 'release
32 output-dir: "build/release"
33 debug?: #f
34 optimize: 2))
36 dependencies: (list
37 ;; ^0.17.16: keyed reconciliation needs the insert-before/remove-child
38 ;; DOM primitives, first released in 0.17.16.
39 (from-git url: "codeberg:sigil/sigil" package: "sigil-wasm-dom" version: "^0.17.16"))
41 dev-dependencies: (list
42 (from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: "^0.17")
43 (from-git url: "codeberg:sigil/sigil" package: "sigil-test-runner" version: "^0.17")))