cc64e590f41f1f24f76aafa200b5ebded0d380131aeace1565259e76d22dad6d.json 2.3 KB

1
  1. {"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":["F:/workspace/202226701027/huinongbao-app/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,GAAGA,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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}