MCPcopy
hub / github.com/npm/node-semver / parseComparator

Function parseComparator

classes/range.js:264–276  ·  view source on GitHub ↗
(comp, options)

Source from the content-addressed store, hash-verified

262// already replaced the hyphen ranges
263// turn into a set of JUST comparators.
264const parseComparator = (comp, options) => {
265 comp = comp.replace(re[t.BUILD], '')
266 debug('comp', comp, options)
267 comp = replaceCarets(comp, options)
268 debug('caret', comp)
269 comp = replaceTildes(comp, options)
270 debug('tildes', comp)
271 comp = replaceXRanges(comp, options)
272 debug('xrange', comp)
273 comp = replaceStars(comp, options)
274 debug('stars', comp)
275 return comp
276}
277
278const isX = id => !id || id.toLowerCase() === 'x' || id === '*'
279

Callers 1

parseRangeMethod · 0.85

Calls 4

replaceCaretsFunction · 0.85
replaceTildesFunction · 0.85
replaceXRangesFunction · 0.85
replaceStarsFunction · 0.85

Tested by

no test coverage detected