browser: clean things up for browserify.
This commit is contained in:
parent
73f9a2a622
commit
6d1b701c8a
2
browser/empty.js
Normal file
2
browser/empty.js
Normal file
@ -0,0 +1,2 @@
|
||||
// Empty module for browserify.
|
||||
throw new Error('Module not available.');
|
||||
@ -14,7 +14,7 @@ var utils = require('../utils');
|
||||
var crypto;
|
||||
|
||||
try {
|
||||
crypto = require('cryp' + 'to');
|
||||
crypto = require('crypto');
|
||||
} catch (e) {
|
||||
;
|
||||
}
|
||||
|
||||
@ -12,7 +12,7 @@ var assert = utils.assert;
|
||||
var fs;
|
||||
|
||||
if (!utils.isBrowser)
|
||||
fs = require('f' + 's');
|
||||
fs = require('fs');
|
||||
|
||||
/**
|
||||
* @exports config
|
||||
|
||||
@ -15,9 +15,9 @@ var isBrowser =
|
||||
|| typeof window !== 'undefined';
|
||||
|
||||
if (!isBrowser) {
|
||||
nativeCrypto = require('cry' + 'pto');
|
||||
nativeCrypto = require('crypto');
|
||||
try {
|
||||
supersha = require('super' + 'sha');
|
||||
supersha = require('supersha');
|
||||
} catch (e) {
|
||||
;
|
||||
}
|
||||
|
||||
@ -14,11 +14,11 @@ var assert = utils.assert;
|
||||
var crypto, secp256k1;
|
||||
|
||||
if (!utils.isBrowser)
|
||||
crypto = require('cry' + 'pto');
|
||||
crypto = require('crypto');
|
||||
|
||||
try {
|
||||
if (+process.env.BCOIN_USE_ELLIPTIC !== 1)
|
||||
secp256k1 = require('secp' + '256k1');
|
||||
secp256k1 = require('secp256k1');
|
||||
} catch (e) {
|
||||
;
|
||||
}
|
||||
|
||||
@ -9,11 +9,10 @@
|
||||
|
||||
var utils = require('../utils');
|
||||
|
||||
exports.request = require('./request');
|
||||
exports.client = require('./client');
|
||||
exports.wallet = require('./wallet');
|
||||
|
||||
if (!utils.isBrowser) {
|
||||
exports.base = require('./ba' + 'se');
|
||||
exports.server = require('./ser' + 'ver');
|
||||
exports.request = require('./request');
|
||||
exports.client = require('./client');
|
||||
exports.wallet = require('./wallet');
|
||||
exports.base = require('./base');
|
||||
exports.server = require('./server');
|
||||
}
|
||||
|
||||
@ -14,7 +14,7 @@ var constants = bcoin.protocol.constants;
|
||||
var fs;
|
||||
|
||||
try {
|
||||
fs = require('f' + 's');
|
||||
fs = require('fs');
|
||||
} catch (e) {
|
||||
;
|
||||
}
|
||||
|
||||
@ -11,7 +11,7 @@ var assert = require('assert');
|
||||
var fs;
|
||||
|
||||
if (!utils.isBrowser)
|
||||
fs = require('f' + 's');
|
||||
fs = require('fs');
|
||||
|
||||
/**
|
||||
* Basic stdout and file logger.
|
||||
|
||||
@ -462,7 +462,7 @@ Peer.prototype.createSocket = function createSocket(port, host) {
|
||||
proxy = require('../../browser/proxysocket');
|
||||
socket = proxy.connect(this.pool.proxyServer, port, host);
|
||||
} else {
|
||||
net = require('n' + 'et');
|
||||
net = require('net');
|
||||
socket = net.connect(port, host);
|
||||
}
|
||||
}
|
||||
|
||||
@ -438,7 +438,7 @@ Pool.prototype.listen = function listen(callback) {
|
||||
} else {
|
||||
if (utils.isBrowser)
|
||||
return utils.nextTick(callback);
|
||||
net = require('n' + 'et');
|
||||
net = require('net');
|
||||
this.server = new net.Server();
|
||||
}
|
||||
|
||||
@ -1862,7 +1862,7 @@ Pool.prototype.getIP = function getIP(callback) {
|
||||
if (utils.isBrowser)
|
||||
return callback(new Error('Could not find IP.'));
|
||||
|
||||
request = require('./http/' + 'request');
|
||||
request = require('./http/request');
|
||||
|
||||
request({
|
||||
method: 'GET',
|
||||
@ -1893,7 +1893,7 @@ Pool.prototype.getIP2 = function getIP2(callback) {
|
||||
if (utils.isBrowser)
|
||||
return callback(new Error('Could not find IP.'));
|
||||
|
||||
request = require('./http/' + 'request');
|
||||
request = require('./http/request');
|
||||
|
||||
request({
|
||||
method: 'GET',
|
||||
|
||||
@ -53,7 +53,7 @@ utils.isBrowser =
|
||||
|| typeof window !== 'undefined';
|
||||
|
||||
if (!utils.isBrowser)
|
||||
fs = require('f' + 's');
|
||||
fs = require('fs');
|
||||
|
||||
Number = utils.global.Number;
|
||||
Math = utils.global.Math;
|
||||
@ -65,7 +65,7 @@ Date = utils.global.Date;
|
||||
*/
|
||||
|
||||
try {
|
||||
utils.HOME = require('o' + 's').homedir();
|
||||
utils.HOME = require('os').homedir();
|
||||
} catch (e) {
|
||||
utils.HOME = process.env.HOME
|
||||
|| process.env.USERPROFILE
|
||||
|
||||
@ -352,7 +352,7 @@ Worker.prototype._init = function _init() {
|
||||
|
||||
this.child.postMessage(JSON.stringify(penv));
|
||||
} else {
|
||||
cp = require('child_' + 'process');
|
||||
cp = require('child_process');
|
||||
|
||||
this.child = cp.spawn(process.argv[0], [__dirname + '/worker.js'], {
|
||||
stdio: 'pipe',
|
||||
@ -1150,7 +1150,7 @@ function getCores() {
|
||||
if (utils.isBrowser)
|
||||
return 2;
|
||||
|
||||
os = require('o' + 's');
|
||||
os = require('os');
|
||||
|
||||
return os.cpus().length;
|
||||
}
|
||||
|
||||
14
package.json
14
package.json
@ -49,5 +49,19 @@
|
||||
"level-js": "2.2.4",
|
||||
"mocha": "2.5.3",
|
||||
"uglify-js": "2.7.0"
|
||||
},
|
||||
"browser": {
|
||||
"./lib/bcoin/http/request": "./browser/empty.js",
|
||||
"./lib/bcoin/http/client": "./browser/empty.js",
|
||||
"./lib/bcoin/http/wallet": "./browser/empty.js",
|
||||
"./lib/bcoin/http/base": "./browser/empty.js",
|
||||
"./lib/bcoin/http/server": "./browser/empty.js",
|
||||
"fs": "./browser/empty.js",
|
||||
"crypto": "./browser/empty.js",
|
||||
"child_process": "./browser/empty.js",
|
||||
"os": "./browser/empty.js",
|
||||
"net": "./browser/empty.js",
|
||||
"supersha": "./browser/empty.js",
|
||||
"secp256k1": "./browser/empty.js"
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user