color.coffee 470 B

12345678910111213141516171819202122232425
  1. colors =
  2. black: '30'
  3. dgray: '1;30'
  4. red: '31'
  5. lred: '1;31'
  6. green: '32'
  7. lgreen: '1;32'
  8. brown: '33'
  9. yellow: '1;33'
  10. blue: '34'
  11. lblue: '1;34'
  12. purple: '35'
  13. lpurple: '1;35'
  14. cyan: '36'
  15. lcyan: '1;36'
  16. lgray: '37'
  17. white: '1;37'
  18. exports.Color = (c, str) ->
  19. # Use \x1B instead of \033 because of CoffeeScript 1.3.x compilation error
  20. [
  21. '\x1B[', colors[c], 'm'
  22. str
  23. '\x1B[m'
  24. ].join ''