type

Esm

const class Esm : ModuleSystem

Esm

constructors

fields

methods

Slot Details

doWriteInclude

protected virtual override OutStream doWriteInclude(OutStream out, Str module, Str path)

ext

virtual const override Str ext := "js"

make

new make(File nodeDir)

moduleDir

virtual const override File moduleDir := this.nodeDir.plus(`esm/`)

moduleType

virtual const override Str moduleType := "esm"

writeExports

virtual override OutStream writeExports(OutStream out, Str[] exports)

writePackageJson

virtual override Void writePackageJson(Str:Obj? json)