npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

zconsole

v1.0.2

Published

A replacement for JS native console, with name assignment

Downloads

4

Readme

ZConsole


A console instance with name and color assignment.

Use

Normal Use


Just do it:

const ConsoleInstance = require('zconsole');

var myConsole = new ConsoleInstance('My Console');

console.log('Hi!');	// Says "Hi!"

myConsole.log('Hi!');	// Says "[My Console] Hi!"

myConsole.color = 'blue';
myConsole.log('Hi!');	// Says a blue "[My Console] Hi!"

Overwriting


Or even overwrite the normal one:

const	ConsoleInstance = require('zconsole'),
		console = new ConsoleInstance('My Console');

console.log('Yo bro!');	// Says "[My Console] Yo bro!"

Standalone function


For short, you can use:

const log = myConsole.getLogger;
// OR
const log = myConsole.logger;

And so:

log('Hey ya')	// Says "[My Console] Hey ya"

Methods

Internal Methods

Get a stand-alone log() function


For getting a stand-alone log() function, with the display name but no need of using

console_name.log()

Use getLogger() or the get logger property.

const log = console_instance.getLogger();

//--OR--

const log = console_instance.logger;

Now, just logging with a single function:

log('Hey ya')	// Says "[My Console] Hey ya"

Using the Display name


To get or alter the display name of the instance of the console, use the getter / setter display

// Getting the console name
var my_console_name = console_instance.display;

// Writing it into another console
another_console.display = my_console_name
	.split('')
	.reverse()
	.join('');

Setting a color to the console


At a similar way, there are a getter / setter pair to the color of the console:

console_instance.color = 'indigo';
console_instance.color = '#a2e100';

And so, console_instance.log should output a colored text.

Static values

MAX_DISPLAY_LENGTH


Defines what is the max length for the string property display.

Defaults to 16.

colorNames


Just the names of the colors. ~~Nothing usefull at all.~~

Copied Methods


Here, are all the methods copied from the JS object console:

  • assert
  • count
  • debug
  • dir
  • dirxml
  • error
  • exception
  • group
    • group
    • groupCollapsed
    • groupEnd
  • info
  • log
  • time
    • time
    • timeEnd
  • trace
    • Acctually, here is a pseudo method
  • warn

Bonus

How I use it:

const	ConsoleInstance = require('zconsole'),
		console = new ConsoleInstance(appname);

console.color = 'cyan';

const log = console.logger;

log('It starts now.');

Where appname is the name of the app I'm working into.