Jump To …

reporter.coffee

lib/
{inspect} = require 'util'
_ = require '../node_modules/underscore'

Format jshint errors (see https://github.com/jshint/jshint/tree/master/src/reporters)

reporter = (filename, errors)->
  message = ["#{errors.length} error#{if errors.length > 1 then 's' else ''} in '#{filename}'\n"]

  errors = _.compact(errors).map (e)->
    line = if e.line? && e.character? then "#{e.line}:#{e.character} : " else ""
    "#{line}#{e.reason}"
  
  message.concat(errors).join '\n'
  
module.exports = {reporter:reporter}

generated Tue Oct 08 2013 12:10:31 GMT-0400 (EDT)