ansiColorString

Undocumented in source. Be warned that the author may not have intended to support it.
string
ansiColorString

Examples

//dfmt off
assert(ansiColorString(Color.initial, Color.initial) == "\033[0;39;49m");
assert(ansiColorString(Color.red, Color.red) == "\033[0;91;101m");
assert(ansiColorString(Color.red, Color.green) == "\033[0;91;102m");

version(Posix)
{
    assert(ansiColorString(Color.red, Color.rgb(10, 20, 30)) == "\033[91m\033[48;2;10;20;30m");
    assert(ansiColorString(Color.rgb(10, 20, 30), Color.green) == "\033[38;2;10;20;30m\033[102m");
    assert(ansiColorString(Color.rgb(10, 20, 30), Color.rgb(40, 50, 60)) == "\033[38;2;10;20;30m\033[48;2;40;50;60m");
}
//dfmt on

Meta