return argv => { report.setVerbose(!!argv.verbose) report.setNoColor(!!argv.noColor) process.env.gatsby_log_level = argv.verbose ? `verbose` : `normal` report.verbose(`set gatsby_log_level: "${process.env.gatsby_log_level}"`) process.env.gatsby_executing_command = command report.verbose(`set gatsby_executing_command: "${command}"`) let localCmd = resolveLocalCommand(command) let args = { ...argv, ...siteInfo, useYarn } report.verbose(`running command: ${command}`) return handler ? handler(args, localCmd) : localCmd(args) }
setVerbose: (verbose) => binding.setVerbose(verbose)