Buckets:
| const SemVer = require('../classes/semver') | |
| const Range = require('../classes/range') | |
| const minSatisfying = (versions, range, options) => { | |
| let min = null | |
| let minSV = null | |
| let rangeObj = null | |
| try { | |
| rangeObj = new Range(range, options) | |
| } catch (er) { | |
| return null | |
| } | |
| versions.forEach((v) => { | |
| if (rangeObj.test(v)) { | |
| // satisfies(v, range, options) | |
| if (!min || minSV.compare(v) === 1) { | |
| // compare(min, v, true) | |
| min = v | |
| minSV = new SemVer(min, options) | |
| } | |
| } | |
| }) | |
| return min | |
| } | |
| module.exports = minSatisfying | |
Xet Storage Details
- Size:
- 591 Bytes
- Xet hash:
- 18cb3118fde951c76be8bfec79d3173d761c184456427eaf256e5a05863f5894
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.