type

ModuleSystem

abstract const class ModuleSystem : Obj

ModuleSystem

constructors

fields

methods

Slot Details

doWriteInclude

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

ext

abstract Str ext()

file

virtual File file(Str basename)

make

new make(File nodeDir)

moduleDir

abstract File moduleDir()

moduleType

abstract Str moduleType()

nodeDir

const File nodeDir

writeBeginModule

virtual This writeBeginModule(OutStream out)

writeEndModule

virtual OutStream writeEndModule(OutStream out)

writeExports

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

writeInclude

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

writePackageJson

virtual Void writePackageJson(Str:Obj? json)