Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
min-satisfying.js27 linesDownload Raw Back to ranges
1'use strict'
2
3const SemVer = require('../classes/semver')
4const Range = require('../classes/range')
5const minSatisfying = (versions, range, options) => {
6  let min = null
7  let minSV = null
8  let rangeObj = null
9  try {
10    rangeObj = new Range(range, options)
11  } catch (er) {
12    return null
13  }
14  versions.forEach((v) => {
15    if (rangeObj.test(v)) {
16      // satisfies(v, range, options)
17      if (!min || minSV.compare(v) === 1) {
18        // compare(min, v, true)
19        min = v
20        minSV = new SemVer(min, options)
21      }
22    }
23  })
24  return min
25}
26module.exports = minSatisfying
27 
codekingpro/portable-devtools · Team Ai