From 9bce51f651aad297ef9eb6df832bfdaf1de05d84 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期三, 22 四月 2026 14:27:54 +0800
Subject: [PATCH] 青岛推送

---
 node_modules/webpack/lib/CacheFacade.js |   30 ++++++++++++++++++++++++++++--
 1 files changed, 28 insertions(+), 2 deletions(-)

diff --git a/node_modules/webpack/lib/CacheFacade.js b/node_modules/webpack/lib/CacheFacade.js
index 1341fc1..7ff2b89 100644
--- a/node_modules/webpack/lib/CacheFacade.js
+++ b/node_modules/webpack/lib/CacheFacade.js
@@ -13,9 +13,10 @@
 /** @typedef {import("./Cache")} Cache */
 /** @typedef {import("./Cache").Etag} Etag */
 /** @typedef {import("./cache/getLazyHashedEtag").HashableObject} HashableObject */
-/** @typedef {typeof import("./util/Hash")} HashConstructor */
+/** @typedef {import("./util/Hash").HashFunction} HashFunction */
 
 /**
+ * Defines the callback cache callback.
  * @template T
  * @callback CallbackCache
  * @param {(Error | null)=} err
@@ -24,6 +25,7 @@
  */
 
 /**
+ * Defines the callback normal error cache callback.
  * @template T
  * @callback CallbackNormalErrorCache
  * @param {(Error | null)=} err
@@ -33,6 +35,7 @@
 
 class MultiItemCache {
 	/**
+	 * Creates an instance of MultiItemCache.
 	 * @param {ItemCacheFacade[]} items item caches
 	 */
 	constructor(items) {
@@ -43,6 +46,7 @@
 	}
 
 	/**
+	 * Returns value.
 	 * @template T
 	 * @param {CallbackCache<T>} callback signals when the value is retrieved
 	 * @returns {void}
@@ -52,11 +56,13 @@
 	}
 
 	/**
+	 * Returns promise with the data.
 	 * @template T
 	 * @returns {Promise<T>} promise with the data
 	 */
 	getPromise() {
 		/**
+		 * Returns promise with the data.
 		 * @param {number} i index
 		 * @returns {Promise<T>} promise with the data
 		 */
@@ -69,6 +75,7 @@
 	}
 
 	/**
+	 * Processes the provided data.
 	 * @template T
 	 * @param {T} data the value to store
 	 * @param {CallbackCache<void>} callback signals when the value is stored
@@ -83,6 +90,7 @@
 	}
 
 	/**
+	 * Stores the provided data.
 	 * @template T
 	 * @param {T} data the value to store
 	 * @returns {Promise<void>} promise signals when the value is stored
@@ -96,6 +104,7 @@
 
 class ItemCacheFacade {
 	/**
+	 * Creates an instance of ItemCacheFacade.
 	 * @param {Cache} cache the root cache
 	 * @param {string} name the child cache item name
 	 * @param {Etag | null} etag the etag
@@ -107,6 +116,7 @@
 	}
 
 	/**
+	 * Returns value.
 	 * @template T
 	 * @param {CallbackCache<T>} callback signals when the value is retrieved
 	 * @returns {void}
@@ -116,6 +126,7 @@
 	}
 
 	/**
+	 * Returns promise with the data.
 	 * @template T
 	 * @returns {Promise<T>} promise with the data
 	 */
@@ -132,6 +143,7 @@
 	}
 
 	/**
+	 * Processes the provided data.
 	 * @template T
 	 * @param {T} data the value to store
 	 * @param {CallbackCache<void>} callback signals when the value is stored
@@ -142,6 +154,7 @@
 	}
 
 	/**
+	 * Stores the provided data.
 	 * @template T
 	 * @param {T} data the value to store
 	 * @returns {Promise<void>} promise signals when the value is stored
@@ -159,6 +172,7 @@
 	}
 
 	/**
+	 * Processes the provided computer.
 	 * @template T
 	 * @param {(callback: CallbackNormalErrorCache<T>) => void} computer function to compute the value if not cached
 	 * @param {CallbackNormalErrorCache<T>} callback signals when the value is retrieved
@@ -179,6 +193,7 @@
 	}
 
 	/**
+	 * Returns promise with the data.
 	 * @template T
 	 * @param {() => Promise<T> | T} computer function to compute the value if not cached
 	 * @returns {Promise<T>} promise with the data
@@ -194,9 +209,10 @@
 
 class CacheFacade {
 	/**
+	 * Creates an instance of CacheFacade.
 	 * @param {Cache} cache the root cache
 	 * @param {string} name the child cache name
-	 * @param {(string | HashConstructor)=} hashFunction the hash function to use
+	 * @param {HashFunction=} hashFunction the hash function to use
 	 */
 	constructor(cache, name, hashFunction) {
 		this._cache = cache;
@@ -205,6 +221,7 @@
 	}
 
 	/**
+	 * Returns child cache.
 	 * @param {string} name the child cache name#
 	 * @returns {CacheFacade} child cache
 	 */
@@ -217,6 +234,7 @@
 	}
 
 	/**
+	 * Returns item cache.
 	 * @param {string} identifier the cache identifier
 	 * @param {Etag | null} etag the etag
 	 * @returns {ItemCacheFacade} item cache
@@ -230,6 +248,7 @@
 	}
 
 	/**
+	 * Gets lazy hashed etag.
 	 * @param {HashableObject} obj an hashable object
 	 * @returns {Etag} an etag that is lazy hashed
 	 */
@@ -238,6 +257,7 @@
 	}
 
 	/**
+	 * Merges the provided values into a single result.
 	 * @param {Etag} a an etag
 	 * @param {Etag} b another etag
 	 * @returns {Etag} an etag that represents both
@@ -247,6 +267,7 @@
 	}
 
 	/**
+	 * Returns value.
 	 * @template T
 	 * @param {string} identifier the cache identifier
 	 * @param {Etag | null} etag the etag
@@ -258,6 +279,7 @@
 	}
 
 	/**
+	 * Returns promise with the data.
 	 * @template T
 	 * @param {string} identifier the cache identifier
 	 * @param {Etag | null} etag the etag
@@ -276,6 +298,7 @@
 	}
 
 	/**
+	 * Processes the provided identifier.
 	 * @template T
 	 * @param {string} identifier the cache identifier
 	 * @param {Etag | null} etag the etag
@@ -288,6 +311,7 @@
 	}
 
 	/**
+	 * Stores the provided identifier.
 	 * @template T
 	 * @param {string} identifier the cache identifier
 	 * @param {Etag | null} etag the etag
@@ -307,6 +331,7 @@
 	}
 
 	/**
+	 * Processes the provided identifier.
 	 * @template T
 	 * @param {string} identifier the cache identifier
 	 * @param {Etag | null} etag the etag
@@ -329,6 +354,7 @@
 	}
 
 	/**
+	 * Returns promise with the data.
 	 * @template T
 	 * @param {string} identifier the cache identifier
 	 * @param {Etag | null} etag the etag

--
Gitblit v1.9.3