aboutsummaryrefslogtreecommitdiff
path: root/node_modules/es5-ext/function
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/es5-ext/function')
-rw-r--r--node_modules/es5-ext/function/#/compose.js22
-rw-r--r--node_modules/es5-ext/function/#/copy.js23
-rw-r--r--node_modules/es5-ext/function/#/curry.js24
-rw-r--r--node_modules/es5-ext/function/#/index.js13
-rw-r--r--node_modules/es5-ext/function/#/lock.js14
-rw-r--r--node_modules/es5-ext/function/#/not.js14
-rw-r--r--node_modules/es5-ext/function/#/partial.js16
-rw-r--r--node_modules/es5-ext/function/#/spread.js12
-rw-r--r--node_modules/es5-ext/function/#/to-string-tokens.js17
-rw-r--r--node_modules/es5-ext/function/_define-length.js56
-rw-r--r--node_modules/es5-ext/function/constant.js7
-rw-r--r--node_modules/es5-ext/function/identity.js5
-rw-r--r--node_modules/es5-ext/function/index.js15
-rw-r--r--node_modules/es5-ext/function/invoke.js15
-rw-r--r--node_modules/es5-ext/function/is-arguments.js12
-rw-r--r--node_modules/es5-ext/function/is-function.js7
-rw-r--r--node_modules/es5-ext/function/noop.js4
-rw-r--r--node_modules/es5-ext/function/pluck.js9
-rw-r--r--node_modules/es5-ext/function/valid-function.js8
19 files changed, 0 insertions, 293 deletions
diff --git a/node_modules/es5-ext/function/#/compose.js b/node_modules/es5-ext/function/#/compose.js
deleted file mode 100644
index 089751783..000000000
--- a/node_modules/es5-ext/function/#/compose.js
+++ /dev/null
@@ -1,22 +0,0 @@
-"use strict";
-
-var callable = require("../../object/valid-callable")
- , aFrom = require("../../array/from")
- , apply = Function.prototype.apply
- , call = Function.prototype.call
- , callFn = function (arg, fn) {
- return call.call(fn, this, arg);
-};
-
-module.exports = function (fn /*, …fnn*/) {
- var fns, first;
- if (!fn) callable(fn);
- fns = [this].concat(aFrom(arguments));
- fns.forEach(callable);
- fns = fns.reverse();
- first = fns[0];
- fns = fns.slice(1);
- return function (argIgnored) {
- return fns.reduce(callFn, apply.call(first, this, arguments));
- };
-};
diff --git a/node_modules/es5-ext/function/#/copy.js b/node_modules/es5-ext/function/#/copy.js
deleted file mode 100644
index f0403b304..000000000
--- a/node_modules/es5-ext/function/#/copy.js
+++ /dev/null
@@ -1,23 +0,0 @@
-"use strict";
-
-var mixin = require("../../object/mixin")
- , validFunction = require("../valid-function")
- , re = /^\s*function\s*([\0-')-\uffff]+)*\s*\(([\0-(*-\uffff]*)\)\s*\{/;
-
-module.exports = function () {
- var match = String(validFunction(this)).match(re), fn;
-
- // eslint-disable-next-line no-new-func
- fn = new Function(
- "fn",
- "return function " +
- match[1].trim() +
- "(" +
- match[2] +
- ") { return fn.apply(this, arguments); };"
- )(this);
- try {
- mixin(fn, this);
- } catch (ignore) {}
- return fn;
-};
diff --git a/node_modules/es5-ext/function/#/curry.js b/node_modules/es5-ext/function/#/curry.js
deleted file mode 100644
index cc1e14a5a..000000000
--- a/node_modules/es5-ext/function/#/curry.js
+++ /dev/null
@@ -1,24 +0,0 @@
-"use strict";
-
-var toPosInt = require("../../number/to-pos-integer")
- , callable = require("../../object/valid-callable")
- , defineLength = require("../_define-length")
-
- , slice = Array.prototype.slice, apply = Function.prototype.apply
- , curry;
-
-curry = function self(fn, length, preArgs) {
- return defineLength(function () {
- var args = preArgs
- ? preArgs.concat(slice.call(arguments, 0, length - preArgs.length))
- : slice.call(arguments, 0, length);
- return args.length === length ? apply.call(fn, this, args)
- : self(fn, length, args);
- }, preArgs ? length - preArgs.length : length);
-};
-
-module.exports = function (/* Length*/) {
- var length = arguments[0];
- return curry(callable(this),
- isNaN(length) ? toPosInt(this.length) : toPosInt(length));
-};
diff --git a/node_modules/es5-ext/function/#/index.js b/node_modules/es5-ext/function/#/index.js
deleted file mode 100644
index 02ae9f491..000000000
--- a/node_modules/es5-ext/function/#/index.js
+++ /dev/null
@@ -1,13 +0,0 @@
-"use strict";
-
-module.exports = {
- compose: require("./compose"),
- copy: require("./copy"),
- curry: require("./curry"),
- lock: require("./lock"),
- microtaskDelay: require("./microtask-delay"),
- not: require("./not"),
- partial: require("./partial"),
- spread: require("./spread"),
- toStringTokens: require("./to-string-tokens")
-};
diff --git a/node_modules/es5-ext/function/#/lock.js b/node_modules/es5-ext/function/#/lock.js
deleted file mode 100644
index dcd93bb10..000000000
--- a/node_modules/es5-ext/function/#/lock.js
+++ /dev/null
@@ -1,14 +0,0 @@
-"use strict";
-
-var callable = require("../../object/valid-callable")
-
- , apply = Function.prototype.apply;
-
-module.exports = function (/* …args*/) {
- var fn = callable(this)
- , args = arguments;
-
- return function () {
- return apply.call(fn, this, args);
-};
-};
diff --git a/node_modules/es5-ext/function/#/not.js b/node_modules/es5-ext/function/#/not.js
deleted file mode 100644
index 82d64def7..000000000
--- a/node_modules/es5-ext/function/#/not.js
+++ /dev/null
@@ -1,14 +0,0 @@
-"use strict";
-
-var callable = require("../../object/valid-callable")
- , defineLength = require("../_define-length")
-
- , apply = Function.prototype.apply;
-
-module.exports = function () {
- var fn = callable(this);
-
- return defineLength(function () {
- return !apply.call(fn, this, arguments);
- }, fn.length);
-};
diff --git a/node_modules/es5-ext/function/#/partial.js b/node_modules/es5-ext/function/#/partial.js
deleted file mode 100644
index 1734b1355..000000000
--- a/node_modules/es5-ext/function/#/partial.js
+++ /dev/null
@@ -1,16 +0,0 @@
-"use strict";
-
-var callable = require("../../object/valid-callable")
- , aFrom = require("../../array/from")
- , defineLength = require("../_define-length")
-
- , apply = Function.prototype.apply;
-
-module.exports = function (/* …args*/) {
- var fn = callable(this)
- , args = aFrom(arguments);
-
- return defineLength(function () {
- return apply.call(fn, this, args.concat(aFrom(arguments)));
- }, fn.length - args.length);
-};
diff --git a/node_modules/es5-ext/function/#/spread.js b/node_modules/es5-ext/function/#/spread.js
deleted file mode 100644
index 755553b4e..000000000
--- a/node_modules/es5-ext/function/#/spread.js
+++ /dev/null
@@ -1,12 +0,0 @@
-"use strict";
-
-var callable = require("../../object/valid-callable")
-
- , apply = Function.prototype.apply;
-
-module.exports = function () {
- var fn = callable(this);
- return function (args) {
- return apply.call(fn, this, args);
-};
-};
diff --git a/node_modules/es5-ext/function/#/to-string-tokens.js b/node_modules/es5-ext/function/#/to-string-tokens.js
deleted file mode 100644
index 4ce026a56..000000000
--- a/node_modules/es5-ext/function/#/to-string-tokens.js
+++ /dev/null
@@ -1,17 +0,0 @@
-"use strict";
-
-var validFunction = require("../valid-function");
-
-var re1 = /^\s*function[\0-')-\uffff]*\(([\0-(*-\uffff]*)\)\s*\{([\0-\uffff]*)\}\s*$/
- , re2 = /^\s*\(?([\0-'*-\uffff]*)\)?\s*=>\s*(\{?[\0-\uffff]*\}?)\s*$/;
-
-module.exports = function () {
- var str = String(validFunction(this)), data = str.match(re1);
- if (!data) {
- data = str.match(re2);
- if (!data) throw new Error("Unrecognized string format");
- data[1] = data[1].trim();
- if (data[2][0] === "{") data[2] = data[2].trim().slice(1, -1);
- }
- return { args: data[1], body: data[2] };
-};
diff --git a/node_modules/es5-ext/function/_define-length.js b/node_modules/es5-ext/function/_define-length.js
deleted file mode 100644
index 13749d3bb..000000000
--- a/node_modules/es5-ext/function/_define-length.js
+++ /dev/null
@@ -1,56 +0,0 @@
-"use strict";
-
-var toPosInt = require("../number/to-pos-integer");
-
-var test = function (arg1, arg2) {
- return arg2;
-};
-
-var desc, defineProperty, generate, mixin;
-
-try {
- Object.defineProperty(test, "length", {
- configurable: true,
- writable: false,
- enumerable: false,
- value: 1
- });
-} catch (ignore) {}
-
-if (test.length === 1) {
- // ES6
- desc = { configurable: true, writable: false, enumerable: false };
- defineProperty = Object.defineProperty;
- module.exports = function (fn, length) {
- length = toPosInt(length);
- if (fn.length === length) return fn;
- desc.value = length;
- return defineProperty(fn, "length", desc);
- };
-} else {
- mixin = require("../object/mixin");
- generate = (function () {
- var cache = [];
- return function (length) {
- var args, i = 0;
- if (cache[length]) return cache[length];
- args = [];
- while (length--) args.push("a" + (++i).toString(36));
- // eslint-disable-next-line no-new-func
- return new Function(
- "fn",
- "return function (" + args.join(", ") + ") { return fn.apply(this, arguments); };"
- );
- };
- }());
- module.exports = function (src, length) {
- var target;
- length = toPosInt(length);
- if (src.length === length) return src;
- target = generate(length)(src);
- try {
- mixin(target, src);
- } catch (ignore) {}
- return target;
- };
-}
diff --git a/node_modules/es5-ext/function/constant.js b/node_modules/es5-ext/function/constant.js
deleted file mode 100644
index c41435d57..000000000
--- a/node_modules/es5-ext/function/constant.js
+++ /dev/null
@@ -1,7 +0,0 @@
-"use strict";
-
-module.exports = function (value) {
- return function () {
- return value;
- };
-};
diff --git a/node_modules/es5-ext/function/identity.js b/node_modules/es5-ext/function/identity.js
deleted file mode 100644
index 01a5aadf5..000000000
--- a/node_modules/es5-ext/function/identity.js
+++ /dev/null
@@ -1,5 +0,0 @@
-"use strict";
-
-module.exports = function (value) {
- return value;
-};
diff --git a/node_modules/es5-ext/function/index.js b/node_modules/es5-ext/function/index.js
deleted file mode 100644
index 1574fbbbe..000000000
--- a/node_modules/es5-ext/function/index.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Export all modules.
-
-"use strict";
-
-module.exports = {
- "#": require("./#"),
- "constant": require("./constant"),
- "identity": require("./identity"),
- "invoke": require("./invoke"),
- "isArguments": require("./is-arguments"),
- "isFunction": require("./is-function"),
- "noop": require("./noop"),
- "pluck": require("./pluck"),
- "validFunction": require("./valid-function")
-};
diff --git a/node_modules/es5-ext/function/invoke.js b/node_modules/es5-ext/function/invoke.js
deleted file mode 100644
index c3d23f2d6..000000000
--- a/node_modules/es5-ext/function/invoke.js
+++ /dev/null
@@ -1,15 +0,0 @@
-"use strict";
-
-var isCallable = require("../object/is-callable")
- , value = require("../object/valid-value")
-
- , slice = Array.prototype.slice, apply = Function.prototype.apply;
-
-module.exports = function (name/*, …args*/) {
- var args = slice.call(arguments, 1), isFn = isCallable(name);
- return function (obj) {
- value(obj);
- return apply.call(isFn ? name : obj[name], obj,
- args.concat(slice.call(arguments, 1)));
- };
-};
diff --git a/node_modules/es5-ext/function/is-arguments.js b/node_modules/es5-ext/function/is-arguments.js
deleted file mode 100644
index f4bf40608..000000000
--- a/node_modules/es5-ext/function/is-arguments.js
+++ /dev/null
@@ -1,12 +0,0 @@
-"use strict";
-
-var objToString = Object.prototype.toString
- , id = objToString.call(
- (function () {
- return arguments;
- })()
-);
-
-module.exports = function (value) {
- return objToString.call(value) === id;
-};
diff --git a/node_modules/es5-ext/function/is-function.js b/node_modules/es5-ext/function/is-function.js
deleted file mode 100644
index d3d92f4ed..000000000
--- a/node_modules/es5-ext/function/is-function.js
+++ /dev/null
@@ -1,7 +0,0 @@
-"use strict";
-
-var objToString = Object.prototype.toString, id = objToString.call(require("./noop"));
-
-module.exports = function (value) {
- return typeof value === "function" && objToString.call(value) === id;
-};
diff --git a/node_modules/es5-ext/function/noop.js b/node_modules/es5-ext/function/noop.js
deleted file mode 100644
index 6174f0331..000000000
--- a/node_modules/es5-ext/function/noop.js
+++ /dev/null
@@ -1,4 +0,0 @@
-"use strict";
-
-// eslint-disable-next-line no-empty-function
-module.exports = function () {};
diff --git a/node_modules/es5-ext/function/pluck.js b/node_modules/es5-ext/function/pluck.js
deleted file mode 100644
index 8507128ac..000000000
--- a/node_modules/es5-ext/function/pluck.js
+++ /dev/null
@@ -1,9 +0,0 @@
-"use strict";
-
-var value = require("../object/valid-value");
-
-module.exports = function (name) {
- return function (obj) {
- return value(obj)[name];
- };
-};
diff --git a/node_modules/es5-ext/function/valid-function.js b/node_modules/es5-ext/function/valid-function.js
deleted file mode 100644
index 060bd6453..000000000
--- a/node_modules/es5-ext/function/valid-function.js
+++ /dev/null
@@ -1,8 +0,0 @@
-"use strict";
-
-var isFunction = require("./is-function");
-
-module.exports = function (value) {
- if (!isFunction(value)) throw new TypeError(value + " is not a function");
- return value;
-};