Files
socket.io/support/browserify.js
Guillermo Rauch 5f805c3700 fix browserify
2014-03-12 15:18:43 -03:00

42 lines
605 B
JavaScript

/**
* Module dependencies.
*/
var browserify = require('browserify');
var path = require.resolve('../');
/**
* Module exports.
*/
module.exports = build;
/**
* Make the build.
*
* @api public
*/
function build(fn){
var opts = {};
opts.builtins = false;
opts.entries = [path];
var bundle = {};
bundle.standalone = 'eio';
bundle.insertGlobalVars = { global: glob };
browserify(opts).bundle(bundle, fn);
}
/**
* Populates `global`.
*
* @api private
*/
function glob(){
return 'typeof self !== "undefined" ? self : '
+ 'typeof window !== "undefined" ? window : {}';
}