UNPKG

1.08 kBJavaScriptView Raw
1var prettyjson = require('prettyjson');
2var erroroptions = {
3 keysColor: 'red',
4 stringColor: 'white'
5};
6var successoptions = {
7 keysColor: 'green',
8 stringColor: 'green'
9};
10var infooptions = {
11 keysColor: 'grey',
12 stringColor: 'white'
13};
14
15
16const util = require('util');
17// const exec = util.promisify(require('child_process').exec);
18const system = require('system-commands')
19
20
21function logError(message) {
22 console.log(prettyjson.render(message, erroroptions));
23};
24
25function logSuccess(message) {
26 console.log(prettyjson.render(message, successoptions));
27};
28
29function logInfo(message) {
30 console.log(prettyjson.render(message, infooptions));
31};
32
33function execWithOutput(p) {
34 system(p).then(output => {
35 logInfo(output);
36 }).catch(error => {
37 console.error({ error: error });
38 })
39};
40
41
42module.exports.logInfo = logInfo;
43module.exports.logSuccess = logSuccess;
44module.exports.logError = logError;
45module.exports.execWithOutput = execWithOutput;
46
47// export { logError, logSuccess, logInfo }
\No newline at end of file