···
+
synopsis: "Declarative JSON data manipulation for OCaml"
+
Jsont is an OCaml library for declarative JSON data manipulation. It
+
- Combinators for describing JSON data using the OCaml values of your
+
choice. The descriptions can be used by generic functions to
+
decode, encode, query and update JSON data without having to
+
construct a generic JSON representation.
+
- A JSON codec with optional text location tracking and layout
+
preservation. The codec is compatible with effect-based concurrency.
+
The descriptions are independent from the codec and can be used by
+
third-party processors or codecs.
+
Jsont is distributed under the ISC license. It has no dependencies.
+
The codec is optional and depends on the [`bytesrw`] library. The JavaScript
+
support is optional and depends on the [`brr`] library.
+
Homepage: <https://erratique.ch/software/jsont/>
+
[`bytesrw`]: https://erratique.ch/software/bytesrw
+
[`brr`]: https://erratique.ch/software/brr"""
+
maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
+
authors: "The jsont programmers"
+
tags: ["json" "codec" "org:erratique"]
+
homepage: "https://erratique.ch/software/jsont"
+
doc: "https://erratique.ch/software/jsont/doc"
+
bug-reports: "https://github.com/dbuenzli/jsont/issues"
+
"topkg" {build & >= "1.0.3"}
+
depopts: ["cmdliner" "brr" "bytesrw"]
+
"%{cmdliner:installed}%"
+
"%{bytesrw:installed}%"
+
dev-repo: "git+https://erratique.ch/repos/jsont.git"
+
src: "https://erratique.ch/software/jsont/releases/jsont-0.1.0.tbz"
+
"sha512=c2b303f0b260fa850ff8710d94f4c586e7eeb773649c4604fe0f77397ba3bf31e1e29f0b7de5422c54b90028cd36263cfa102ce3874a6f8c2a917b0601c168d8"