0.3.0 • Published 4 years ago

plog v0.3.0

Weekly downloads
30
License
WTFPL
Repository
github
Last release
4 years ago

Your new best friend when developing, and probably ONLY for development

version license

🐞 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
0.3.0

4 years ago

0.0.2

4 years ago

0.2.1

11 years ago

0.2.0

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago

0.0.4

11 years ago

0.0.3

11 years ago

0.0.1

11 years ago