package b0

  1. Overview
  2. Docs
Software construction and deployment kit

Install

Dune Dependency

Authors

Maintainers

Sources

b0-0.0.5.tbz
sha512=00a6868b4dfa34565d0141b335622a81a0e8d5b9e3c6dfad025dabfa3df2db2a1302b492953bbbce30c3a4406c324fcec25250a00b38f6d18a69e15605e3b07e

doc/b0_b00_kit/B00_jsoo/index.html

Module B00_jsoo

B00 js_of_ocaml support.

This models the js_of_ocaml tool.

Js_of_ocaml

type source_map = [ `Inline | `File ] option

The type for specifying source maps desires.

val tool : B00.Tool.t

tool is the js_of_ocaml executable.

val build_runtime : B00.Memo.t -> opts:B0_std.Cmd.t -> jss:B0_std.Fpath.t list -> o:B0_std.Fpath.t -> unit

build_runtime m ~jss o writes a standalone runtime with JavaScript files jss to o.

val compile : B00.Memo.t -> opts:B0_std.Cmd.t -> source_map:source_map -> jss:B0_std.Fpath.t list -> byte:B0_std.Fpath.t -> o:B0_std.Fpath.t -> unit

compile m ~source_map ~jss ~byte ~o compiles the JavaScript files jss and byte code object or executable byte to the JavaScript file o.

link m ~opts ~jss ~o links the JavaScript files jss to o with options opts.

val write_page : ?lang:string -> ?generator:string -> ?styles:string list -> ?scripts:string list -> ?title:string -> B00.Memo.t -> o:B0_std.Fpath.t -> unit

write_page m ~title ~o writes to file o a full HTML document whose body contains only a B00_htmlg.El.noscript element that entices the user, in english, to enable JavaScript. title defaults to the basename of o without its extension, for the other arguments and more information see B00_htmlg.El.basic_page.

OCaml

Innovation. Community. Security.