Prr is a fork of Brr, which provides a subset of its APIs:
Jstr: JavaScript strings.Jv: JavaScript values.Fut: Future values.Brr.*: Various utils on JavaScript globals, but with some omissions when compared to brr:Included? Module(s) Comments ❌ Ev,At,El(DOM related)❌ Abort❌ Window❌ Navigator❌ Performance❌ File🟡 Gmost are included, except globals regarding the above omitted modules and utils related to animated timing ✅ Tarray ✅ Blob ✅ Base64 ✅ Json ✅ Uri ✅ Console
Prr focuses on providing Brr's JavaScript FFI facilities and selected utils modules; and is intended to be used in Web / Node.js / React Native development.
Prr is distributed under the ISC license. It depends on the js_of_ocaml
compiler and runtime – but not on its libraries or syntax extension.
Please also see Brr's official homepage: https://erratique.ch/software/brr
Prr is available on opam: https://opam.ocaml.org/packages/prr/
To install prr with opam, simply run opam install prr.
You can also install a specific branch or commit with opam pin add prr https://github.com/kxcdev/prr.git#GIT_REF.
See https://opam.ocaml.org/doc/Usage.html#opam-pin for more about this feature of opam.
Add this repository as a git submodule, then use the
vendoring
feature of dune.
Please see Brr's official documentation.