co-render
Thunk-based template rendering for Co and others
Last updated 13 years ago by tjholowaychuk .
MIT · Repository · Original npm · Tarball · package.json
$ cnpm install co-render 
SYNC missed versions from official npm registry.

co-render

Template rendering for co using consolidate.js, providing support for dozens of template engines.

Installation

$ npm install co-render

And install whichever engine(s) you use:

$ npm install ejs jade

Example

Render several users with different template engines in parallel:

var co = require('co');
var render = require('co-render');

var tobi = {
  name: 'tobi',
  species: 'ferret'
};

var loki = {
  name: 'loki',
  species: 'ferret'
};

var luna = {
  name: 'luna',
  species: 'cat'
};

co(function *(){
  var a = render('examples/user.html', { user: tobi, engine: 'swig' });
  var b = render('examples/user.jade', { user: loki });
  var c = render('examples/user.ejs', { user: luna });
  var html = yield [a, b, c];
  html = html.join('');
  console.log(html);
});

License

MIT

Current Tags

  • 1.1.0                                ...           latest (10 years ago)

5 Versions

  • 1.1.0                                ...           10 years ago
  • 1.0.0                                ...           11 years ago
  • 0.2.0                                ...           11 years ago
  • 0.1.0                                ...           11 years ago
  • 0.0.1                                ...           13 years ago
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 1
Dependencies (2)
Dev Dependencies (6)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |