const renderVariables = (template, data) => { return template.replace(/\{\{(\w+)\}\}/g, (match, templateVar) => { return data[templateVar] }); } const renderConditionals = (template, data) => { return template.replace(/\{\{#if (\w+)\}\}([\s\S]*?)\{\{#endif\}\}/g, (match, condition, innerTemplate) => { if(eval(condition)){ return innerTemplate } else { return '' } }); } export { renderVariables, renderConditionals }