UNPKG

ejsify

Version:

EJS precompiler for browserify

24 lines (18 loc) 497 B
var ejs = require('ejs') , through = require('through') module.exports = function(file, options) { if (!/\.ejs$/.test(file)) return through() options = options || {} var buffer = "" return through(function write(chunk) { buffer += chunk }, function end() { var template = ejs.compile(buffer, { client: true , compileDebug: options.debug || false , filename: file }) this.queue('module.exports = (' + template + ')') this.queue(null) }) }