Skip to content

Commit 90e9525

Browse files
authored
Merge pull request ocaml#26996 from dbuenzli/b0-publish-jsont.0.1.0
Add: jsont.0.1.0
2 parents 8a216f0 + 2507682 commit 90e9525

File tree

1 file changed

+62
-0
lines changed
  • packages/jsont/jsont.0.1.0

1 file changed

+62
-0
lines changed

packages/jsont/jsont.0.1.0/opam

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
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

Comments
 (0)