serve-spm
Version:
SPM middleware for debug.
25 lines (19 loc) • 503 B
JavaScript
;
var through = require('through2');
var util = require('../util');
module.exports = function tplParser() {
return through.obj(function(file) {
this.push(parser(file));
});
};
function parser(file) {
var id = file.url.pathname.substring(1);
var code = String(file.contents);
code = code
.replace(/\n|\r/g, '')
.replace(/'/g, '\'');
code = 'module.exports = \'' + code + '\';';
code = util.define(id, code);
file.contents = new Buffer(code);
return file;
}