async-mustache

0.1.3 • Public • Published

async-mustache.js - Asyncronous view functions

A wrapper around https://github.com/janl/mustache.js/ providing asyncronous view functions

Usage

Node:

var Mustache = require('mustache');
var AsyncMustache = require('async-mustache')({mustache: Mustache});
 
var view = {
    async: AsyncMustache.async(function (text, render, callback) {
        setTimeout(function () {
            callback(null, render(text));
        }, 0);
    }))
};
 
AsyncMustache.render('{{#async}}async-{{/async}}mustache.js', view).then(function (output) {
    console.log(output); // async-mustache.js
});

Browser:

<script src="mustache.js"></script>
<script src="async-mustache.js"></script>
<script>
var asyncMustache = require('async-mustache')({mustache: Mustache});
//Use it
</script> 

LICENSE

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i async-mustache

Weekly Downloads

1

Version

0.1.3

License

MIT

Last publish

Collaborators

  • pjfh