Skip to content

Commit 4010058

Browse files
dborismseri
andauthored
Release brisk-reconciler.1.0.0~alpha1 (#27513)
* Release brisk-reconciler.1.0.0~alpha1 * Fix build for OCaml 5.3 * Constrain OCaml version to < 5.3.0 * Disable benchmark exe on Windows. * Fix deps constraints. * Tweak filter constraints. * Tweak filter constraints. * Update release with benchmark exe enabled_if dev constraint. * Constrain version of ppxlib. * Add lower bound version constraint on ppxlib. Co-authored-by: Marcello Seri <[email protected]> * Tweak dependencies. --------- Co-authored-by: Marcello Seri <[email protected]>
1 parent b51ef38 commit 4010058

File tree

1 file changed

+54
-0
lines changed
  • packages/brisk-reconciler/brisk-reconciler.1.0.0~alpha1

1 file changed

+54
-0
lines changed
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
opam-version: "2.0"
2+
synopsis: "A lightweight library for modeling tree-shaped state with stateful functions"
3+
description: """\
4+
Brisk Reconciler provides an expressive and powerful abstraction for managing **tree-shaped state** using **stateful functions**. This makes it ideal for modeling dynamic structures like the **DOM tree**, **app navigation state**, or even a **rich text document**.
5+
6+
### ✨ **Key Features**
7+
- **Tree-shaped state modeling**: Represent and update hierarchical structures efficiently.
8+
- **OutputTree-agnostic hooks**: Support different output representations.
9+
- **UI-oriented, but flexible**: Designed with UIs in mind but applicable to other domains.
10+
"""
11+
maintainer: "brisk-reconciler developers"
12+
authors: ["Wojtek Czekalski"]
13+
license: "MIT"
14+
homepage: "https://github.com/briskml/brisk-reconciler"
15+
bug-reports: "https://github.com/briskml/brisk-reconciler/issues"
16+
depends: [
17+
"dune" {>= "3.16"}
18+
"ocaml" {>= "4.8.0" & < "5.3.0"}
19+
"ppxlib" {>= "0.12.0" & < "0.36.0"}
20+
"mlx" {with-dev-setup | with-test}
21+
"ocamlformat-mlx" {with-dev-setup}
22+
"ocamlformat" {with-dev-setup}
23+
"ocaml-lsp-server" {with-dev-setup}
24+
"alcotest" {with-test}
25+
"ppx_deriving" {with-test}
26+
"js_of_ocaml" {with-dev-setup}
27+
"js_of_ocaml-ppx" {with-dev-setup}
28+
"lwt" {with-dev-setup}
29+
"lambda-term" {with-dev-setup}
30+
"core_bench" {with-dev-setup} & "ocaml" {with-dev-setup & (>= "5.1")}
31+
"core_unix" {with-dev-setup} & "ocaml" {with-dev-setup & (>= "5.1")}
32+
"odoc" {with-doc}
33+
]
34+
build: [
35+
["dune" "subst"] {dev}
36+
[
37+
"dune"
38+
"build"
39+
"-p"
40+
name
41+
"-j"
42+
jobs
43+
"@install"
44+
"@runtest" {with-test}
45+
"@doc" {with-doc}
46+
]
47+
]
48+
dev-repo: "git+https://github.com/briskml/brisk-reconciler.git"
49+
url {
50+
src: "https://github.com/briskml/brisk-reconciler/archive/refs/tags/v1.0.0-alpha1.tar.gz"
51+
checksum:
52+
"sha512=3c133d9254b0aa122930fc3145cdef2502c825eaae4d71995919fb4bace19e8d168b8601bd198cd8bf32a0197337dd9ca6f5bafa597ee594bb8cff3a5e057aed"
53+
}
54+
x-maintenance-intent: ["(latest)"]

0 commit comments

Comments
 (0)