package io.airlift.airship.cli; import org.fusesource.jansi.Ansi.Color; import static org.fusesource.jansi.Ansi.ansi; import static org.fusesource.jansi.internal.CLibrary.STDOUT_FILENO; import static org.fusesource.jansi.internal.CLibrary.isatty; public class Ansi { private static final boolean IS_A_TTY = (isatty(STDOUT_FILENO) != 0); public static boolean isEnabled() { return IS_A_TTY; } public static String colorize(Object value, Color color) { if (value == null) { return ""; } return ansi().fg(color).a(value).reset().toString(); } }