Skip to content

Commit 8be4c04

Browse files
committed
deps: semver@7.8.1
1 parent 577d61d commit 8be4c04

5 files changed

Lines changed: 15 additions & 8 deletions

File tree

node_modules/semver/classes/range.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,9 @@ class Range {
9898
}
9999

100100
parseRange (range) {
101+
// strip build metadata so it can't bleed into the version
102+
range = range.replace(BUILDSTRIPRE, '')
103+
101104
// memoize range parsing for performance.
102105
// this is a very hot path, and fully deterministic.
103106
const memoOpts =
@@ -223,13 +226,17 @@ const debug = require('../internal/debug')
223226
const SemVer = require('./semver')
224227
const {
225228
safeRe: re,
229+
src,
226230
t,
227231
comparatorTrimReplace,
228232
tildeTrimReplace,
229233
caretTrimReplace,
230234
} = require('../internal/re')
231235
const { FLAG_INCLUDE_PRERELEASE, FLAG_LOOSE } = require('../internal/constants')
232236

237+
// unbounded global build-metadata stripper used by parseRange
238+
const BUILDSTRIPRE = new RegExp(src[t.BUILD], 'g')
239+
233240
const isNullSet = c => c.value === '<0.0.0-0'
234241
const isAny = c => c.value === ''
235242

node_modules/semver/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "semver",
3-
"version": "7.8.0",
3+
"version": "7.8.1",
44
"description": "The semantic version parser used by npm.",
55
"main": "index.js",
66
"scripts": {

node_modules/semver/ranges/subset.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ const simpleSubset = (sub, dom, options) => {
174174
if (higher === c && higher !== gt) {
175175
return false
176176
}
177-
} else if (gt.operator === '>=' && !satisfies(gt.semver, String(c), options)) {
177+
} else if (gt.operator === '>=' && !c.test(gt.semver)) {
178178
return false
179179
}
180180
}
@@ -192,7 +192,7 @@ const simpleSubset = (sub, dom, options) => {
192192
if (lower === c && lower !== lt) {
193193
return false
194194
}
195-
} else if (lt.operator === '<=' && !satisfies(lt.semver, String(c), options)) {
195+
} else if (lt.operator === '<=' && !c.test(lt.semver)) {
196196
return false
197197
}
198198
}

package-lock.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@
138138
"proc-log": "^6.1.0",
139139
"qrcode-terminal": "^0.12.0",
140140
"read": "^5.0.1",
141-
"semver": "^7.8.0",
141+
"semver": "^7.8.1",
142142
"spdx-expression-parse": "^4.0.0",
143143
"ssri": "^13.0.1",
144144
"supports-color": "^10.2.2",
@@ -10693,9 +10693,9 @@
1069310693
}
1069410694
},
1069510695
"node_modules/semver": {
10696-
"version": "7.8.0",
10697-
"resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz",
10698-
"integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==",
10696+
"version": "7.8.1",
10697+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz",
10698+
"integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==",
1069910699
"inBundle": true,
1070010700
"license": "ISC",
1070110701
"bin": {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
"proc-log": "^6.1.0",
103103
"qrcode-terminal": "^0.12.0",
104104
"read": "^5.0.1",
105-
"semver": "^7.8.0",
105+
"semver": "^7.8.1",
106106
"spdx-expression-parse": "^4.0.0",
107107
"ssri": "^13.0.1",
108108
"supports-color": "^10.2.2",

0 commit comments

Comments
 (0)