paths: add new --browser cmd arg
This commit is contained in:
parent
c4adec4dfd
commit
573ab2426f
17
src/index.js
17
src/index.js
@ -141,13 +141,22 @@ const findBrowserPath = async (forceBrowser, forceEngine) => {
|
|||||||
if (process.argv.includes('--' + x) || process.argv.includes('--' + x.split('_')[0])) return [ await getBrowserPath(x), x ];
|
if (process.argv.includes('--' + x) || process.argv.includes('--' + x.split('_')[0])) return [ await getBrowserPath(x), x ];
|
||||||
}
|
}
|
||||||
|
|
||||||
for (const x in browserPaths) {
|
if (process.argv.some(x => x.startsWith('--browser='))) {
|
||||||
const path = await getBrowserPath(x);
|
const given = process.argv.find(x => x.startsWith('--browser='));
|
||||||
|
const split = given.slice(given.indexOf('=') + 1).split(',');
|
||||||
|
const name = split[0];
|
||||||
|
const path = split.slice(1).join(',');
|
||||||
|
|
||||||
|
return [ path || await getBrowserPath(name), name ];
|
||||||
|
}
|
||||||
|
|
||||||
|
for (const name in browserPaths) {
|
||||||
|
const path = await getBrowserPath(name);
|
||||||
|
|
||||||
if (path) {
|
if (path) {
|
||||||
if (forceEngine && getBrowserType(x) !== forceEngine) continue; // if forceEngine is set, ignore path if it isn't
|
if (forceEngine && getBrowserType(name) !== forceEngine) continue; // if forceEngine is set, ignore path if it isn't
|
||||||
|
|
||||||
return [ path, x ];
|
return [ path, name ];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user