diff --git a/lib/utils.js b/lib/utils.js index d9aa65941..e4e4a9e26 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -165,13 +165,23 @@ var utils = { } } }, + + // https://browsersync.io/docs/options + //https://www.npmjs.com/package/opn + // /** * Wrapper for open module - for easier stubbin' * @param url - * @param name + * @param browser */ - open: function (url, name) { - require("opn")(url, {app: name || null}); + open: function (url, browser) { + var options = null; + if(_.isString(browser)) { + options = {app: browser}; + } else if(Immutable.Map.isMap(browser)) { + options = {app: browser.toJS().app}; + } + require("opn")(url, options); }, /** * @param {Boolean} kill