var Promise = require('../utils/promise'); var replaceShortcuts = require('./replaceShortcuts'); /** Render a template @param {TemplateEngine} engine @param {String} filePath @param {String} content @param {Object} ctx @return {Promise} */ function renderTemplateFile(engine, filePath, content, context) { context = context || {}; var env = engine.toNunjucks(); content = replaceShortcuts(engine, filePath, content); return Promise.nfcall( env.render.bind(env), content, context ); } module.exports = renderTemplateFile;