ansiColor.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. exports = {
  2. black: genColor([0, 0]),
  3. red: genColor([31, 39]),
  4. green: genColor([32, 39]),
  5. yellow: genColor([33, 39]),
  6. blue: genColor([34, 39]),
  7. magenta: genColor([35, 39]),
  8. cyan: genColor([36, 39]),
  9. white: genColor([37, 39]),
  10. gray: genColor([90, 39]),
  11. grey: genColor([90, 39]),
  12. bgBlack: genColor([40, 49]),
  13. bgRed: genColor([41, 49]),
  14. bgGreen: genColor([42, 49]),
  15. bgYellow: genColor([43, 49]),
  16. bgBlue: genColor([44, 49]),
  17. bgMagenta: genColor([45, 49]),
  18. bgCyan: genColor([46, 49]),
  19. bgWhite: genColor([47, 49]),
  20. blackBright: genColor([90, 39]),
  21. redBright: genColor([91, 39]),
  22. greenBright: genColor([92, 39]),
  23. yellowBright: genColor([93, 39]),
  24. blueBright: genColor([94, 39]),
  25. magentaBright: genColor([95, 39]),
  26. cyanBright: genColor([96, 39]),
  27. whiteBright: genColor([97, 39]),
  28. bgBlackBright: genColor([100, 49]),
  29. bgRedBright: genColor([101, 49]),
  30. bgGreenBright: genColor([102, 49]),
  31. bgYellowBright: genColor([103, 49]),
  32. bgBlueBright: genColor([104, 49]),
  33. bgMagentaBright: genColor([105, 49]),
  34. bgCyanBright: genColor([106, 49]),
  35. bgWhiteBright: genColor([107, 49])
  36. };
  37. function genColor(codes) {
  38. const open = `\u001b[${codes[0]}m`;
  39. const close = `\u001b[${codes[1]}m`;
  40. return input => open + input + close;
  41. }
  42. module.exports = exports;