···11+opam-version: "2.0"
22+synopsis: "Declarative JSON data manipulation for OCaml"
33+description: """\
44+Jsont is an OCaml library for declarative JSON data manipulation. It
55+provides:
66+77+- Combinators for describing JSON data using the OCaml values of your
88+ choice. The descriptions can be used by generic functions to
99+ decode, encode, query and update JSON data without having to
1010+ construct a generic JSON representation.
1111+- A JSON codec with optional text location tracking and layout
1212+ preservation. The codec is compatible with effect-based concurrency.
1313+1414+The descriptions are independent from the codec and can be used by
1515+third-party processors or codecs.
1616+1717+Jsont is distributed under the ISC license. It has no dependencies.
1818+The codec is optional and depends on the [`bytesrw`] library. The JavaScript
1919+support is optional and depends on the [`brr`] library.
2020+2121+Homepage: <https://erratique.ch/software/jsont/>
2222+2323+[`bytesrw`]: https://erratique.ch/software/bytesrw
2424+[`brr`]: https://erratique.ch/software/brr"""
2525+maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
2626+authors: "The jsont programmers"
2727+license: "ISC"
2828+tags: ["json" "codec" "org:erratique"]
2929+homepage: "https://erratique.ch/software/jsont"
3030+doc: "https://erratique.ch/software/jsont/doc"
3131+bug-reports: "https://github.com/dbuenzli/jsont/issues"
3232+depends: [
3333+ "ocaml" {>= "4.14.0"}
3434+ "ocamlfind" {build}
3535+ "ocamlbuild" {build}
3636+ "topkg" {build & >= "1.0.3"}
3737+ "b0" {dev & with-test}
3838+]
3939+depopts: ["cmdliner" "brr" "bytesrw"]
4040+conflicts: [
4141+ "cmdliner" {< "1.3.0"}
4242+ "brr" {< "0.0.6"}
4343+]
4444+build: [
4545+ "ocaml"
4646+ "pkg/pkg.ml"
4747+ "build"
4848+ "--dev-pkg"
4949+ "%{dev}%"
5050+ "--with-cmdliner"
5151+ "%{cmdliner:installed}%"
5252+ "--with-bytesrw"
5353+ "%{bytesrw:installed}%"
5454+ "--with-brr"
5555+ "%{brr:installed}%"
5656+]
5757+dev-repo: "git+https://erratique.ch/repos/jsont.git"
5858+url {
5959+ src: "https://erratique.ch/software/jsont/releases/jsont-0.1.1.tbz"
6060+ checksum:
6161+ "sha512=e3f403d12283ac932b08254bf5d5debd3dbec1c9022e21f69b1be3fb74727da3ae7d26510eba6770451a6c711987884d93a3ee5baa94ca3a07166ad779206da5"
6262+}