jsonrender
v0.2.1
Published
Command-line and stream wrapper for Handlebars mustache implementation
Downloads
47
Readme
Jsonrender
jsonrender
is a
- Stream wrapper around the mustache handlebars implementation
- Command line tool for rendering handlebars templates
- A very small node module that wraps around handlebars to offer an
express
-like mechanism for embedding abody
temlpate inside alayout
template
Usage
As a module
var jsonrender = require('jsonrender');
var template = '<foo>{{bar}}</foo>';
var layout = '<baz>{{>body}}</baz>';
var render = jsonrender.compile(template);
var renderWithLayout = jsonrender.compile(template, layout);
console.log(render({ bar: 'buh' }));
// '<foo>buh</foo>'
console.log(renderWithLayout({ bar: 'buh' });
// '<baz><foo>buh</foo></baz>'
As a command line utility
$ cat template.hbs
<h1>{{title}}</h1>
$ cat layout.hbs
<head></head><body>{{>body}}</body>
$ echo '{title: "The Title"}' | jsonrender --template template.hbs
<h1>The Title</h1>
$ echo '{title: "The Title"}' | jsonrender --template template.hbs \
--layout layout.hbs
<head></head><body><h1>The Title</h1></body>