@dawnjs/cli
Version:
22 lines (19 loc) • 590 B
JavaScript
/**
* Copyright (c) 2016-present Alibaba Group Holding Limited
* @author Houfeng <admin@xhou.net>
*/
const console = require('console3');
const utils = require('ntils');
const { colors } = console;
['log', 'info', 'warn', 'error'].forEach(name => {
const func = console[name];
console[name] = function (...args) {
const text = [...args].join('').trim();
if (text && !text.includes('\n')) {
const time = utils.formatDate(new Date(), 'hh:mm:ss');
console.write(colors.blue(`[${time}] `));
}
func.call(console, ...args);
};
});
module.exports = console;