@maboiteaspam/set-verbosity v2.0.3
set-verbosity
Set process.env[DEBUG] given process.argv
Install
npm i @maboiteaspam/set-verbosity --saveUsage
process.argv
Using the node process.argv value
var debug = require('@maboiteaspam/set-verbosity')('module-name', process.argv);
// or var debug = require('@maboiteaspam/set-verbosity')
// .raw('module-name', process.argv.join(' '));
debug('hello')Which then, can be invoked in such fashion
module-name -v
module-name --verbose
module-name -v module-name
module-name --verbose module-name,tomate,set-verbosityminimist
Using minimist module to pre parse values
var argv = require('minimist')(process.argv.slice(2));
var debug = require('@maboiteaspam/set-verbosity')('module-name', argv.v || argv.verbose);
// or var debug = require('@maboiteaspam/set-verbosity')
// .parsed('module-name', argv.v || argv.verbose);
debug('hello')Which then, can be invoked in such fashion
module-name -v
module-name --verbose
module-name -v module-name
module-name --verbose module-name,tomate,set-verbositydebug object
This module returns instances of debug module
var debug = require('@maboiteaspam/set-verbosity')('module-name', process.argv);
debug('hello')Which then, can be invoked in such fashion
module-name -v
module-name --verbose
module-name -v module-name
module-name --verbose module-name,tomate,set-verbosityApi
setVerbosity
setVerbosity is a function object with two additional methods raw, parsed.
- setVerbosity(string name, object arg) debug
When typeof(arg) is object, returns setVerbosity.raw(name, arg)
- setVerbosity(string name, string arg) debug
When typeof(arg) is string, returns setVerbosity.parsed(name, arg)
- setVerbosity(string name, bool arg) debug
When typeof(arg) is bool, returns setVerbosity.parsed(name, arg)
setVerbosity.parsed
- setVerbosity.parsed(string name, string verboseModules)
Set process.env['DEBUG'] to verboseModules.
- setVerbosity.parsed(string name, bool verbose) debug
Set process.env['DEBUG'] to name.
setVerbosity.raw
- setVerbosity.raw(string name, string argv) debug
Parse argv to extract -v || --verbose (verboseModules)?.
Set process.env['DEBUG'] to verboseModules or name.
- setVerbosity.raw(string name, bool verbose) debug
Set process.env['DEBUG'] to name.
Examples
var debug = require('@maboiteaspam/set-verbosity')('module-name', process.argv);
var debug = require('@maboiteaspam/set-verbosity').raw('module-name', process.argv);
var argv = require('minimist')(process.argv.slice(2));
var debug = require('@maboiteaspam/set-verbosity')('module-name', argv.v || argv.verbose);
var debug = require('@maboiteaspam/set-verbosity').parsed('module-name', argv.v || argv.verbose);