Skip to main content
Version: Next

CompilerPluginRuntime

CompilerPluginRuntime

new CompilerPluginRuntime(plugins)
ParameterTypeOptional
pluginsArray<CompilerPlugin>

Properties

public name: any

Methods

public destroy(): Promise<void>

public getPlugins(): Array<CompilerPlugin>

public getTemplate(name): undefined | TemplateHandler

ParameterTypeOptional
namestring

public getTemplates(): Map<string | TemplateHandler>

public init(): Promise<void>

public isEmpty(): boolean

public registerTemplate(name, handler): void

ParameterTypeOptional
namestring
handlerTemplateHandler

public toJSON(): {

name | : string | ; transform | : ( code: string | id: string ) => Promise<{ code | : string | ; map | : null | string | ; }>; }

public transform(code, id): Promise<{

code | : string | ; map | : null | string | ; }>

ParameterTypeOptional
codestring
idstring

public unregisterTemplate(name): void

ParameterTypeOptional
namestring