Repository URL to install this package:
|
Version:
1.2.0 ▾
|
const argv = require('minimist')(process.argv.slice(2));
const {layout, defaultLeveL} = require('./constants');
function getLogLevel() {
// Support the env var for backward compatibility
const { DOODLE_DLOG_LOG_LEVEL } = process.env;
if (argv.loglevel) {
return argv.loglevel;
} else if (DOODLE_DLOG_LOG_LEVEL) {
return DOODLE_DLOG_LOG_LEVEL;
}
return defaultLeveL;
}
function getIncludeOptions(includesOptions) {
if (!includesOptions) {
return false;
}
if (typeof includesOptions === 'string') {
return [includesOptions];
}
return includesOptions;
}
module.exports = {
minimumSeverityToDisplay: getLogLevel(),
layout: Object.values(layout).includes(argv.layout) ? argv.layout : layout.default,
utc: argv.utc || false,
local: argv.local || false,
include: getIncludeOptions(argv.include || argv.i),
}