From 9a29125e72c8620803bb3bbadeb26abbc61b2c90 Mon Sep 17 00:00:00 2001 From: Cocoa <0xbbc@0xbbc.com> Date: Sat, 2 May 2020 15:53:07 +0800 Subject: [PATCH] Disable no-control-regex rule for the line containing \x1b in regex Signed-off-by: Cocoa <0xbbc@0xbbc.com> --- lib/appenders/file.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/appenders/file.js b/lib/appenders/file.js index 6f3cdd9..c26adad 100644 --- a/lib/appenders/file.js +++ b/lib/appenders/file.js @@ -54,7 +54,9 @@ function fileAppender(file, layout, logSize, numBackups, options, timezoneOffset const app = function (loggingEvent) { if (options.removeColor === true) { + /* eslint-disable no-control-regex */ const regex = new RegExp("\x1b[[0-9;]*m", "g"); + /* eslint-enable no-control-regex */ for (let i = 0; i < loggingEvent.data.length; i += 1) { let d = loggingEvent.data[i]; d = d.replace(regex, '');