Command-line software which adds ANSI color to its output by default should check for a NO_COLOR environment variable that, when present and not an empty string (regardless of its value), prevents the addition of ANSI color.
Command-line software which outputs colored text should check for a FORCE_COLOR environment variable. When this variable is present and not an empty string (regardless of its value), it should force the addition of ANSI color.
It'd be great if this library could natively respect
NO_COLOR
if set in the environment variables.See https://no-color.org/
There's also
FORCE_COLOR
- https://force-color.org/If both are set,
NO_COLOR
should win..