On this page

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