{"version":3,"file":"output-file-configuration.mjs","sources":["../../src/configs/output-file-configuration.ts"],"sourcesContent":["import { transports, LoggerOptions } from 'winston';\n\nimport { LEVEL_LABEL, LEVELS } from '../constants';\nimport { prettyPrint, excludeColors } from '../formats';\n\nexport default (\n  filename: string,\n  fileTransportOptions: transports.FileTransportOptions = {}\n): LoggerOptions => {\n  return {\n    level: LEVEL_LABEL,\n    levels: LEVELS,\n    format: prettyPrint(),\n    transports: [\n      new transports.Console(),\n      new transports.File({\n        level: 'error',\n        filename,\n        format: excludeColors,\n        ...fileTransportOptions,\n      }),\n    ],\n  };\n};\n"],"names":["filename","fileTransportOptions","level","LEVEL_LABEL","levels","LEVELS","format","prettyPrint","transports","Console","File","excludeColors"],"mappings":";;;;;;AAKA,8BAAe,CAAA,CACbA,QAAAA,EACAC,oBAAAA,GAAwD,EAAE,GAAA;IAE1D,OAAO;QACLC,KAAAA,EAAOC,WAAAA;QACPC,MAAAA,EAAQC,MAAAA;QACRC,MAAAA,EAAQC,WAAAA,EAAAA;QACRC,UAAAA,EAAY;AACV,YAAA,IAAIA,WAAWC,OAAO,EAAA;YACtB,IAAID,UAAAA,CAAWE,IAAI,CAAC;gBAClBR,KAAAA,EAAO,OAAA;AACPF,gBAAAA,QAAAA;gBACAM,MAAAA,EAAQK,aAAAA;AACR,gBAAA,GAAGV;AACL,aAAA;AACD;AACH,KAAA;AACF,CAAA;;;;"}