in packages/cli/src/validate-scan-arguments.ts [7:27]
export function validateScanArguments(args: ScanArguments): void {
if (args.crawl && isEmpty(args.url)) {
throw new Error('The --url option is required for website crawling.');
}
if (isEmpty(args.url) && isEmpty(args.inputFile) && isEmpty(args.inputUrls)) {
throw new Error('Provide at least --url, --inputFile, or --inputUrls option.');
}
if (args.restart === true && args.continue === true) {
throw new Error('Options --restart and --continue are mutually exclusive.');
}
if (!args.crawl && !isEmpty(args.baselineFile)) {
throw new Error('Option --baselineFile is only supported with --crawl.');
}
if (args.updateBaseline === true && isEmpty(args.baselineFile)) {
throw new Error('Option --updateBaseline requires option --baselineFile.');
}
}