UNPKG

argulint

Version:

Tired of your linter being nice to you? Want to be treated like the terrible developer you are? Welcome.

24 lines (18 loc) 961 B
const generate = require('./messages') const { errMsgs, fixableMsgs } = require('./messages/stats') const randoNum = by => Math.floor(Math.random() * by) const argulint = ({ results, errorCount, fixable }) => { console.log('==============Totals==============') console.log(`# of Errors: ${errorCount} - ${errorCount ? errMsgs[randoNum(errMsgs.length)] : 'Great Job!'}`) console.log(`# Fixable: ${fixable} - ${fixableMsgs[randoNum(fixableMsgs.length)]}`) console.log('==================================') results.forEach(x => { console.log('\nFile:', x.filePath) console.log('==============Stats==============') console.log(`# of Errors: ${x.errorCount} - ${errorCount ? errMsgs[randoNum(errMsgs.length)] : 'Great Job!'}`) console.log(`# Fixable: ${x.fixableErrorCount} - ${fixableMsgs[randoNum(fixableMsgs.length)]}`) console.log('==================================') generate(x.messages) }) } module.exports = argulint