UNPKG

coffeelint-multiple-callback

Version:

Coffeelint rule that checks for callbacks being called multiple times

37 lines (29 loc) 754 B
# var defs to prevent undefined errors stuff = {} _ = require 'lodash' badEach = (steps, callback)-> _.each steps, ()-> callback() # FIXME: this should get hit return return goodEach = (data, bad_callback)-> # HIT steps = [] _.each data, (val, key) -> steps.push (cb) -> email_payload = body: "some email" _.each val.assets, (asset) -> thing = asset.thing email_payload.body += "#{thing}\n" return stuff.emailNotification email_payload, (mail_err, mail_result) -> if mail_err stuff.error "Failed to send email: #{mail_err.message}" cb mail_err return cb null, mail_result return return return return goodEach()