mastery
Version:
MasteryJS command line utility
38 lines (32 loc) • 2.79 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = undefined;
var _child_process = require('child_process');
const ColorizeText = requireF('services/ColorizeText');
/**
* The main class that handles the 'status' command execution.
*
* @export
* @class StatusCommand
* @property {string} MK_INTRO The translation key of 'initializing' phase message
*/
let StatusCommand = class StatusCommand {
constructor() {
this.MK_INTRO = 'mastery.status.intro';
}
/**
* The main method that calls 'pm2 monit' with inherited stdio and then show all pm2 processes and live monitoring them.
*/
execute() {
console.log(ColorizeText.info(i18n.t(this.MK_INTRO)));
console.log('');
(0, _child_process.execSync)(`${ constants.PM2_BIN } monit`, {
stdio: 'inherit'
});
}
};
exports.default = StatusCommand;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhY2thZ2VzL21hc3Rlcnkvc3RhdHVzL2NvbXBvbmVudHMvU3RhdHVzQ29tbWFuZC5qcyJdLCJuYW1lcyI6WyJDb2xvcml6ZVRleHQiLCJyZXF1aXJlRiIsIlN0YXR1c0NvbW1hbmQiLCJNS19JTlRSTyIsImV4ZWN1dGUiLCJjb25zb2xlIiwibG9nIiwiaW5mbyIsImkxOG4iLCJ0IiwiY29uc3RhbnRzIiwiUE0yX0JJTiIsInN0ZGlvIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBSUEsTUFBTUEsZUFBZUMsU0FBUyx1QkFBVCxDQUFyQjs7QUFFQTs7Ozs7OztJQU9xQkMsYSxHQUFOLE1BQU1BLGFBQU4sQ0FBb0I7QUFBQTtBQUFBLFNBQ2pDQyxRQURpQyxHQUN0QixzQkFEc0I7QUFBQTs7QUFHakM7OztBQUdBQyxZQUFVO0FBQ1JDLFlBQVFDLEdBQVIsQ0FBWU4sYUFBYU8sSUFBYixDQUFrQkMsS0FBS0MsQ0FBTCxDQUFPLEtBQUtOLFFBQVosQ0FBbEIsQ0FBWjtBQUNBRSxZQUFRQyxHQUFSLENBQVksRUFBWjs7QUFFQSxpQ0FBVSxJQUFFSSxVQUFVQyxPQUFRLFNBQTlCLEVBQXVDO0FBQ3JDQyxhQUFPO0FBRDhCLEtBQXZDO0FBR0Q7QUFiZ0MsQztrQkFBZFYsYSIsImZpbGUiOiJwYWNrYWdlcy9tYXN0ZXJ5L3N0YXR1cy9jb21wb25lbnRzL1N0YXR1c0NvbW1hbmQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBleGVjU3luYyxcbn0gZnJvbSAnY2hpbGRfcHJvY2Vzcyc7XG5cbmNvbnN0IENvbG9yaXplVGV4dCA9IHJlcXVpcmVGKCdzZXJ2aWNlcy9Db2xvcml6ZVRleHQnKTtcblxuLyoqXG4gKiBUaGUgbWFpbiBjbGFzcyB0aGF0IGhhbmRsZXMgdGhlICdzdGF0dXMnIGNvbW1hbmQgZXhlY3V0aW9uLlxuICpcbiAqIEBleHBvcnRcbiAqIEBjbGFzcyBTdGF0dXNDb21tYW5kXG4gKiBAcHJvcGVydHkge3N0cmluZ30gTUtfSU5UUk8gVGhlIHRyYW5zbGF0aW9uIGtleSBvZiAnaW5pdGlhbGl6aW5nJyBwaGFzZSBtZXNzYWdlXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFN0YXR1c0NvbW1hbmQge1xuICBNS19JTlRSTyA9ICdtYXN0ZXJ5LnN0YXR1cy5pbnRybyc7XG5cbiAgLyoqXG4gICAqIFRoZSBtYWluIG1ldGhvZCB0aGF0IGNhbGxzICdwbTIgbW9uaXQnIHdpdGggaW5oZXJpdGVkIHN0ZGlvIGFuZCB0aGVuIHNob3cgYWxsIHBtMiBwcm9jZXNzZXMgYW5kIGxpdmUgbW9uaXRvcmluZyB0aGVtLlxuICAgKi9cbiAgZXhlY3V0ZSgpIHtcbiAgICBjb25zb2xlLmxvZyhDb2xvcml6ZVRleHQuaW5mbyhpMThuLnQodGhpcy5NS19JTlRSTykpKTtcbiAgICBjb25zb2xlLmxvZygnJyk7XG5cbiAgICBleGVjU3luYyhgJHtjb25zdGFudHMuUE0yX0JJTn0gbW9uaXRgLCB7XG4gICAgICBzdGRpbzogJ2luaGVyaXQnLFxuICAgIH0pO1xuICB9XG59XG4iXX0=
;