Skip to main content
Version: Next

CompilerPlugin

CompilerPlugin extends PluginCommon<T, CompilerPluginRuntime>

new CompilerPlugin(options)
ParameterTypeOptional
optionsT

Properties

public name: any

public options: any

Methods

public activate(ctx): Promise<void>

Called when this plugin is activated

ParameterTypeOptional
ctxCompilerPluginRuntime

public deactivate(ctx): Promise<void>

Called when this plugin is deactivated

ParameterTypeOptional
ctxCompilerPluginRuntime

public onBuildEnd(): Promise<void>

Called when a build is ended

public onBuildStart(): Promise<void>

Called when a build is started

public resolve(args): Promise<MaybeFalsey<ResolveResult>>

Called when a resolve is requested to this plugin

ParameterTypeOptionalDescription
argsOnResolveArgsThe arguments for the resolve

public transform(params): Promise<MaybeFalsey<TransformedResult>>

Called when transformation is requested to this plugin

ParameterTypeOptionalDescription
paramsPluginTransformParametersThe parameters for the transformation