firmament-yargs
Version:
Typescript classes for building CLI node applications
39 lines • 1.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
require("reflect-metadata");
const inversify_config_1 = require("../../inversify.config");
let postal = inversify_config_1.default.get('IPostal');
let progressBar = inversify_config_1.default.get('ProgressBar');
let commandUtil = inversify_config_1.default.get('CommandUtil');
commandUtil.log('logging!!');
commandUtil.error('error!!');
postal.publish({
channel: 'CommandUtil',
topic: 'SuppressConsoleOutput',
data: {
suppressConsoleOutput: true
}
});
commandUtil.log('****logging!!');
commandUtil.error('****error!!');
let count = 0;
setTimeout(() => {
postal.publish({
channel: 'CommandUtil',
topic: 'SuppressConsoleOutput',
data: {
suppressConsoleOutput: false
}
});
}, 3000);
setInterval(() => {
++count;
if (count > 11) {
process.exit(3);
}
progressBar.showProgressForTask('task0', 'hello - status0', count, 10);
progressBar.showProgressForTask('task1', 'hello - status1', count, 20);
progressBar.showProgressForTask('task2', 'hello - status2', count, 30);
commandUtil.log(`muv lee! > ${count}`);
}, 500);
//# sourceMappingURL=manual-sudo-test.js.map