1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 1 1 1 4 4 4 1 3 3 3 1 3 | module.exports = setupBrowserify var through = require('through') function setupBrowserify(dir, entryPoints, flags, ready) { var parseArgs = require(dir + '/bin/args.js') instantiate.bundler = dir return ready(null, instantiate) function instantiate(entryPath) { var stdout = through() , stderr = through() , bundle bundle = parseArgs([entryPath].concat(flags)) bundle.bundle().on('error', function(err) { stderr.end(err.stack + '') }).pipe(stdout) return {stderr: stderr, stdout: stdout} } } |