UNPKG

atomatic

Version:

An easy to use build and development tool for Atomic Design Systems, that works with rollup.js, Browserify, webpack and many more...

24 lines (20 loc) 483 B
const pug = require('pug'), extend = require('extend'), sgUtil = require('../util'); class pugRenderEngine { constructor(options = {}, ext = 'pug') { this.options = options; this.ext = ext; } render(templatePath, locals, globals = {}) { try { return pug.renderFile(templatePath, extend({}, this.options, locals, globals)); } catch (error) { sgUtil.log(error, 'warn'); return {error}; } } } module.exports = pugRenderEngine;