0.1.5 • Published 11 years ago
helper-loader v0.1.5
helper-loader 
Load template engine helpers (handlebars, lo-dash, etc) from file paths, globs, arrays or objects.
Install
Install with npm:
npm i helper-loader --save-devUsage
var Loader = require('helper-loader');
var helpers = new Loader();API
loader
Create a new instance of Loader, optionally passing default options.
options{Object}: Default options for front-matter and helper naming.
Example:
var Loader = require('helper-loader');
var helpers = new Loader();.option
Set or get an option.
key{String}: The name of the option.value{*}: The value to assign.- returns: {*}
loader.option('a', true)
loader.option('a')
// => true.load
Resolve and load helpers onto the cache.
- returns {Object}
loader
// require a helper
loader.load(require('foo'));
// Pass a string or array of file paths or glob patterns
loader.load('a.js');
loader.load(['a.js', 'b.js', 'c.js']);
loader.load(['*.js']);
// pass an object
loader.load({
a: function (str) {
return str;
}
});
// pass an array of objects
helper.load([{
a: function (str) {
return str;
},
b: function (str) {
return str;
}
}]);.set
Store a helper on the cache by name.
name{String}: Helper namehelper{String}: File path, glob pattern or object.
loader.set('foo', function(str) {
return str;
}).get
Get helper from the cache.
helper{String}: The name of the helper to get.
loader.get('foo')
//=> [function]Author
Jon Schlinkert
License
Copyright (c) 2014 Jon Schlinkert, contributors. Released under the MIT license
This file was generated by verb-cli on August 13, 2014.