hogan-js template middleware and render function

npm install hoganyam
5 downloads in the last week
20 downloads in the last month


Yet another hogan.js(moustache templates) middleware. Can render templates with partials serverside or precompile them for use on the client.


    var hoganyam = require('hoganyam');

As connect-style middleware

Makes the templates available individually.

    app.use(hoganyam.provide(templatesDir, options));

Bundle all templates in directory into one js file

    app.use(hoganyam.bundle(templatesDir, options));

Serverside rendering

    hoganyam.render(file, context, options, function(err, str) {
        // do something with the rendered template string

Use as broadway plugin for flatiron

    app.use(hoganyam.plugin, {dir: templatesDir, ext: '.html'});
    // now you can render directly to the response
    app.render(res, 'templatename', { title: 'Hello Hogan'});

For options see source


MIT License

Install with npm

npm install hoganyam

Run tests

npm test
npm loves you