logger.js 397 B

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