From 22dc033f4938d6a19e086a1cbd36ec5cade5eaab Mon Sep 17 00:00:00 2001 From: Priyansh Date: Tue, 22 Dec 2020 17:50:12 +0530 Subject: Remove node_modules --- node_modules/core-js/internals/function-bind.js | 27 ------------------------- 1 file changed, 27 deletions(-) delete mode 100644 node_modules/core-js/internals/function-bind.js (limited to 'node_modules/core-js/internals/function-bind.js') diff --git a/node_modules/core-js/internals/function-bind.js b/node_modules/core-js/internals/function-bind.js deleted file mode 100644 index 6e1e81d..0000000 --- a/node_modules/core-js/internals/function-bind.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict'; -var aFunction = require('../internals/a-function'); -var isObject = require('../internals/is-object'); - -var slice = [].slice; -var factories = {}; - -var construct = function (C, argsLength, args) { - if (!(argsLength in factories)) { - for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']'; - // eslint-disable-next-line no-new-func - factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')'); - } return factories[argsLength](C, args); -}; - -// `Function.prototype.bind` method implementation -// https://tc39.github.io/ecma262/#sec-function.prototype.bind -module.exports = Function.bind || function bind(that /* , ...args */) { - var fn = aFunction(this); - var partArgs = slice.call(arguments, 1); - var boundFunction = function bound(/* args... */) { - var args = partArgs.concat(slice.call(arguments)); - return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args); - }; - if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype; - return boundFunction; -}; -- cgit v1.2.3