UNPKG

serve-spm

Version:
25 lines (19 loc) 503 B
'use strict'; 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; }