From 031db72f1d6ca6dcbd99ea9d5144fece7dcfbbcd Mon Sep 17 00:00:00 2001 From: Sergey Bronnikov Date: Tue, 24 Oct 2023 22:31:26 +0300 Subject: [PATCH] feat: Support NO_COLOR environment variable (#102) --- src/luacheck/format.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/luacheck/format.lua b/src/luacheck/format.lua index a9d23c3f..18f95c83 100644 --- a/src/luacheck/format.lua +++ b/src/luacheck/format.lua @@ -4,6 +4,8 @@ local utils = require "luacheck.utils" local format = {} local color_support = not utils.is_windows or os.getenv("ANSICON") +-- Disable colors when NO_COLOR is set, see https://no-color.org/. +color_support = color_support and not os.getenv("NO_COLOR") local function get_message_format(warning) local message_format = assert(stages.warnings[warning.code], "Unknown warning code " .. warning.code).message_format