ejsify
Version:
EJS precompiler for browserify
24 lines (18 loc) • 497 B
JavaScript
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)
})
}