this repo has no description
1opam-version: "2.0"
2synopsis: "Declarative JSON data manipulation for OCaml"
3description: """\
4Jsont is an OCaml library for declarative JSON data manipulation. It
5provides:
6
7- Combinators for describing JSON data using the OCaml values of your
8 choice. The descriptions can be used by generic functions to
9 decode, encode, query and update JSON data without having to
10 construct a generic JSON representation.
11- A JSON codec with optional text location tracking and layout
12 preservation. The codec is compatible with effect-based concurrency.
13
14The descriptions are independent from the codec and can be used by
15third-party processors or codecs.
16
17Jsont is distributed under the ISC license. It has no dependencies.
18The codec is optional and depends on the [`bytesrw`] library. The JavaScript
19support is optional and depends on the [`brr`] library.
20
21Homepage: <https://erratique.ch/software/jsont/>
22
23[`bytesrw`]: https://erratique.ch/software/bytesrw
24[`brr`]: https://erratique.ch/software/brr"""
25maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
26authors: "The jsont programmers"
27license: "ISC"
28tags: ["json" "codec" "org:erratique"]
29homepage: "https://erratique.ch/software/jsont"
30doc: "https://erratique.ch/software/jsont/doc"
31bug-reports: "https://github.com/dbuenzli/jsont/issues"
32depends: [
33 "ocaml" {>= "4.14.0"}
34 "ocamlfind" {build}
35 "ocamlbuild" {build}
36 "topkg" {build & >= "1.0.3"}
37 "b0" {dev & with-test}
38]
39depopts: ["cmdliner" "brr" "bytesrw"]
40conflicts: [
41 "cmdliner" {< "1.3.0"}
42 "brr" {< "0.0.6"}
43]
44build: [
45 "ocaml"
46 "pkg/pkg.ml"
47 "build"
48 "--dev-pkg"
49 "%{dev}%"
50 "--with-cmdliner"
51 "%{cmdliner:installed}%"
52 "--with-bytesrw"
53 "%{bytesrw:installed}%"
54 "--with-brr"
55 "%{brr:installed}%"
56]
57dev-repo: "git+https://erratique.ch/repos/jsont.git"
58url {
59 src: "https://erratique.ch/software/jsont/releases/jsont-0.1.1.tbz"
60 checksum:
61 "sha512=e3f403d12283ac932b08254bf5d5debd3dbec1c9022e21f69b1be3fb74727da3ae7d26510eba6770451a6c711987884d93a3ee5baa94ca3a07166ad779206da5"
62}
63x-maintenance-intent: ["(latest)"]