{"version":3,"file":"exclude-colors.mjs","sources":["../../src/formats/exclude-colors.ts"],"sourcesContent":["import { format } from 'winston';\n\n/**\n * This will remove the chalk color codes from the message provided.\n * It's used to log plain text in the log file\n */\nexport default format.printf(({ message }) => {\n  if (typeof message !== 'string') {\n    return message;\n  }\n\n  return message.replace(\n    // eslint-disable-next-line no-control-regex\n    /[\\u001b\\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,\n    ''\n  );\n});\n"],"names":["format","printf","message","replace"],"mappings":";;AAEA;;;AAGC,IACD,oBAAeA,MAAAA,CAAOC,MAAM,CAAC,CAAC,EAAEC,OAAO,EAAE,GAAA;IACvC,IAAI,OAAOA,YAAY,QAAA,EAAU;QAC/B,OAAOA,OAAAA;AACT,IAAA;IAEA,OAAOA,OAAAA,CAAQC,OAAO;IAEpB,6EAAA,EACA,EAAA,CAAA;AAEJ,CAAA,CAAA;;;;"}