(library
 (public_name commons)
 (wrapped false)
 (libraries
   base
   collections
   ; stdlib
   str
   unix
   ; popular libs
   fpath
   hex
   yojson
   atdgen-runtime
   fmt
   ocolor
   ANSITerminal
   logs
   logs.fmt
   logs.threaded
   alcotest
   testo
   timedesc
   cmdliner
   bos
   re
   pcre2
   digestif.ocaml
   sexplib
   semver
   telemetry
   ; web stuff
   uri uuidm
   ; async stuff
   lwt
   alcotest-lwt
   memtrace
   ; concurrency and parallelism
   parmap
   parallelism
   eio_main
 )
 (inline_tests)
 ; can't use profiling.ppx because of circular dependencies :(
 (preprocess
   (pps
     ppx_deriving.show
     ppx_deriving.eq
     ppx_deriving.ord
     ppx_deriving_yojson
     ppx_hash
     ppx_sexp_conv
     ppx_inline_test
     lwt_ppx
     pyro-caml-ppx
   )
 )
)
