On this page

Source Code: lib/ModuleTemplate.js#L33
new ModuleTemplate(): ModuleTemplate
Source Code: lib/ModuleTemplate.js#L44
Type:Object
Type:Object
moduleTemplate.hooks.content.tap(options, fn): void
Attributes
options:string | TapOptions & { name: string } & IfSet<AdditionalOptions>
fn:(source: Source, module: Module, moduleRenderContext: ModuleRenderContext, dependencyTemplates: DependencyTemplates) => Source
Type:Object
moduleTemplate.hooks.hash.tap(options, fn): void
Attributes
options:string | TapOptions & { name: string } & IfSet<AdditionalOptions>
fn:(hash: Hash) => void
Type:Object
moduleTemplate.hooks.module.tap(options, fn): void
Attributes
options:string | TapOptions & { name: string } & IfSet<AdditionalOptions>
fn:(source: Source, module: Module, moduleRenderContext: ModuleRenderContext, dependencyTemplates: DependencyTemplates) => Source
Type:Object
moduleTemplate.hooks.package.tap(options, fn): void
Attributes
options:string | TapOptions & { name: string } & IfSet<AdditionalOptions>
fn:(source: Source, module: Module, chunkRenderContext: ChunkRenderContextJavascriptModulesPlugin, dependencyTemplates: DependencyTemplates) => Source
Type:Object
moduleTemplate.hooks.render.tap(options, fn): void
Attributes
options:string | TapOptions & { name: string } & IfSet<AdditionalOptions>
fn:(source: Source, module: Module, chunkRenderContext: ChunkRenderContextJavascriptModulesPlugin, dependencyTemplates: DependencyTemplates) => Source
Source Code: lib/ModuleTemplate.js#L43
Type:string