Text styling for ANSI terminals using SGR codes, as defined by the
ECMA-48
standard.
Supports foreground/background color, bold/faint intensity, italic,
single/double underline, strikethrough, frame, encircle, and overline escape
sequences. Some styles may not work on your terminal.
Also features terminal detection, so redirecting styled output to a file will
automatically strip the ANSI escape sequences.