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