UNPKG

viewbridge

Version:

Shares views or templates between the server and client, making client side template pre-compilation and/or server side view pre-rendering easy.

25 lines (20 loc) 586 B
var Viewbridge = require('./viewbridge').Viewbridge; var ENGINES = require('./engines'); /** * @param {Object} config Same as Viewbridge constructor. * @param {Function} callback Called when complete. */ module.exports = function(config, callback) { // Engine is required if (!config.engine) { if (callback) callback(new Error('Engine is required')); return; } else { if (!ENGINES.isSupported(config.engine)) { if (callback) callback(new Error('Requested engine is not supported')); return; } } Viewbridge(config).generate(callback) };