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

colorz

v0.1.9

Published

Ansi escaped color styling for the console and terminal

Downloads

4,886

Readme

colorz

NPM version schoolmarm-standard-style experimental Downloads

Ansi escaped color styling for the console/terminal

Why?

It loads fast. It runs fast. It's lightweight. It has no dependencies. I wanted to learn.

Installation

$ npm install colorz

Usage

see the example.js for further usage

var colorz = require('colorz')

colorz.red('because')
colorz.brRed('because')
colorz.green('because')
colorz.brGreen('because')
colorz.magenta('becaaaausssse')
colorz.cyan('because')
colorz.white('of')
colorz.gray('the')
colorz.inverse('wonderful')
colorz.black('things')
colorz.strikethrough('he')
colorz.red('does')
colorz.bgRed('da da da da da da da, dum dum')
colorz.underline(colorz.cyan('we\'re off to see the wizard'))
colorz.dim('the wonderful wizard of OZ!')
colorz.bold('hello world')

// you can also make things a bit easier for yourself 
const red = colorz.red
const blu = colorz.blue
// etc, etc.

console.log(red('Hello World'))

My iterm setup. YMMV

API

.[style](msg)

Enter a syle and your text message, i.e., colorz.inverse('Hello')

List of styles used by the API modifiers
reset
bold
dim
italic
underline
inverse
hidden
strikethrough

foregrounds
black
gray
grey
red
green
yellow
blue
magenta
cyan
white

bright foregrounds
brBlack
brGray
brGrey
brRed
brGreen
brYellow
brBlue
brMagenta
brCyan
brWhite

backgrounds
bgBlack
bgGray
bgGrey
bgRed
bgGreen
bgYellow
bgBlue
bgMagenta
bgCyan
bgWhite

bright backgrounds
bbBlack
bbGray
bbGrey
bbRed
bbGreen
bbYellow
bbBlue
bbMagenta
bbCyan
bbWhite

.strip(ansiDecoratedTextMsg)

Strip the ansi escaped sequences off the text

var text = colorz.cyan('Hello')
console.log(colorz.strip(text))
// --> Hello

.expose(color:STRING[, text:STRING, noColor:BOOLEAN])

Expose the ansi escape strings in color (default)

console.log(colorz.expose('green'))
console.log(colorz.expose('cyan', 'See me now'))
console.log(colorz.expose('bgYellow', 'I am a background', true))
console.log(colorz.expose('magenta', false))

See Also

There are many ansi escape terminal coloring applications running in the wild. Here are a few to start with:

  • chalk. Terminal string styling done right. Much color.
  • colors. get colors in your node.js console
  • colour.js. A cored, fixed, documented and optimized version of the popular colors.js
  • neocolor. Minimal library for colored console output
  • ansi-wrap. Create ansi colors by passing the open and close codes.
  • clor. Sexy terminal styles
  • colorful. colorful environment for command line tools in node

License

ISC