Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | 4x 4x 4x 4x 9x 4x 1x 4x 1x 4x 11x 11x 16x 11x 11x 1x 10x 1x 9x | /** * Including available write/output methods */ const { parseMessage } = require('../utils'); const stream = require('stream'); const fs = require('fs'); const writeToConsole = (messages) => { console.log(messages); } const writeToStream = (messages, stream) => { stream.write(messages); } const writeToFile = (messages, path) => { fs.writeFileSync(path, messages); } module.exports = function(output = console, issues) { const messagesArr = []; for (let issue of issues) { messagesArr.push(parseMessage(issue.msg, issue.data)); } const messages = messagesArr.length ? messagesArr.join('\n') : 'All good!'; if (typeof output === 'object' && output instanceof stream.Writable) { return writeToStream(messages, output); } if (typeof output === 'string') { return writeToFile(messages, output); } return writeToConsole(messages); } |