B00_jsooB00 js_of_ocaml support.
This models the js_of_ocaml tool.
val tool : B00.Tool.ttool 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 ->
unitbuild_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 ->
unitcompile m ~source_map ~jss ~byte ~o compiles the JavaScript files jss and byte code object or executable byte to the JavaScript file o.
val link :
B00.Memo.t ->
opts:B0_std.Cmd.t ->
source_map:source_map ->
jss:B0_std.Fpath.t list ->
o:B0_std.Fpath.t ->
unitlink 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 ->
unitwrite_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.