crunch

Convert a filesystem into a static OCaml module
README

ocaml-crunch takes a directory of files and compiles them into a standalone
OCaml module which serves the contents directly from memory. This can be
convenient for libraries that need a few embedded files (such as a web server)
and do not want to deal with all the trouble of file configuration.

Run man ocaml-crunch or ocaml-crunch --help for more information:

NAME
       ocaml-crunch - Convert a directory structure into a standalone OCaml
       module that can serve the file contents without requiring an external
       filesystem to be present.

SYNOPSIS
       ocaml-crunch [OPTION]... DIRECTORIES...

ARGUMENTS
       DIRECTORIES
           Directories to recursively walk and crunch.

OPTIONS
       -e VALID EXTENSION, --ext=VALID EXTENSION
           If specified, only these extensions will be included in the
           crunched output. If not specified, then all files will be crunched
           into the output module.

       --help[=FMT] (default=pager)
           Show this help in format FMT (pager, plain or groff).

       -m MODE, --mode=MODE (absent=lwt)
           Interface access mode: 'lwt' or 'plain'. 'lwt' is the default.

       -o OUTPUT, --output=OUTPUT
           Output file for the OCaml module.

       --version
           Show version information.

BUGS
       Email bug reports to <mirage-devel@lists.xenproject.org>.
Install
Published
28 Feb 2019
Maintainers
Sources
crunch-v3.0.0.tbz
md5=83936d6316c2f81e3c64695bfac62f77
Dependencies
mirage-kv-mem
with-test
mirage-kv-lwt
with-test & >= "2.0.0"
lwt
with-test
dune
>= "1.0"
ocaml
>= "4.05.0"
Reverse Dependencies
datakit-ci
< "0.12.0" | >= "0.12.3"
dream
>= "1.0.0~alpha2"
graphql-lwt
>= "0.3.0" & < "0.8.0"
irmin
>= "0.8.1" & < "0.12.0"
spin
>= "0.6.0"
stone
>= "0.4.0"