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;
|