Nodetype node_module =
< id : string
; exports : node_exports
; parent : node_module Js.nullable
; filename : string
; loaded : bool
; children : node_module array
; paths : string array >
Js.ttype node_require =
< main : node_module Js.undefined
; resolve : (string -> string) Js.Fn.arity1 >
Js.ttype _ string_buffer_kind = | String : string string_buffer_kind| Buffer : buffer string_buffer_kindval test : string_buffer -> 't string_buffer_kind * 'tWe expect a good inliner will eliminate such boxing in the future
module Path : sig ... endNode Path API
module Fs : sig ... endNode FS API
module Process : sig ... endmodule Module : sig ... endNode Module API
module Buffer : sig ... endNode Buffer API
module Child_process : sig ... endNode Child Process API