UNPKG

@pecometer/peco-cli

Version:

Pecometer Command Line Interface Application with monorepo support

5 lines 892 B
"use strict"; /** * @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;