My agentic slop goes here. Not intended for anyone else!
1(lang dune 3.0)
2(name jmap)
3(version 0.1.0)
4
5(generate_opam_files true)
6
7(source (github yourusername/jmap))
8(license MIT)
9(authors "Your Name")
10(maintainers "your.email@example.com")
11
12(package
13 (name jmap-core)
14 (synopsis "JMAP Core Protocol (RFC 8620) implementation in OCaml")
15 (description "Type-safe JMAP Core Protocol parser and types using GADTs")
16 (depends
17 (ocaml (>= 4.14))
18 (dune (>= 3.0))
19 (ezjsonm (>= 1.3.0))
20 (jsonm (>= 1.0.0))))
21
22(package
23 (name jmap-mail)
24 (synopsis "JMAP Mail Protocol (RFC 8621) implementation in OCaml")
25 (description "JMAP Mail extension with Mailbox, Email, Thread, and related types")
26 (depends
27 (ocaml (>= 4.14))
28 (dune (>= 3.0))
29 (jmap-core (= :version))
30 (ezjsonm (>= 1.3.0))))
31
32(package
33 (name jmap-client)
34 (synopsis "JMAP HTTP client implementation")
35 (description "HTTP client for JMAP protocol with connection management")
36 (depends
37 (ocaml (>= 4.14))
38 (dune (>= 3.0))
39 (jmap-core (= :version))
40 (jmap-mail (= :version))))
41
42(package
43 (name jmap)
44 (synopsis "Unified JMAP library combining core, mail, and client")
45 (description "Ergonomic, unified interface to the complete JMAP library (RFC 8620, RFC 8621). This is the recommended entry point for most users.")
46 (depends
47 (ocaml (>= 4.14))
48 (dune (>= 3.0))
49 (jmap-core (= :version))
50 (jmap-mail (= :version))
51 (jmap-client (= :version))))
52
53(package
54 (name jmap-test)
55 (synopsis "Test suite for JMAP libraries")
56 (allow_empty)
57 (depends
58 (ocaml (>= 4.14))
59 (dune (>= 3.0))
60 (jmap-core (= :version))
61 (jmap-mail (= :version))
62 (alcotest (>= 1.7.0))
63 (ezjsonm (>= 1.3.0))))