Module Node

Placeholder for Node bindings

type node_exports
type node_module = < id : string ; exports : node_exports ; parrent : node_module Js.null_undefined ; filename : string ; loaded : bool ; children : node_module array ; paths : string array > Js.t
type node_require = < main : node_module Js.undefined ; resolve : (string -> string) Js.Fn.arity1 > Js.t
type string_buffer
type buffer
type _ string_buffer_kind =
  1. | String : string string_buffer_kind
  2. | Buffer : buffer string_buffer_kind
val test : string_buffer -> 't string_buffer_kind * 't0

We expect a good inliner will eliminate such boxing in the future

module Path = Node_path
module Fs = Node_fs
module Process = Node_process
module Module = Node_module
module Buffer = Node_buffer
module Child_process = Node_child_process