ld31-space-diggers/node_modules/browser-sync/lib/tunnel.js
Ruben Müller 760c1838ed Add game
2014-12-07 20:57:49 +01:00

31 lines
663 B
JavaScript

"use strict";
var _ = require("lodash");
/**
* @param {BrowserSync} bs
* @param {Function} tunnelRunner
* @param {Function} cb
*/
module.exports.plugin = function (bs, tunnelRunner, cb) {
var opts = {};
var options = bs.options;
var port = bs.options.port;
//var debug = bs.debug;
if (_.isString(options.tunnel)) {
opts.subdomain = options.tunnel;
}
//debug("Trying tunnel connection with: %s ", options.tunnel || "no subdomain specified");
tunnelRunner(port, opts, function (err, tunnel) {
if (err) {
throw err;
}
cb(tunnel.url, true);
});
};