@pecometer/peco-cli
Version:
Pecometer Command Line Interface Application
1 lines • 812 B
JavaScript
;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");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 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;