On this page

new ModuleTemplate(): ModuleTemplate
Attributes
hooks:Readonly<{ content: { tap: (options: string | TapOptions & { name: string } & IfSet<AdditionalOptions>, fn: (source: Source, module: Module, moduleRenderContext: ModuleRenderContext, dependencyTemplates: DependencyTemplates) => Source) => void }; hash: { tap: (options: string | TapOptions & { name: string } & IfSet<AdditionalOptions>, fn: (hash: Hash) => void) => void }; module: { tap: (options: string | TapOptions & { name: string } & IfSet<AdditionalOptions>, fn: (source: Source, module: Module, moduleRenderContext: ModuleRenderContext, dependencyTemplates: DependencyTemplates) => Source) => void }; package: { tap: (options: string | TapOptions & { name: string } & IfSet<AdditionalOptions>, fn: (source: Source, module: Module, chunkRenderContext: ChunkRenderContextJavascriptModulesPlugin, dependencyTemplates: DependencyTemplates) => Source) => void }; render: { tap: (options: string | TapOptions & { name: string } & IfSet<AdditionalOptions>, fn: (source: Source, module: Module, chunkRenderContext: ChunkRenderContextJavascriptModulesPlugin, dependencyTemplates: DependencyTemplates) => Source) => void } }>
runtimeTemplate:RuntimeTemplate
type:string