UNPKG

lirc

Version:

An old IRC client for node

48 lines (38 loc) 1.13 kB
// Generated by CoffeeScript 1.12.7 (function() { var cluster, events, lirc, ref, toArray, typeOf; events = require('events'); lirc = require('./lirc'); cluster = require('cluster'); ref = lirc.utils, typeOf = ref.typeOf, toArray = ref.toArray; lirc.emitter = new events.EventEmitter(); lirc.on = function() { var args, i, len, ref1, results, val; if (typeof arguments[0] === 'string') { arguments[0] = [arguments[0]]; } ref1 = arguments[0]; results = []; for (i = 0, len = ref1.length; i < len; i++) { val = ref1[i]; args = toArray(arguments); val = val.toLowerCase(); args[0] = val; results.push(lirc.emitter.on.apply(lirc.emitter, args)); } return results; }; lirc.emit = function() { var args; args = toArray(arguments); if (typeOf(args[0]) === 'array' && args.length === 1) { args = args[0]; } args[0] = args[0].toLowerCase(); if (args[0] !== '*') { arguments.callee('*', args); } return lirc.emitter.emit.apply(lirc.emitter, args); }; lirc.emitter._events = {}; }).call(this);