feat: refactoring project
This commit is contained in:
43
node_modules/webpack/lib/ChunkTemplate.js
generated
vendored
43
node_modules/webpack/lib/ChunkTemplate.js
generated
vendored
@@ -8,8 +8,21 @@
|
||||
const util = require("util");
|
||||
const memoize = require("./util/memoize");
|
||||
|
||||
/** @typedef {import("tapable").Tap} Tap */
|
||||
/** @typedef {import("../declarations/WebpackOptions").Output} OutputOptions */
|
||||
/** @typedef {import("./Chunk")} Chunk */
|
||||
/** @typedef {import("./Compilation")} Compilation */
|
||||
/** @typedef {import("./Compilation").ChunkHashContext} ChunkHashContext */
|
||||
/** @typedef {import("./Compilation").Hash} Hash */
|
||||
/** @typedef {import("./Compilation").RenderManifestEntry} RenderManifestEntry */
|
||||
/** @typedef {import("./Compilation").RenderManifestOptions} RenderManifestOptions */
|
||||
/** @typedef {import("./Compilation").Source} Source */
|
||||
/** @typedef {import("./ModuleTemplate")} ModuleTemplate */
|
||||
/** @typedef {import("./javascript/JavascriptModulesPlugin").RenderContext} RenderContext */
|
||||
/**
|
||||
* @template T
|
||||
* @typedef {import("tapable").IfSet<T>} IfSet
|
||||
*/
|
||||
|
||||
const getJavascriptModulesPlugin = memoize(() =>
|
||||
require("./javascript/JavascriptModulesPlugin")
|
||||
@@ -26,6 +39,11 @@ class ChunkTemplate {
|
||||
this.hooks = Object.freeze({
|
||||
renderManifest: {
|
||||
tap: util.deprecate(
|
||||
/**
|
||||
* @template AdditionalOptions
|
||||
* @param {string | Tap & IfSet<AdditionalOptions>} options options
|
||||
* @param {function(RenderManifestEntry[], RenderManifestOptions): RenderManifestEntry[]} fn function
|
||||
*/
|
||||
(options, fn) => {
|
||||
compilation.hooks.renderManifest.tap(
|
||||
options,
|
||||
@@ -41,6 +59,11 @@ class ChunkTemplate {
|
||||
},
|
||||
modules: {
|
||||
tap: util.deprecate(
|
||||
/**
|
||||
* @template AdditionalOptions
|
||||
* @param {string | Tap & IfSet<AdditionalOptions>} options options
|
||||
* @param {function(Source, ModuleTemplate, RenderContext): Source} fn function
|
||||
*/
|
||||
(options, fn) => {
|
||||
getJavascriptModulesPlugin()
|
||||
.getCompilationHooks(compilation)
|
||||
@@ -58,6 +81,11 @@ class ChunkTemplate {
|
||||
},
|
||||
render: {
|
||||
tap: util.deprecate(
|
||||
/**
|
||||
* @template AdditionalOptions
|
||||
* @param {string | Tap & IfSet<AdditionalOptions>} options options
|
||||
* @param {function(Source, ModuleTemplate, RenderContext): Source} fn function
|
||||
*/
|
||||
(options, fn) => {
|
||||
getJavascriptModulesPlugin()
|
||||
.getCompilationHooks(compilation)
|
||||
@@ -75,6 +103,11 @@ class ChunkTemplate {
|
||||
},
|
||||
renderWithEntry: {
|
||||
tap: util.deprecate(
|
||||
/**
|
||||
* @template AdditionalOptions
|
||||
* @param {string | Tap & IfSet<AdditionalOptions>} options options
|
||||
* @param {function(Source, Chunk): Source} fn function
|
||||
*/
|
||||
(options, fn) => {
|
||||
getJavascriptModulesPlugin()
|
||||
.getCompilationHooks(compilation)
|
||||
@@ -96,6 +129,11 @@ class ChunkTemplate {
|
||||
},
|
||||
hash: {
|
||||
tap: util.deprecate(
|
||||
/**
|
||||
* @template AdditionalOptions
|
||||
* @param {string | Tap & IfSet<AdditionalOptions>} options options
|
||||
* @param {function(Hash): void} fn function
|
||||
*/
|
||||
(options, fn) => {
|
||||
compilation.hooks.fullHash.tap(options, fn);
|
||||
},
|
||||
@@ -105,6 +143,11 @@ class ChunkTemplate {
|
||||
},
|
||||
hashForChunk: {
|
||||
tap: util.deprecate(
|
||||
/**
|
||||
* @template AdditionalOptions
|
||||
* @param {string | Tap & IfSet<AdditionalOptions>} options options
|
||||
* @param {function(Hash, Chunk, ChunkHashContext): void} fn function
|
||||
*/
|
||||
(options, fn) => {
|
||||
getJavascriptModulesPlugin()
|
||||
.getCompilationHooks(compilation)
|
||||
|
||||
Reference in New Issue
Block a user