htmlprocessor
Version:
Process html file using special comments
15 lines (9 loc) • 451 B
JavaScript
;
var utils = require('../utils');
module.exports = template;
function template(content, block, blockLine, blockContent) {
var compiledTmpl = utils._.template(blockContent, this.options.templateSettings);
// Clean template output and fix indent
compiledTmpl = block.indent + compiledTmpl(this.data).trim().replace(/(\r\n|\n)\s*/g, '$1' + block.indent);
return content.replace(blockLine, compiledTmpl.replace(/\$/g, '$$$'));
}