renderer.js 329 B

12345678910111213141516
  1. 'use strict';
  2. var ejs = require('ejs');
  3. var assign = require('object-assign');
  4. function ejsRenderer(data, locals) {
  5. return ejs.render(data.text, assign({filename: data.path}, locals));
  6. }
  7. ejsRenderer.compile = function(data) {
  8. return ejs.compile(data.text, {
  9. filename: data.path
  10. });
  11. };
  12. module.exports = ejsRenderer;