debuggler
debuggler is a visionmedia/debug wrapper that is able to resolves it's caller path and package.json information, so it needs no configuration.
Install
$ npm install debuggler
Usage
/** * /home/example/package.json * name: example * version: 1.0.0 * /home/example/foo/bar.js */processenvDEBUG = 'example*'; const debug = version: true ; ;// Should output: example@1.0.0:foo:bar I know where I am!
API
Argument | Type | Default Value | Description |
---|---|---|---|
options | String|Object | {} |
Debug namespace string or an options object. |
options.namespace | String | undefined |
Namespace is just passed to debug module, other options are ignored. |
options.name | String | true |
Project name or true to get it from package.json. |
options.version | String|Boolean | false |
Version string or true to get it from package.json. |
options.verSeparator | String | '@' |
Version separator character. |
options.dirSeparator | String | ':' |
Directory separator character. |
options.file | String|Boolean | true |
File name or true to get the current one. |
options.ext | String|Boolean | false |
File extension or true to get the current one. |
License
Licence © Rodrigo Gomes da Silva