summaryrefslogtreecommitdiff
path: root/node_modules/postcss-loader
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2024-08-30 17:21:18 +0800
committerlittleblack111 <littleblack11111@gmail.com>2024-08-30 17:21:18 +0800
commitefbc2ffe6a1ee5ec38a4396305561d6515d0943e (patch)
tree2b4c94f18f2c792dfda813050755d5c0273fae22 /node_modules/postcss-loader
parent43acceb75957c880a5ba5a31aae221394a36d5f6 (diff)
node fixes, updates
Diffstat (limited to 'node_modules/postcss-loader')
l---------node_modules/postcss-loader/node_modules/.bin/jiti1
-rw-r--r--node_modules/postcss-loader/node_modules/semver/README.md2
-rw-r--r--node_modules/postcss-loader/node_modules/semver/classes/range.js34
-rw-r--r--node_modules/postcss-loader/node_modules/semver/internal/lrucache.js40
-rw-r--r--node_modules/postcss-loader/node_modules/semver/package.json2
5 files changed, 66 insertions, 13 deletions
diff --git a/node_modules/postcss-loader/node_modules/.bin/jiti b/node_modules/postcss-loader/node_modules/.bin/jiti
deleted file mode 120000
index 33b39640..00000000
--- a/node_modules/postcss-loader/node_modules/.bin/jiti
+++ /dev/null
@@ -1 +0,0 @@
-../../../jiti/bin/jiti.js \ No newline at end of file
diff --git a/node_modules/postcss-loader/node_modules/semver/README.md b/node_modules/postcss-loader/node_modules/semver/README.md
index 673e9c35..ede7b7d0 100644
--- a/node_modules/postcss-loader/node_modules/semver/README.md
+++ b/node_modules/postcss-loader/node_modules/semver/README.md
@@ -459,7 +459,7 @@ strings that they parse.
in descending order when passed to `Array.sort()`.
* `compareBuild(v1, v2)`: The same as `compare` but considers `build` when two versions
are equal. Sorts in ascending order if passed to `Array.sort()`.
-* `compareLoose(v1, v2)`: Short for ``compare(v1, v2, { loose: true })`.
+* `compareLoose(v1, v2)`: Short for `compare(v1, v2, { loose: true })`.
* `diff(v1, v2)`: Returns the difference between two versions by the release type
(`major`, `premajor`, `minor`, `preminor`, `patch`, `prepatch`, or `prerelease`),
or null if the versions are the same.
diff --git a/node_modules/postcss-loader/node_modules/semver/classes/range.js b/node_modules/postcss-loader/node_modules/semver/classes/range.js
index 117b45a2..ceee2314 100644
--- a/node_modules/postcss-loader/node_modules/semver/classes/range.js
+++ b/node_modules/postcss-loader/node_modules/semver/classes/range.js
@@ -1,3 +1,5 @@
+const SPACE_CHARACTERS = /\s+/g
+
// hoisted class for cyclic dependency
class Range {
constructor (range, options) {
@@ -18,7 +20,7 @@ class Range {
// just put it in the set and return
this.raw = range.value
this.set = [[range]]
- this.format()
+ this.formatted = undefined
return this
}
@@ -29,10 +31,7 @@ class Range {
// First reduce all whitespace as much as possible so we do not have to rely
// on potentially slow regexes like \s*. This is then stored and used for
// future error messages as well.
- this.raw = range
- .trim()
- .split(/\s+/)
- .join(' ')
+ this.raw = range.trim().replace(SPACE_CHARACTERS, ' ')
// First, split on ||
this.set = this.raw
@@ -66,14 +65,29 @@ class Range {
}
}
- this.format()
+ this.formatted = undefined
+ }
+
+ get range () {
+ if (this.formatted === undefined) {
+ this.formatted = ''
+ for (let i = 0; i < this.set.length; i++) {
+ if (i > 0) {
+ this.formatted += '||'
+ }
+ const comps = this.set[i]
+ for (let k = 0; k < comps.length; k++) {
+ if (k > 0) {
+ this.formatted += ' '
+ }
+ this.formatted += comps[k].toString().trim()
+ }
+ }
+ }
+ return this.formatted
}
format () {
- this.range = this.set
- .map((comps) => comps.join(' ').trim())
- .join('||')
- .trim()
return this.range
}
diff --git a/node_modules/postcss-loader/node_modules/semver/internal/lrucache.js b/node_modules/postcss-loader/node_modules/semver/internal/lrucache.js
new file mode 100644
index 00000000..6d89ec94
--- /dev/null
+++ b/node_modules/postcss-loader/node_modules/semver/internal/lrucache.js
@@ -0,0 +1,40 @@
+class LRUCache {
+ constructor () {
+ this.max = 1000
+ this.map = new Map()
+ }
+
+ get (key) {
+ const value = this.map.get(key)
+ if (value === undefined) {
+ return undefined
+ } else {
+ // Remove the key from the map and add it to the end
+ this.map.delete(key)
+ this.map.set(key, value)
+ return value
+ }
+ }
+
+ delete (key) {
+ return this.map.delete(key)
+ }
+
+ set (key, value) {
+ const deleted = this.delete(key)
+
+ if (!deleted && value !== undefined) {
+ // If cache is full, delete the least recently used item
+ if (this.map.size >= this.max) {
+ const firstKey = this.map.keys().next().value
+ this.delete(firstKey)
+ }
+
+ this.map.set(key, value)
+ }
+
+ return this
+ }
+}
+
+module.exports = LRUCache
diff --git a/node_modules/postcss-loader/node_modules/semver/package.json b/node_modules/postcss-loader/node_modules/semver/package.json
index cb8def45..663d3701 100644
--- a/node_modules/postcss-loader/node_modules/semver/package.json
+++ b/node_modules/postcss-loader/node_modules/semver/package.json
@@ -1,6 +1,6 @@
{
"name": "semver",
- "version": "7.6.2",
+ "version": "7.6.3",
"description": "The semantic version parser used by npm.",
"main": "index.js",
"scripts": {