new ModuleTemplate(): ModuleTemplateReturns:
ModuleTemplateAttributes
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:
RuntimeTemplatetype:
string