Bump to v3.0.0.

This commit is contained in:
John-David Dalton
2014-12-31 21:48:44 -06:00
committed by jdalton
commit f9606b394c
349 changed files with 23038 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
var createCtorWrapper = require('./createCtorWrapper');
/**
* Creates a function that wraps `func` and invokes it with the `this`
* binding of `thisArg`.
*
* @private
* @param {Function} func The function to bind.
* @param {*} [thisArg] The `this` binding of `func`.
* @returns {Function} Returns the new bound function.
*/
function createBindWrapper(func, thisArg) {
var Ctor = createCtorWrapper(func);
function wrapper() {
return (this instanceof wrapper ? Ctor : func).apply(thisArg, arguments);
}
return wrapper;
}
module.exports = createBindWrapper;