{"ast":null,"code":"const SemVer = require('../classes/semver');\nconst Range = require('../classes/range');\nconst minSatisfying = (versions, range, options) => {\n  let min = null;\n  let minSV = null;\n  let rangeObj = null;\n  try {\n    rangeObj = new Range(range, options);\n  } catch (er) {\n    return null;\n  }\n  versions.forEach(v => {\n    if (rangeObj.test(v)) {\n      // satisfies(v, range, options)\n      if (!min || minSV.compare(v) === 1) {\n        // compare(min, v, true)\n        min = v;\n        minSV = new SemVer(min, options);\n      }\n    }\n  });\n  return min;\n};\nmodule.exports = minSatisfying;","map":{"version":3,"names":["SemVer","require","Range","minSatisfying","versions","range","options","min","minSV","rangeObj","er","forEach","v","test","compare","module","exports"],"sources":["C:/Users/user/Desktop/05mediaSocial/node_modules/jsonwebtoken/node_modules/semver/ranges/min-satisfying.js"],"sourcesContent":["const SemVer = require('../classes/semver')\nconst Range = require('../classes/range')\nconst minSatisfying = (versions, range, options) => {\n  let min = null\n  let minSV = null\n  let rangeObj = null\n  try {\n    rangeObj = new Range(range, options)\n  } catch (er) {\n    return null\n  }\n  versions.forEach((v) => {\n    if (rangeObj.test(v)) {\n      // satisfies(v, range, options)\n      if (!min || minSV.compare(v) === 1) {\n        // compare(min, v, true)\n        min = v\n        minSV = new SemVer(min, options)\n      }\n    }\n  })\n  return min\n}\nmodule.exports = minSatisfying\n"],"mappings":"AAAA,MAAMA,MAAM,GAAGC,OAAO,CAAC,mBAAmB,CAAC;AAC3C,MAAMC,KAAK,GAAGD,OAAO,CAAC,kBAAkB,CAAC;AACzC,MAAME,aAAa,GAAG,CAACC,QAAQ,EAAEC,KAAK,EAAEC,OAAO,KAAK;EAClD,IAAIC,GAAG,GAAG,IAAI;EACd,IAAIC,KAAK,GAAG,IAAI;EAChB,IAAIC,QAAQ,GAAG,IAAI;EACnB,IAAI;IACFA,QAAQ,GAAG,IAAIP,KAAK,CAACG,KAAK,EAAEC,OAAO,CAAC;EACtC,CAAC,CAAC,OAAOI,EAAE,EAAE;IACX,OAAO,IAAI;EACb;EACAN,QAAQ,CAACO,OAAO,CAAEC,CAAC,IAAK;IACtB,IAAIH,QAAQ,CAACI,IAAI,CAACD,CAAC,CAAC,EAAE;MACpB;MACA,IAAI,CAACL,GAAG,IAAIC,KAAK,CAACM,OAAO,CAACF,CAAC,CAAC,KAAK,CAAC,EAAE;QAClC;QACAL,GAAG,GAAGK,CAAC;QACPJ,KAAK,GAAG,IAAIR,MAAM,CAACO,GAAG,EAAED,OAAO,CAAC;MAClC;IACF;EACF,CAAC,CAAC;EACF,OAAOC,GAAG;AACZ,CAAC;AACDQ,MAAM,CAACC,OAAO,GAAGb,aAAa"},"metadata":{},"sourceType":"script","externalDependencies":[]}