kef-cloudbuild-runner
Version:
runner for cloudbuild
33 lines (26 loc) • 683 B
JavaScript
;
const chalk = require('chalk');
const moment = require('moment');
const util = require('util');
chalk.enabled = true;
exports.info = function(data) {
data = exports.prefix(data);
data = chalk.green(data);
return exports.log(data);
};
exports.error = function(data) {
data = exports.prefix(data);
data = chalk.red(data);
return exports.log(data);
};
exports.warn = function(data) {
data = exports.prefix(data);
data = chalk.yellow(data);
return exports.log(data);
};
exports.log = function(data) {
process.stdout.write(data);
};
exports.prefix = function(data) {
return `[cloudbuild][${moment().format("HH:mm:ss")}]${util.format(data)}\n`;
}