1
+ opam-version: "2.0"
2
+ synopsis: "Declarative JSON data manipulation for OCaml"
3
+ description: """\
4
+ Jsont is an OCaml library for declarative JSON data manipulation. It
5
+ provides:
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
+
14
+ The descriptions are independent from the codec and can be used by
15
+ third-party processors or codecs.
16
+
17
+ Jsont is distributed under the ISC license. It has no dependencies.
18
+ The codec is optional and depends on the [`bytesrw`] library. The JavaScript
19
+ support is optional and depends on the [`brr`] library.
20
+
21
+ Homepage: <https://erratique.ch/software/jsont/>
22
+
23
+ [`bytesrw`]: https://erratique.ch/software/bytesrw
24
+ [`brr`]: https://erratique.ch/software/brr"""
25
+ maintainer: "Daniel Bünzli <daniel.buenzl
[email protected] >"
26
+ authors: "The jsont programmers"
27
+ license: "ISC"
28
+ tags: ["json" "codec" "org:erratique"]
29
+ homepage: "https://erratique.ch/software/jsont"
30
+ doc: "https://erratique.ch/software/jsont/doc"
31
+ bug-reports: "https://github.com/dbuenzli/jsont/issues"
32
+ depends: [
33
+ "ocaml" {>= "4.14.0"}
34
+ "ocamlfind" {build}
35
+ "ocamlbuild" {build}
36
+ "topkg" {build & >= "1.0.3"}
37
+ "b0" {dev & with-test}
38
+ ]
39
+ depopts: ["cmdliner" "brr" "bytesrw"]
40
+ conflicts: [
41
+ "cmdliner" {< "1.3.0"}
42
+ "brr" {< "0.0.6"}
43
+ ]
44
+ build: [
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
+ ]
57
+ dev-repo: "git+https://erratique.ch/repos/jsont.git"
58
+ url {
59
+ src: "https://erratique.ch/software/jsont/releases/jsont-0.1.0.tbz"
60
+ checksum:
61
+ "sha512=c2b303f0b260fa850ff8710d94f4c586e7eeb773649c4604fe0f77397ba3bf31e1e29f0b7de5422c54b90028cd36263cfa102ce3874a6f8c2a917b0601c168d8"
62
+ }
0 commit comments