this repo has no description
1x-commit-hash: "283b30f7c4d5a8c0e6c8f18469eb0936b0265f2f"
2opam-version: "2.0"
3synopsis: "Jsonxt - JSON parsers for files, strings and more"
4description: """\
5Jsonxt provides a number of JSON parsers and writers for
6RFC 8259 compliant JSON as well as non-standard extensions
7introduced by Yojson. Features include
8
9* RFC 8259 compliant when in strict and basic mode
10* Performance focused especially for files and strings
11* Support for standard and extended JSON tree types:
12 * Strict follows a strict interpretation of RFC 8259 with all
13 numbers represented as floats.
14 * Basic extends the strict type to include convenience types while maintaining
15 RFC compliance. This is compatible with yojson's Basic type
16 * Extended adds additional non-standard types including tuples and variants
17 and is not RFC compliant. This is compatible with yojson's Safe type
18* A number of different parsers including
19 * A standard JSON tree parser for various sources including string, file and channel
20 * A Stream parser that returns a stream of raw JSON tokens.
21 * A monad based parser compatible with async
22* Writers including
23 * File and string writers
24 * A monad based writer that is compatible with async
25 * A stream writer that converts a stream of JSON tokens
26* Support for streaming JSON via Stream.t
27* Standard interfaces including Yojson compatibility"""
28maintainer: "Steve Bleazard <stevebleazard@googlemail.com>"
29authors: "Steve Bleazard <stevebleazard@googlemail.com>"
30license: "MIT"
31homepage: "https://github.com/stevebleazard/ocaml-jsonxt"
32doc: "https://stevebleazard.github.io/ocaml-jsonxt/"
33bug-reports: "https://github.com/stevebleazard/ocaml-jsonxt/issues"
34depends: [
35 "ocaml" {(>= "4.03.0" & < "4.11") | (>= "4.12" & < "5.0")} # infinit-loops on 4.11
36 "dune" {>= "2.0"}
37 "alcotest" {with-test}
38 "cmdliner" {with-test}
39 "core_kernel" {with-test}
40 "fmt" {with-test}
41 "ppx_sexp_conv" {with-test}
42]
43available: arch != "ppc64"
44build: [
45 ["dune" "subst"] {dev}
46 ["dune" "build" "-p" name "-j" jobs]
47 ["dune" "build" "-p" name "-j" jobs "@runtest"] {with-test}
48 ["dune" "build" "-p" name "-j" jobs "@doc"] {with-doc}
49]
50dev-repo: "git+https://github.com/stevebleazard/ocaml-jsonxt.git"
51url {
52 src:
53 "https://github.com/stevebleazard/ocaml-jsonxt/releases/download/v1.0.0/jsonxt-v1.0.0.tbz"
54 checksum: [
55 "sha256=6373a974e0ab81202b55356a3ce99710089146af20904626cc85d3ddcf447184"
56 "sha512=8cb80b701507e451e5abc2c7fe00c806a07d2fc205090dcce7501a4fd09ab3850cb227cdeb368ce698fefe811142508383b35f0549932944c55d77f9804133ae"
57 ]
58}