aboutsummaryrefslogtreecommitdiff
path: root/lib/renderers/true_color.js
blob: 5f7725f2adf73b14fdf22f7c812836440bfe723a (plain)
1
2
3
4
5
6
7
8
9
10
11
'use strict';

// Returns an ANSI Code for True Color, see:
// https://en.wikipedia.org/wiki/ANSI_escape_code#Colors
// and look for 24-bit colors. Only looks good in supported terminals,
// otherwise looks like FakeColor.
const TrueColor = function (red, blue, green) {
  return `\x1B[48;2;${Math.round(red)};${Math.round(green)};${Math.round(blue)}m`;
};

module.exports = TrueColor;