feat: refactoring project
This commit is contained in:
34
node_modules/webpack/lib/ModuleTemplate.js
generated
vendored
34
node_modules/webpack/lib/ModuleTemplate.js
generated
vendored
@@ -8,6 +8,7 @@
|
||||
const util = require("util");
|
||||
const memoize = require("./util/memoize");
|
||||
|
||||
/** @typedef {import("tapable").Tap} Tap */
|
||||
/** @typedef {import("webpack-sources").Source} Source */
|
||||
/** @typedef {import("./Chunk")} Chunk */
|
||||
/** @typedef {import("./ChunkGraph")} ChunkGraph */
|
||||
@@ -16,8 +17,14 @@ const memoize = require("./util/memoize");
|
||||
/** @typedef {import("./Module")} Module */
|
||||
/** @typedef {import("./ModuleGraph")} ModuleGraph */
|
||||
/** @typedef {import("./RuntimeTemplate")} RuntimeTemplate */
|
||||
/** @typedef {import("./javascript/JavascriptModulesPlugin").ChunkRenderContext} ChunkRenderContext */
|
||||
/** @typedef {import("./util/Hash")} Hash */
|
||||
|
||||
/**
|
||||
* @template T
|
||||
* @typedef {import("tapable").IfSet<T>} IfSet
|
||||
*/
|
||||
|
||||
const getJavascriptModulesPlugin = memoize(() =>
|
||||
require("./javascript/JavascriptModulesPlugin")
|
||||
);
|
||||
@@ -34,6 +41,11 @@ class ModuleTemplate {
|
||||
this.hooks = Object.freeze({
|
||||
content: {
|
||||
tap: util.deprecate(
|
||||
/**
|
||||
* @template AdditionalOptions
|
||||
* @param {string | Tap & IfSet<AdditionalOptions>} options options
|
||||
* @param {function(Source, Module, ChunkRenderContext, DependencyTemplates): Source} fn fn
|
||||
*/
|
||||
(options, fn) => {
|
||||
getJavascriptModulesPlugin()
|
||||
.getCompilationHooks(compilation)
|
||||
@@ -54,6 +66,11 @@ class ModuleTemplate {
|
||||
},
|
||||
module: {
|
||||
tap: util.deprecate(
|
||||
/**
|
||||
* @template AdditionalOptions
|
||||
* @param {string | Tap & IfSet<AdditionalOptions>} options options
|
||||
* @param {function(Source, Module, ChunkRenderContext, DependencyTemplates): Source} fn fn
|
||||
*/
|
||||
(options, fn) => {
|
||||
getJavascriptModulesPlugin()
|
||||
.getCompilationHooks(compilation)
|
||||
@@ -74,6 +91,11 @@ class ModuleTemplate {
|
||||
},
|
||||
render: {
|
||||
tap: util.deprecate(
|
||||
/**
|
||||
* @template AdditionalOptions
|
||||
* @param {string | Tap & IfSet<AdditionalOptions>} options options
|
||||
* @param {function(Source, Module, ChunkRenderContext, DependencyTemplates): Source} fn fn
|
||||
*/
|
||||
(options, fn) => {
|
||||
getJavascriptModulesPlugin()
|
||||
.getCompilationHooks(compilation)
|
||||
@@ -94,6 +116,11 @@ class ModuleTemplate {
|
||||
},
|
||||
package: {
|
||||
tap: util.deprecate(
|
||||
/**
|
||||
* @template AdditionalOptions
|
||||
* @param {string | Tap & IfSet<AdditionalOptions>} options options
|
||||
* @param {function(Source, Module, ChunkRenderContext, DependencyTemplates): Source} fn fn
|
||||
*/
|
||||
(options, fn) => {
|
||||
getJavascriptModulesPlugin()
|
||||
.getCompilationHooks(compilation)
|
||||
@@ -114,6 +141,11 @@ class ModuleTemplate {
|
||||
},
|
||||
hash: {
|
||||
tap: util.deprecate(
|
||||
/**
|
||||
* @template AdditionalOptions
|
||||
* @param {string | Tap & IfSet<AdditionalOptions>} options options
|
||||
* @param {function(Hash): void} fn fn
|
||||
*/
|
||||
(options, fn) => {
|
||||
compilation.hooks.fullHash.tap(options, fn);
|
||||
},
|
||||
@@ -129,7 +161,7 @@ Object.defineProperty(ModuleTemplate.prototype, "runtimeTemplate", {
|
||||
get: util.deprecate(
|
||||
/**
|
||||
* @this {ModuleTemplate}
|
||||
* @returns {TODO} output options
|
||||
* @returns {RuntimeTemplate} output options
|
||||
*/
|
||||
function () {
|
||||
return this._runtimeTemplate;
|
||||
|
||||
Reference in New Issue
Block a user