UNPKG

bromote

Version:

Tool to setup and require remote scripts with browserify.

30 lines (21 loc) 737 B
'use strict'; var browserify = require('browserify'); var shim = require('browserify-shim'); var bromote = require('../..'); var bconfig = require('bconfig'); var PassThrough = require('stream').PassThrough; var fs = require('fs'); var path = require('path'); var config = bconfig(require.resolve('./requirejs-config')); module.exports = function build (debug) { var passThrough = new PassThrough(); var bify = shim(browserify(), config.shim); bromote(bify, config.remote, function (err, gens) { if (err) return console.error(err); bify .require(config.entry, { entry: true }) .bundle({ debug: debug }) .pipe(passThrough); }); return passThrough; };