UNPKG

serve-spm

Version:
24 lines (19 loc) 630 B
'use strict'; var join = require('path').join; var fs = require('fs'); var through = require('through2'); module.exports = function(url) { return through.obj(function(file) { this.push(parser(file, url)); }); }; function parser(file, url) { var code = String(file.contents); var sea = fs.readFileSync(join(__dirname, '../../sea.js'), 'utf-8'); var seaconfig = '\n/* Config Base */\nseajs.config({base:\'/\'});\n\n'; var init = '\n\n/*! Init */\ng_spm_init(\''+url+'\');\n'; // code = sea + seaconfig + code + init; code = sea + seaconfig + code + init; file.contents = new Buffer(code); return file; }