OCaml Claude SDK using Eio and Jsont
1(library
2 (name test_json_utils)
3 (modules test_json_utils)
4 (libraries jsont jsont.bytesrw))
5
6; Consolidated unit test suite using alcotest
7
8(test
9 (name test_claude)
10 (modules test_claude)
11 (libraries claude alcotest jsont.bytesrw))
12
13(executable
14 (name camel_jokes)
15 (modules camel_jokes)
16 (libraries claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
17
18(executable
19 (name permission_demo)
20 (modules permission_demo)
21 (libraries
22 test_json_utils
23 claude
24 eio_main
25 cmdliner
26 logs
27 logs.fmt
28 fmt.tty
29 fmt.cli
30 logs.cli))
31
32(executable
33 (name discovery_demo)
34 (modules discovery_demo)
35 (libraries claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
36
37(executable
38 (name simulated_permissions)
39 (modules simulated_permissions)
40 (libraries claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
41
42(executable
43 (name test_permissions)
44 (modules test_permissions)
45 (libraries claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
46
47(executable
48 (name simple_permission_test)
49 (modules simple_permission_test)
50 (libraries
51 test_json_utils
52 claude
53 eio_main
54 cmdliner
55 logs
56 logs.fmt
57 fmt.tty
58 fmt.cli
59 logs.cli))
60
61(executable
62 (name hooks_example)
63 (modules hooks_example)
64 (libraries
65 test_json_utils
66 claude
67 eio_main
68 cmdliner
69 logs
70 logs.fmt
71 fmt.tty
72 fmt.cli
73 logs.cli))
74
75(executable
76 (name dynamic_control_demo)
77 (modules dynamic_control_demo)
78 (libraries claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
79
80(executable
81 (name advanced_config_demo)
82 (modules advanced_config_demo)
83 (libraries claude eio_main logs logs.fmt fmt.tty))
84
85(executable
86 (name structured_output_demo)
87 (modules structured_output_demo)
88 (flags
89 (:standard -w -33))
90 (libraries test_json_utils claude eio_main logs logs.fmt fmt.tty))
91
92(executable
93 (name structured_output_simple)
94 (modules structured_output_simple)
95 (flags
96 (:standard -w -33))
97 (libraries test_json_utils claude eio_main logs logs.fmt fmt.tty))
98
99(executable
100 (name test_incoming)
101 (modules test_incoming)
102 (libraries claude jsont.bytesrw))
103
104(executable
105 (name test_structured_error)
106 (modules test_structured_error)
107 (libraries claude eio_main jsont.bytesrw))