abstract const class compilerEs::ModuleSystem

sys::Obj
  compilerEs::ModuleSystem

Source

ModuleSystem

doWriteInclude

protected abstract OutStream doWriteInclude(OutStream out, Str module, Str path)

Source

ext

abstract Str ext()

Source

file

virtual File file(Str basename)

Source

make

new make(File nodeDir)

Source

moduleDir

abstract File moduleDir()

Source

moduleType

abstract Str moduleType()

Source

nodeDir

const File nodeDir

Source

writeBeginModule

virtual This writeBeginModule(OutStream out)

Source

writeEndModule

virtual OutStream writeEndModule(OutStream out)

Source

writeExports

abstract OutStream writeExports(OutStream out, Str[] exports)

Source

writeInclude

OutStream writeInclude(OutStream out, Str module, Str baseDir := "")

Source

writePackageJson

virtual Void writePackageJson(Str:Obj? json)

Source