-
Notifications
You must be signed in to change notification settings - Fork 11
/
dune-project
70 lines (64 loc) · 1.85 KB
/
dune-project
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
(lang dune 2.7)
(generate_opam_files true)
(allow_approximate_merlin)
(name repr)
(source (github mirage/repr))
(license ISC)
(authors "Thomas Gazagnaire" "Craig Ferguson")
(maintainers "[email protected]")
(package
(name repr)
(documentation "https://mirage.github.io/repr")
(depends
(ocaml (>= 4.08.0))
(fmt (>= 0.8.7))
uutf
either
(jsonm (>= 1.0.0))
(base64 (>= 3.0.0))
(optint (>= 0.1.0)))
(synopsis "Dynamic type representations. Provides no stability guarantee")
(description "\
This package defines a library of combinators for building dynamic type
representations and a set of generic operations over representable types, used
in the implementation of Irmin and related packages.
It is not yet intended for public consumption and provides no stability
guarantee.
"))
(package
(name ppx_repr)
(documentation "https://mirage.github.io/repr")
(depends
(repr (= :version))
(ppxlib (>= 0.12.0))
ppx_deriving
fmt
; Test dependencies inherited from [repr] (see [test/repr/dune])
(hex :with-test)
(optint (and (>= 0.1.0) :with-test))
(alcotest (and (>= 1.4.0) :with-test)))
;; See https://github.com/mirage/repr/issues/48
;; Can be removed once using Ppxlib >= 0.16.0
(conflicts (ocaml-migrate-parsetree (= 1.7.1)))
(synopsis "PPX deriver for type representations")
(description "PPX deriver for type representations"))
(package
(name repr-bench)
(documentation "https://mirage.github.io/repr")
(depends
(repr (= :version))
(ppx_repr (= :version))
bechamel
yojson
fpath)
(synopsis "Benchmarks for the `repr` package")
(description "Benchmarks for the `repr` package"))
(package
(name repr-fuzz)
(documentation "https://mirage.github.io/repr")
(depends
(repr (= :version))
(crowbar (= 0.2))
(ppxlib (and (>= 0.12.0))))
(synopsis "Fuzz tests for the `repr` package")
(description "Fuzz tests for the `repr` package"))