1.0.7 • Published 2 years ago
@debonet/bugout v1.0.7
bugout
A few tools for making debug messages to the console more usable
Usage
const {D, I, E} = require( `@debonet/bugout` );
D("Hello World!");
D("Hello World!");
D("Hello Mars!");
D("Hello World!");
D("Hello World!");
D("Hello World!");
for (let n=0; n<1000; n++){
I(`I'm showing ${n}`);
}
D("Hello World!");
D("Hello World!");
for (let n=0; n<1000; n++){
D("HELLO WORLD!");
}
Yields output
Hello World! 2 times
Hello Mars!
Hello World! 3 times
Hello World! 2 times
HELLO WORLD! 1000 times
Running the same code above but substituting IKeep
for I
, e.g.:
const {D, IKeep : I, E} = require( `@debonet/bugout` );
will yield:
Hello World! 2 times
Hello Mars!
Hello World! 3 times
I'm showing 999
Hello World! 2 times
HELLO WORLD! 1000 times
API
D( values* )
debug( values* )
prints values to standard out. If a line would be repeated exactly, instead of being printed again it simply gets " # times " appended to it
I( values* )
indicate( values* )
prints values to standard out, but overwrites any imediately preceeding output from an indicate()
call.
IKeep( values* )
indicate_keep( values* )
the same as I()
above, but ensures that the last line is kept
E( values* )
error( values* )
Currently this is exactly console.error
Installation
npm install @debonet/bugout