OCaml Claude SDK using Eio and Jsont
at main 107 lines 2.2 kB view raw
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))