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.
Magister-Auto-Login/src/builder/options.js

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 };