+6
-4
bin/dune
+6
-4
bin/dune
···
1
(executable
2
(name jmap)
3
(public_name jmap)
4
+
(package jmap)
5
+
(optional)
6
(modules jmap)
7
+
(libraries jmap.eio eio_main))
8
9
(executable
10
(name jmapq)
11
(public_name jmapq)
12
+
(package jmap)
13
+
(optional)
14
(modules jmapq)
15
+
(libraries jmap.eio eio_main re jsont.bytesrw))
+6
-23
dune-project
+6
-23
dune-project
···
22
(name jmap)
23
(synopsis "JMAP protocol implementation for OCaml")
24
(description
25
-
"A complete implementation of the JSON Meta Application Protocol (JMAP) as specified in RFC 8620 (core) and RFC 8621 (mail).")
26
(depends
27
(ocaml (>= 5.4.0))
28
(jsont (>= 0.2.0))
29
json-pointer
30
-
(ptime (>= 1.0.0))))
31
-
32
-
(package
33
-
(name jmap-eio)
34
-
(synopsis "JMAP client for Eio")
35
-
(description "High-level JMAP client using Eio for async I/O and the Requests HTTP library.")
36
-
(depends
37
-
(ocaml (>= 5.4.0))
38
-
(jmap (= :version))
39
-
(jsont (>= 0.2.0))
40
-
eio
41
-
requests))
42
-
43
-
(package
44
-
(name jmap-brr)
45
-
(synopsis "JMAP client for browsers")
46
-
(description "JMAP client using Brr for browser-based email clients with js_of_ocaml.")
47
-
(depends
48
-
(ocaml (>= 5.4.0))
49
-
(jmap (= :version))
50
-
(jsont (>= 0.2.0))
51
-
(brr (>= 0.0.6))))
···
22
(name jmap)
23
(synopsis "JMAP protocol implementation for OCaml")
24
(description
25
+
"A complete implementation of the JSON Meta Application Protocol (JMAP) as specified in RFC 8620 (core) and RFC 8621 (mail). Includes subpackages for Eio (jmap.eio) and browser (jmap.brr) clients.")
26
(depends
27
(ocaml (>= 5.4.0))
28
(jsont (>= 0.2.0))
29
json-pointer
30
+
(ptime (>= 1.0.0))
31
+
(eio :with-test)
32
+
(requests :with-test)
33
+
(brr :with-test))
34
+
(depopts eio requests brr))
+2
-1
eio/dune
+2
-1
eio/dune
-33
jmap-brr.opam
-33
jmap-brr.opam
···
1
-
# This file is generated by dune, edit dune-project instead
2
-
opam-version: "2.0"
3
-
synopsis: "JMAP client for browsers"
4
-
description:
5
-
"JMAP client using Brr for browser-based email clients with js_of_ocaml."
6
-
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
-
authors: ["Anil Madhavapeddy <anil@recoil.org>"]
8
-
license: "ISC"
9
-
homepage: "https://tangled.org/@anil.recoil.org/ocaml-jmap"
10
-
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-jmap/issues"
11
-
depends: [
12
-
"dune" {>= "3.20"}
13
-
"ocaml" {>= "5.4.0"}
14
-
"jmap" {= version}
15
-
"jsont" {>= "0.2.0"}
16
-
"brr" {>= "0.0.6"}
17
-
"odoc" {with-doc}
18
-
]
19
-
build: [
20
-
["dune" "subst"] {dev}
21
-
[
22
-
"dune"
23
-
"build"
24
-
"-p"
25
-
name
26
-
"-j"
27
-
jobs
28
-
"@install"
29
-
"@runtest" {with-test}
30
-
"@doc" {with-doc}
31
-
]
32
-
]
33
-
x-maintenance-intent: ["(latest)"]
···
-34
jmap-eio.opam
-34
jmap-eio.opam
···
1
-
# This file is generated by dune, edit dune-project instead
2
-
opam-version: "2.0"
3
-
synopsis: "JMAP client for Eio"
4
-
description:
5
-
"High-level JMAP client using Eio for async I/O and the Requests HTTP library."
6
-
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
-
authors: ["Anil Madhavapeddy <anil@recoil.org>"]
8
-
license: "ISC"
9
-
homepage: "https://tangled.org/@anil.recoil.org/ocaml-jmap"
10
-
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-jmap/issues"
11
-
depends: [
12
-
"dune" {>= "3.20"}
13
-
"ocaml" {>= "5.4.0"}
14
-
"jmap" {= version}
15
-
"jsont" {>= "0.2.0"}
16
-
"eio"
17
-
"requests"
18
-
"odoc" {with-doc}
19
-
]
20
-
build: [
21
-
["dune" "subst"] {dev}
22
-
[
23
-
"dune"
24
-
"build"
25
-
"-p"
26
-
name
27
-
"-j"
28
-
jobs
29
-
"@install"
30
-
"@runtest" {with-test}
31
-
"@doc" {with-doc}
32
-
]
33
-
]
34
-
x-maintenance-intent: ["(latest)"]
···
+5
-1
jmap.opam
+5
-1
jmap.opam
···
2
opam-version: "2.0"
3
synopsis: "JMAP protocol implementation for OCaml"
4
description:
5
-
"A complete implementation of the JSON Meta Application Protocol (JMAP) as specified in RFC 8620 (core) and RFC 8621 (mail)."
6
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
authors: ["Anil Madhavapeddy <anil@recoil.org>"]
8
license: "ISC"
···
14
"jsont" {>= "0.2.0"}
15
"json-pointer"
16
"ptime" {>= "1.0.0"}
17
"odoc" {with-doc}
18
]
19
build: [
20
["dune" "subst"] {dev}
21
[
···
2
opam-version: "2.0"
3
synopsis: "JMAP protocol implementation for OCaml"
4
description:
5
+
"A complete implementation of the JSON Meta Application Protocol (JMAP) as specified in RFC 8620 (core) and RFC 8621 (mail). Includes subpackages for Eio (jmap.eio) and browser (jmap.brr) clients."
6
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
authors: ["Anil Madhavapeddy <anil@recoil.org>"]
8
license: "ISC"
···
14
"jsont" {>= "0.2.0"}
15
"json-pointer"
16
"ptime" {>= "1.0.0"}
17
+
"eio" {with-test}
18
+
"requests" {with-test}
19
+
"brr" {with-test}
20
"odoc" {with-doc}
21
]
22
+
depopts: ["eio" "requests" "brr"]
23
build: [
24
["dune" "subst"] {dev}
25
[