UNPKG

serve-spm

Version:
25 lines (20 loc) 530 B
'use strict'; var through = require('through2'); var util = require('../util'); module.exports = function jsonParser() { 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 = 'module.exports = ' + code + ';'; code = util.define(id, code); file.contents = new Buffer(code); file.path += '.js'; return file; }