Package Exports
- deep-bind
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (deep-bind) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
deep-bind

Bind a context to all functions in an object, including deeply nested functions.
Install
Install with npm:
$ npm install deep-bind --saveUsage
var deepBind = require('deep-bind');Example
Bind a context to an object of template helpers before passing them to an engine:
var ctx = {
app: {views: {}},
context: {a: 'b'}
};
// pass the following to the template engine
var helpers = deepBind({
foo: function() {
return this.context;
},
bar: function() {},
baz: function() {}
}, ctx);API
deepBind
Bind a thisArg to all the functions on the target
Params
target{Object|Array}: Object or Array with functions as values that will be bound.thisArg{Object}: Object to bind to the functionsreturns{Object|Array}: Object or Array with bound functions.
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Building docs
Generate readme and API documentation with verb:
$ npm install verb && npm run docsOr, if verb is installed globally:
$ verbRunning tests
Install dev dependencies:
$ npm install -d && npm testAuthor
Jon Schlinkert
License
Copyright © 2016, Jon Schlinkert. Released under the MIT license.
This file was generated by verb, v0.9.0, on May 02, 2016.