logger.js 389 B

12345678910111213141516171819
  1. const ms = require('ms')
  2. const chalk = require('chalk')
  3. let prevTime
  4. module.exports = function (banner, color = 'green') {
  5. return function (msg) {
  6. const curr = +new Date()
  7. const diff = curr - (prevTime || curr)
  8. prevTime = curr
  9. if (msg) {
  10. console.log(` ${chalk[color](banner)} ${msg} ${chalk.green(`+${ms(diff)}`)}`)
  11. } else {
  12. console.log()
  13. }
  14. }
  15. }