Skip to content

Commit e38d667

Browse files
committed
support opn's options for loading a browser with arguments
1 parent 73596c9 commit e38d667

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

lib/utils.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,13 +165,23 @@ var utils = {
165165
}
166166
}
167167
},
168+
169+
// https://browsersync.io/docs/options
170+
//https://www.npmjs.com/package/opn
171+
//
168172
/**
169173
* Wrapper for open module - for easier stubbin'
170174
* @param url
171-
* @param name
175+
* @param browser
172176
*/
173-
open: function (url, name) {
174-
require("opn")(url, {app: name || null});
177+
open: function (url, browser) {
178+
var options = null;
179+
if(_.isString(browser)) {
180+
options = {app: browser};
181+
} else if(Immutable.Map.isMap(browser)) {
182+
options = {app: browser.toJS().app};
183+
}
184+
require("opn")(url, options);
175185
},
176186
/**
177187
* @param {Boolean} kill

0 commit comments

Comments
 (0)