'use strict'; 
 | 
  
 | 
const concat = require('../utils').concat; 
 | 
const chalk = require('chalk'); 
 | 
  
 | 
const infos = [ 
 | 
  'You may use special comments to disable some warnings.', 
 | 
  'Use ' + chalk.yellow('// eslint-disable-next-line') + ' to ignore the next line.', 
 | 
  'Use ' + chalk.yellow('/* eslint-disable */') + ' to ignore all warnings in a file.' 
 | 
]; 
 | 
  
 | 
function displayError(error) { 
 | 
  return [error.message, ''] 
 | 
} 
 | 
  
 | 
function format(errors, type) { 
 | 
  const lintErrors = errors.filter(e => e.type === 'lint-error'); 
 | 
  if (lintErrors.length > 0) { 
 | 
    const flatten = (accum, curr) => accum.concat(curr); 
 | 
    return concat( 
 | 
      lintErrors 
 | 
        .map(error => displayError(error)) 
 | 
        .reduce(flatten, []), 
 | 
      infos 
 | 
    ) 
 | 
  } 
 | 
  
 | 
  return []; 
 | 
} 
 | 
  
 | 
module.exports = format; 
 |