12345678910111213141516171819 |
- 'use strict';
- var SemverRange = require('sver-compat').SemverRange;
- function findRange(version, ranges) {
- ranges = ranges || [];
- function matches(range) {
- return SemverRange.match(range, version, true);
- }
- var validRanges = ranges.filter(matches);
- var sortedRanges = validRanges.sort(SemverRange.compare);
- return sortedRanges.pop() || null;
- }
- module.exports = findRange;
|