@pecometer/peco-cli
Version:
Pecometer Command Line Interface Application
1 lines • 639 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CheckRegistryVersion=void 0;const PackageJson=require("package-json"),SemVer=require("semver"),_=require("lodash"),package_json_1=require("../package");async function CheckRegistryVersion(){const data=await PackageJson(package_json_1.name,{allVersions:!0}),latest=data["dist-tags"].latest,sorted=_(data.versions).keys().sort(SemVer.compare).valueOf(),latestStableRelease=SemVer.satisfies(latest,"*")?latest:SemVer.maxSatisfying(sorted,"*");return latestStableRelease===package_json_1.version||latestStableRelease}exports.CheckRegistryVersion=CheckRegistryVersion;