diff options
Diffstat (limited to 'node_modules/es5-ext/function')
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; -}; |