From e38d6676fa2b30759e64d909567885c573edc3bd Mon Sep 17 00:00:00 2001 From: Dean Rather Date: Sat, 20 Aug 2016 15:54:05 +1000 Subject: [PATCH] support opn's options for loading a browser with arguments --- lib/utils.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) 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