bogus.js

2.0.0 • Public • Published

Bogus.js = Hogan.js + Backbone.js Build Status

Bogus.js extends Hogan.js with support for Backbone.js models. This means that mustache {{tags}} will look for Backbone.Model attributes, and mustache {{#sections}} will iterate over Backbone.Collections.

From the browser

Bogus.js is tied to a specific version of Hogan.js, currently 2.0.0. You will probably want one of the following builds:

Make sure Hogan.js and Bogus.js are included in your page in order:

<script src="underscore.js"></script>
<script src="backbone.js"></script>
<script src="hogan.js"></script>
<script src="bogus.js"></script>

From Node.js

Install using NPM:

$ npm install bogus.js

Then simply:

var Bogus = require('bogus.js');

Usage

The Bogus namespace contains all the methods you'd normally find in the Hogan namespace. This means you can simply:

var data = new Backbone.Model({
  screenName: "ko_si_nus",
});

var template = Bogus.compile("Follow @{{screenName}}.");
var output = template.render(data);

// prints "Follow @ko_si_nus."
console.log(output);

Dependents (0)

Package Sidebar

Install

npm i bogus.js

Weekly Downloads

0

Version

2.0.0

License

none

Last publish

Collaborators

  • stephank