UNPKG

serve-spm

Version:
29 lines (23 loc) 603 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); if (file.idleadingPrefix) { id = file.idleadingPrefix + '/' + id; } 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); file.path += '.js'; return file; }