plog
v0.3.0
Published
p - A small global logging utility for faster debugging
Downloads
309
Readme
Your new best friend when developing, and probably ONLY for development
🐞 p()
p('Awesome!!') // Logs awesome
fetch('https://cats')
.then(x => x.json())
.then(p) // Logs the json result
.then(store)
a.neat().p.chain.p.here // Logs result of `neat` and `chain`
const wat = p`wat`
wat('is going on') // Logs `wat is going on`
This module adds a global p
and global plog
* variable which is a convenience method for logging.
It simply defers to console.log, but returns the first argument instead of undefined
.
If it is called as a tagged template literal it will return a new p
function that always prefixes logs with the value in the template literal.
It also adds p
and plog
to Object.prototype to enable even quicker logging. This way you can jump into a chain at any place to log the value and continue with your program as if nothing happened.
* (for times when p is shadowed)
Example require
Node at launch
node -r plog index.js # -r option is short for --require
Browser
<script src="https//unpkg.com/plog">
Node in file
require('plog') // Adds the global p
Node global
You can use plog
in place of node which is just a shortcut for node -r plog ...
plog index.js