Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
memoized = defineProperties(defineLength(function (obj) {
var memoizer, args = arguments;
if (resolve) {
args = resolve(args);
obj = args[0];
}
memoizer = map.get(obj);
if (!memoizer) {
if (normalizer) {
options = copy(options);
options.normalizer = copy(normalizer);
options.normalizer.get = partial.call(options.normalizer.get, obj);
options.normalizer.set = partial.call(options.normalizer.set, obj);
if (options.normalizer.delete) {
options.normalizer.delete = partial.call(options.normalizer.delete, obj);
}
}
map.set(obj, memoizer = memoize(partial.call(fn, obj), options));
}
return memoizer.apply(this, slice.call(args, 1));
}, length), {
__memoized__: d(true),
, invoke = require("es5-ext/function/invoke")
, partial = require("es5-ext/function/#/partial")
, toPosInt = require("es5-ext/number/to-pos-integer")
, forEach = require("es5-ext/object/for-each")
, objToArray = require("es5-ext/object/to-array")
, primitiveSet = require("es5-ext/object/primitive-set")
, contains = require("es5-ext/string/#/contains")
, inspect = require("util").inspect
, irc = require("irc")
, nodemailer = require("nodemailer")
, config = require("./config");
var mailer, msgOutput;
mailer = nodemailer.createTransport(config.smtp);
format = partial.call(format, "%Y-%m-%d %H:%M:%S");
msgOutput = function (data) { return format.call(data[0]) + " " + data[1] + " => " + data[2]; };
forEach(config.irc, function (conf, url) {
var client, ignore, logLength;
logLength = toPosInt(config.logLength);
if (!logLength) logLength = 20;
client = new irc.Client(url, conf.user, {
channels: objToArray(conf.channels, function (keywords, name) {
return "#" + name + (conf.pass ? " " + conf.pass : "");
})
});
if (conf.ignore == null) {
ignore = primitiveSet();
} else {
})(null, function (err) {
if (!options.aborted && !repeated && err.code === "EACCES" && chmod) {
return chmod(path, 146)(partial.call(self, files, true));
}
throw err;
});
},
exports.profileEnd = function () {
var total, lpad, log = "";
if (!deferred._profile) {
throw new Error("Deferred profiler was not initialized");
}
delete deferred._profile;
log += "------------------------------------------------------------\n";
log += "Deferred usage statistics:\n\n";
total = String(resolved + unresolved);
lpad = partial.call(pad, " ", total.length);
log += total + " Total promises initialized\n";
log += lpad.call(unresolved) + " Initialized as Unresolved\n";
log += lpad.call(resolved) + " Initialized as Resolved\n";
if (unresolved) {
log += "\nUnresolved promises were initialized at:\n";
forEach(
uStats,
function (data, name) { log += lpad.call(data.count) + " " + name + "\n"; },
null,
function (data1, data2) { return this[data2].count - this[data1].count; }
);
}
if (resolved) {
log += "\nResolved promises were initialized at:\n";
memoized = defineProperties(defineLength(function (obj) {
var memoizer, args = arguments;
if (resolve) {
args = resolve(args);
obj = args[0];
}
memoizer = map.get(obj);
if (!memoizer) {
if (normalizer) {
options = copy(options);
options.normalizer = copy(normalizer);
options.normalizer.get = partial.call(options.normalizer.get, obj);
options.normalizer.set = partial.call(options.normalizer.set, obj);
if (options.normalizer.delete) {
options.normalizer.delete = partial.call(options.normalizer.delete, obj);
}
}
map.set(obj, memoizer = memoize(partial.call(fn, obj), options));
}
return memoizer.apply(this, slice.call(args, 1));
}, length), {
__memoized__: d(true),
if (resolve) {
args = resolve(args);
obj = args[0];
}
memoizer = map.get(obj);
if (!memoizer) {
if (normalizer) {
options = copy(options);
options.normalizer = copy(normalizer);
options.normalizer.get = partial.call(options.normalizer.get, obj);
options.normalizer.set = partial.call(options.normalizer.set, obj);
if (options.normalizer.delete) {
options.normalizer.delete = partial.call(options.normalizer.delete, obj);
}
}
map.set(obj, memoizer = memoize(partial.call(fn, obj), options));
}
return memoizer.apply(this, slice.call(args, 1));
}, length), {
__memoized__: d(true),
memoized = defineProperties(defineLength(function (obj) {
var memoizer, args = arguments;
if (resolve) {
args = resolve(args);
obj = args[0];
}
memoizer = map.get(obj);
if (!memoizer) {
if (normalizer) {
options = copy(options);
options.normalizer = copy(normalizer);
options.normalizer.get = partial.call(options.normalizer.get, obj);
options.normalizer.set = partial.call(options.normalizer.set, obj);
if (options.normalizer.delete) {
options.normalizer.delete = partial.call(options.normalizer.delete, obj);
}
}
map.set(obj, memoizer = memoize(partial.call(fn, obj), options));
}
return memoizer.apply(this, slice.call(args, 1));
}, length), {
__memoized__: d(true),