| 12345678910111213141516171819202122232425262728 | "use strict";var _ = require("./lodash.custom");var utils = require("util");/** * @param {BrowserSync} bs * @param {Function} cb */module.exports = function (bs, cb) {    var opts = {};    var options = bs.options;    var port = options.get("port");    if (_.isString(options.get("tunnel"))) {        opts.subdomain = options.get("tunnel");    }    bs.debug("Requesting a tunnel connection on port: {magenta:%s}", port);    bs.debug("Requesting a tunnel connection with options: {magenta:%s}", utils.inspect(opts));    require("localtunnel")(port, opts, function (err, tunnel) {        if (err) {            return cb(err);        }        tunnel.on("error", function (err) {            bs.logger.info("Localtunnel issue: " + err.message);            bs.logger.info("Oops! The localtunnel appears to have disconnected. Reconnecting...");        });        return cb(null, tunnel);    });};//# sourceMappingURL=tunnel.js.map
 |