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

Function invalidXRangeOrder

classes/range.js:280–283  ·  view source on GitHub ↗
(M, m, p)

Source from the content-addressed store, hash-verified

278const isX = id => !id || id.toLowerCase() === 'x' || id === '*'
279
280const invalidXRangeOrder = (M, m, p) => (
281 (isX(M) && !isX(m)) ||
282 (isX(m) && p && !isX(p))
283)
284
285// ~, ~> --> * (any, kinda silly)
286// ~2, ~2.x, ~2.x.x, ~>2, ~>2.x ~>2.x.x --> >=2.0.0 <3.0.0-0

Callers 1

replaceXRangeFunction · 0.85

Calls 1

isXFunction · 0.85

Tested by

no test coverage detected