JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 29540
  • Score
    100M100P100Q158467F

colorful if a terminal tool for color, logging and command

Package Exports

  • colorful

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (colorful) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Colorful

It's not just color, it's everything colorful in terminal.


Color

Color in terminal and only terminal.

Programmer

As a programmer, you think they are functions:

var color = require('colorful').color
color.red('hello')
color.underline('hello')
color.red(color.underline('hello'))

Human

As a human, you think you are a painter:

var paint = require('colorful').paint
paint('hello').red.color
paint('hello').bold.underline.red.color

WTF, is bold, underline a color? If you don't like the idea, try:

paint('hello').bold.underline.red.style

Alien

As an alien, you are from outer space, you think it should be:

require('colorful').colorful()
'hello'.to.red.color
'hello'.to.underline.bold.red.color
'hello'.to.underline.bold.red.style

Detective

As a detective, you think we should detect if color is supported:

require('colorful').isSupported

Logging

Colorful and nested logging in terminal.

nico

Favorite

Default is my favorite, we should do nothing:

var logging = require('colorful').logging;
// start a nested logging
logging.start('Start Application')
logging.info('send an info message')

// start another nested logging
logging.start('Start subprocess')
logging.warn('send a warn message')
logging.end('End subprocess')

logging.error('send an error message')
logging.debug('send a debug message')
logging.end('End Application')

Config

I want to show debug message:

logging.config('debug')
// or
logging.config({level: 'debug'})
logging.config({verbose: true})

Customize