0.1.0 • Published 10 years ago

console-show v0.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

Console colors show

Console color text display tool.

$ npm install console-show

Getting Started

show = require 'console-show'

show '#red{ %s }', 'Red text'               # red color
show '#red bold{ Bold and red text }'       # bold and red
show '#239,67,165{ Color text }'            # rgb color

APIs

show (aStyleFormat [, ...])

Prints to stdout with newline. The aStyleFormat is a string that like #[foreColor [backColor]] [style] [theme] [...]{ string }. This function can take multiple arguments in a printf()-like way. Supported placeholders are:

  • %s String.
  • %d Number (both integer and float).
  • %j JSON.
  • % single percent sign ('%'). This does not consume an argument.
  • {{ open brace sign ('{').
  • }} close brace sign ('}').

Supported styles are:

  • Font styles: bold, italic, underline, blink
  • Normal colors: black, red, green, yellow, blue, magenta, cyan, white
  • Bright colors: light-black, light-red, light-green, light-yello, light-blue, light-megenta, light-cyan, light-white
  • RGB color: r(0~5), g(0~5), b(0~5)
  • Grayscale: 0~24
  • User theme: see show.set (aThemeName, aStyleFormat)

Example:

show '#bold{bold text}'
show '#red blink{blink red text}'

show.format (aStyleFormat [, ...])

Return a formatted string using the aStyleFormat. This function can take multiple arguments in a printf()-like way.

Example:

str = show.format '#red{error message}'
console.error str

show.set (aThemeName, aStyleString)

Define a theme was named aThemeName, and the theme is aStyleString.

Example:

show.set 'error', 'red bold'
show '#error{error message}'

show.set 'warning', 'white yellow blink'
show '#warning{warning message}'

show.error (aStyleFormat [, ...])

Prints to stderr with newline. This function can take multiple arguments in a printf()-like way.

Example:

show.error '#red{error message}'

Test

$ npm test

Licensed

The MIT Licensed.

Copyright (c) 2014 Kan Kung-Yip

0.1.0

10 years ago

0.0.1

10 years ago