| | |
| | | /** @typedef {import("./util/Hash")} Hash */ |
| | | |
| | | /** |
| | | * Defines the if set type used by this module. |
| | | * @template T |
| | | * @typedef {import("tapable").IfSet<T>} IfSet |
| | | */ |
| | |
| | | // TODO webpack 6: remove this class |
| | | class ModuleTemplate { |
| | | /** |
| | | * Creates an instance of ModuleTemplate. |
| | | * @param {RuntimeTemplate} runtimeTemplate the runtime template |
| | | * @param {Compilation} compilation the compilation |
| | | */ |
| | |
| | | content: { |
| | | tap: util.deprecate( |
| | | /** |
| | | * Handles the callback logic for this hook. |
| | | * @template AdditionalOptions |
| | | * @param {string | Tap & IfSet<AdditionalOptions>} options options |
| | | * @param {(source: Source, module: Module, moduleRenderContext: ModuleRenderContext, dependencyTemplates: DependencyTemplates) => Source} fn fn |
| | |
| | | module: { |
| | | tap: util.deprecate( |
| | | /** |
| | | * Handles the callback logic for this hook. |
| | | * @template AdditionalOptions |
| | | * @param {string | Tap & IfSet<AdditionalOptions>} options options |
| | | * @param {(source: Source, module: Module, moduleRenderContext: ModuleRenderContext, dependencyTemplates: DependencyTemplates) => Source} fn fn |
| | |
| | | render: { |
| | | tap: util.deprecate( |
| | | /** |
| | | * Handles the callback logic for this hook. |
| | | * @template AdditionalOptions |
| | | * @param {string | Tap & IfSet<AdditionalOptions>} options options |
| | | * @param {(source: Source, module: Module, chunkRenderContext: ChunkRenderContext, dependencyTemplates: DependencyTemplates) => Source} fn fn |
| | |
| | | package: { |
| | | tap: util.deprecate( |
| | | /** |
| | | * Handles the callback logic for this hook. |
| | | * @template AdditionalOptions |
| | | * @param {string | Tap & IfSet<AdditionalOptions>} options options |
| | | * @param {(source: Source, module: Module, chunkRenderContext: ChunkRenderContext, dependencyTemplates: DependencyTemplates) => Source} fn fn |
| | |
| | | hash: { |
| | | tap: util.deprecate( |
| | | /** |
| | | * Handles the callback logic for this hook. |
| | | * @template AdditionalOptions |
| | | * @param {string | Tap & IfSet<AdditionalOptions>} options options |
| | | * @param {(hash: Hash) => void} fn fn |
| | |
| | | Object.defineProperty(ModuleTemplate.prototype, "runtimeTemplate", { |
| | | get: util.deprecate( |
| | | /** |
| | | * Returns output options. |
| | | * @this {ModuleTemplate} |
| | | * @returns {RuntimeTemplate} output options |
| | | */ |