dsl-toolkit/dsl-toolkit

View on GitHub
packages/cowlog/src/lib/message/coloring.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module.exports = exports = function (container) {
  return function (colored, label, message, noNewline) {
    let msg = ''
    /* istanbul ignore else */
    if (!noNewline) {
      label = '\n' + label
    }
    msg += ' '.reset
    msg += colored ? label.inverse + ''.reset : label
    msg += message
      /* istanbul ignore else */
    if (!noNewline) {
      msg += ' '
    }

    return msg
  }
}