biofriction-wp-theme/node_modules/debug-fabulous/README.md

30 lines
788 B
Markdown

# debug-fabulous
## Install
`npm install --save debug-fabulous`
# Purpose
Wrapper / Extension around [visionmedia's debug](https://github.com/visionmedia/debug) to allow lazy evaluation of debugging via closure handling.
This library essentially wraps two things:
- [lazy-debug](https://github.com/apihlaja/lazy-debug) for easy namespace naming by files
- [lazy-eval](./src/lazy-eval.js) debug closure handling
## Use
For thorough usage see the [tests](./test).
## lazy-eval
```js
var debug = require('')();
// force namespace to be enabled otherwise it assumes process.env.DEBUG is setup
// debug.save('myNamespace');
// debug.enable(debug.load())
debug = debug('debug-fabulous');
debug(function(){return 'ya something to log' + someLargeHarryString;});
debug('small out');
```