0.1.0 • Published 10 years ago
console-show v0.1.0
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