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/util/semver.js |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/node_modules/webpack/lib/util/semver.js b/node_modules/webpack/lib/util/semver.js
index c026651..b2ff6a5 100644
--- a/node_modules/webpack/lib/util/semver.js
+++ b/node_modules/webpack/lib/util/semver.js
@@ -11,11 +11,13 @@
 /** @typedef {(SemVerRangeItem | SemVerRangeItem[])[]} SemVerRange */
 
 /**
+ * Returns parsed version.
  * @param {string} str version string
  * @returns {SemVerRange} parsed version
  */
 const parseVersion = (str) => {
 	/**
+	 * Returns result.
 	 * @param {str} str str
 	 * @returns {VersionValue[]} result
 	 */
@@ -49,6 +51,7 @@
 
 /* eslint-disable eqeqeq */
 /**
+ * Returns true, iff a < b.
  * @param {string} a version
  * @param {string} b version
  * @returns {boolean} true, iff a < b
@@ -98,11 +101,13 @@
 module.exports.versionLt = versionLt;
 
 /**
+ * Returns parsed range.
  * @param {string} str range string
  * @returns {SemVerRange} parsed range
  */
 module.exports.parseRange = (str) => {
 	/**
+	 * Returns result.
 	 * @param {string} str str
 	 * @returns {VersionValue[]} result
 	 */
@@ -114,6 +119,7 @@
 
 	// see https://docs.npmjs.com/misc/semver#range-grammar for grammar
 	/**
+	 * Returns the sem ver range item.
 	 * @param {string} str str
 	 * @returns {SemVerRangeItem[]}
 	 */
@@ -143,6 +149,7 @@
 	};
 
 	/**
+	 * Returns the sem ver range item.
 	 *
 	 * @param {SemVerRangeItem[]} range range
 	 * @returns {SemVerRangeItem[]}
@@ -163,6 +170,7 @@
 	};
 
 	/**
+	 * Returns result.
 	 *
 	 * @param {SemVerRangeItem[]} range
 	 * @returns {SemVerRangeItem[]} result
@@ -172,6 +180,7 @@
 	};
 
 	/**
+	 * Returns the sem ver range.
 	 * @param {string} str str
 	 * @returns {SemVerRange}
 	 */
@@ -230,6 +239,7 @@
 	};
 
 	/**
+	 * Returns result.
 	 *
 	 * @param {SemVerRangeItem[][]} items items
 	 * @param {number} fn fn
@@ -251,6 +261,7 @@
 	};
 
 	/**
+	 * Returns the sem ver range.
 	 * @param {string} str str
 	 * @returns {SemVerRange}
 	 */
@@ -266,6 +277,7 @@
 			const items = [];
 			const r = /[-0-9A-Za-z]\s+/g;
 			var start = 0;
+			/** @type {RegExpExecArray | null} */
 			var match;
 			while ((match = r.exec(str))) {
 				const end = match.index + 1;
@@ -290,6 +302,7 @@
 	};
 
 	/**
+	 * Returns the sem ver range.
 	 * @param {string} str str
 	 * @returns {SemVerRange}
 	 */
@@ -308,6 +321,7 @@
 
 /* eslint-disable eqeqeq */
 /**
+ * Returns the string.
  * @param {SemVerRange} range
  * @returns {string}
  */
@@ -369,6 +383,7 @@
 module.exports.rangeToString = rangeToString;
 
 /**
+ * Returns if version satisfy the range.
  * @param {SemVerRange} range version range
  * @param {string} version the version
  * @returns {boolean} if version satisfy the range
@@ -530,6 +545,7 @@
 module.exports.satisfy = satisfy;
 
 /**
+ * Returns the string.
  * @param {SemVerRange | string | number | false | undefined} json
  * @returns {string}
  */

--
Gitblit v1.9.3