WXL
4 天以前 2cc85c64f1c64a2dbaeae276a3e2ca8420de76b7
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}
 */