@oclif/plugin-plugins
Version:
plugins plugin for oclif
12 lines (11 loc) • 399 B
JavaScript
const LOG_LEVELS = ['silent', 'error', 'warn', 'notice', 'http', 'info', 'verbose', 'silly'];
export function determineLogLevel(config, flags, defaultLevel) {
if (flags.verbose)
return 'verbose';
if (flags.silent)
return 'silent';
const envVar = config.scopedEnvVar('NPM_LOG_LEVEL');
if (LOG_LEVELS.includes(envVar))
return envVar;
return defaultLevel;
}