$ npm install template-bind-helpersBind the current instance of a Templates-based application to an object of helpers, allowing them to be passed to a different render method.
Install with npm
$ npm i template-bind-helpers --save
Bind helper functions to app so that, when the helper is called, the this keyword is set to the provided instance of app.
Params
app {Object}: Instance of any [Templates-based][templates] application, such as verb, assemble or generateview {Object}: The view being compiled or renderedlocals {Object}: Context object with helpers to bind. This is usually the options object.isAsync {Boolean}returns {Object}Example
var bindHelpers = require('{%= name %}');
var str = '<%= replace("foo", "bar") %>';
opts = bindHelpers(this.app, opts, true);
// pass opts to a render method as context
app.render(str, opts, function(err, result) {
console.log(result);
});
Install dev dependencies:
$ npm i -d && npm test
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Jon Schlinkert
Copyright © 2015 Jon Schlinkert Released under the MIT license.
This file was generated by verb on December 11, 2015.