You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
595 B
26 lines
595 B
const { program } = require('commander');
|
|
|
|
const validBrowsers = ['chrome', 'firefox', 'edge'];
|
|
|
|
const target = () => {
|
|
program.option(`-t, --target <${validBrowsers.join(' | ')}>`, 'set the target browser');
|
|
|
|
program.parse(process.argv);
|
|
|
|
const options = program.opts();
|
|
|
|
const target = (options.target || 'chrome').toLowerCase();
|
|
|
|
if (!validBrowsers.includes(target)) {
|
|
console.log(
|
|
'error: invalid target browser, please specify one of the following: ' +
|
|
validBrowsers.join(', ')
|
|
);
|
|
process.exit();
|
|
}
|
|
|
|
process.env.TARGET_BROWSER = target;
|
|
};
|
|
|
|
module.exports = { target };
|