How to use the es5-ext/function/#/partial.call function in es5-ext

To help you get started, we’ve selected a few es5-ext examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github freeCodeCamp / camper-gitter-bot / nap / node_modules / cli-color / node_modules / memoizee / lib / weak.js View on Github external
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),
github medikoo / irc-notifier / index.js View on Github external
, 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 {
github medikoo / fs2 / rmdir.js View on Github external
})(null, function (err) {
				if (!options.aborted && !repeated && err.code === "EACCES" && chmod) {
					return chmod(path, 146)(partial.call(self, files, true));
				}
				throw err;
			});
		},
github medikoo / deferred / profiler.js View on Github external
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";
github freeCodeCamp / camper-gitter-bot / nap / node_modules / cli-color / node_modules / memoizee / lib / weak.js View on Github external
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),
github freeCodeCamp / camper-gitter-bot / nap / node_modules / cli-color / node_modules / memoizee / lib / weak.js View on Github external
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),
github freeCodeCamp / camper-gitter-bot / nap / node_modules / cli-color / node_modules / memoizee / lib / weak.js View on Github external
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),