@pecometer/peco-cli
Version:
Pecometer Command Line Interface Application with monorepo support
5 lines • 892 B
JavaScript
;
/**
* @author Sean Hutchinson
* @copyright Pecometer Software Ltd
*/Object.defineProperty(exports,"__esModule",{value:!0}),exports.CheckUpdate=void 0;const base_command_1=require("../classes/base-command"),check_reg_version_1=require("../helpers/check-reg-version"),package_json_1=require("../package.json");class CheckUpdate extends base_command_1.CBaseCommand{constructor(){super(...arguments),this.description="Checks if the package has an update to be installed"}async execute(){this.notice("Checking the registry for the latest version.",!0);const result=await(0,check_reg_version_1.CheckRegistryVersion)();return!0!==result?(this.info("There is an update ready to be installed.",!0),this.info(`${package_json_1.name} => ${result}`,!0),this.info(`Run npm i -g ${package_json_1.name}`,!0)):this.notice("The package is up to date.",!0),!0}}exports.CheckUpdate=CheckUpdate;