A pattern separated by || with a range that does not match a range that does not match should return a range that matches
Closed this issue · 0 comments
sounisi5011 commented
intersect('>2 <2') === null
// never match
intersect('*') === '*'
// any match
intersect('>=1.2.3', '>=2.3.4') === '>=2.3.4'
// intersect range
// -----
intersect('>2 <2 || *') !== '*'
// return: null
intersect('>=1.2.3 || >2 <2', '>=2.3.4') === '>=2.3.4'
// correct value
intersect('>=1.2.3', '>=2.3.4 || >2 <2') !== '>=2.3.4'
// return: '>=1.2.3'
intersect('>=1.2.3 || >2 <2', '>=2.3.4 || >2 <2') !== '>=2.3.4'
// return: null