@qualweb/cli
Version:
QualWeb evaluator command line interface
24 lines • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addPuppeteerOptions = addPuppeteerOptions;
const commander_1 = require("commander");
function addPuppeteerOptions(command) {
command.addOption(new commander_1.Option('--wait-until', 'Puppeteer lifecycle event to wait for before starting evaluation')
.choices(['load', 'domcontentloaded', 'networkidle0', 'networkidle2']));
command.option('--max-parallel-evaluations <number>', 'Maximum number of parallel evaluations to run.', (value) => {
const parsed = Number.parseInt(value);
if (Number.isNaN(parsed) || parsed < 1) {
throw new commander_1.InvalidOptionArgumentError('Max parallel evaluations must be a number greater than 0');
}
return parsed;
});
command.option('--timeout', 'Maximum time to wait for the evaluation to finish or try to connect to URL.', (value) => {
const parsed = Number.parseInt(value);
if (Number.isNaN(parsed) || parsed < 1) {
throw new commander_1.InvalidOptionArgumentError('Timeout must be a number greater than 0');
}
return parsed;
});
return command;
}
//# sourceMappingURL=puppeteer.js.map