Custom Colors and Formats to be used in NodeJS or in a Terminal console.
- Compatible with both TypeScript and ES6 (I recommend to use TypeScript)
 - Zero dependencies
 
npm v6+oryarn v1.17+NodeJS v8+
You have two options to install this repository.
- 
By adding the dependency to your
package.jsonfile.{ "dependencies": { "custom-console-colors": "^0.0.4" } }# Install dependencies # NPM npm install # or Yarn yarn
 - 
By using a package manager
# NPM npm install --save custom-console-color # or Yarn yarn add @ialopezg/core
 
Usage
const { Color } = require('custom-console-color')Colored text
console.log(Color.red('Red color text'));Mixed styles
console.log(Color.red().bold('Red color text with bold style'))Styled text with unstyled text
console.log(`${Color.red('Red color')} text with ${Color.bold('unstyled')} text`)Predefining colors
const error = Color.red;
const log = Color.green;
const notice = Color.blue;
const warn = Color.yellow;
console.log(error('Error!'));
console.log(log('Log!'));
console.log(notice('Notice!'));
console.log(warn('Warning!'));Another awesome example
const appStarted = (host, port, proxy) => {
  const divider = Color.green('\n-----------------------------------')
  const ip = '127.0.0.1';
  console.log(`Server started! ${Color.green('✓')}`)
  if (proxy) {
    console.log(`Proxy initialized! ${Color.green('✓')}`)
  }
  console.log(`
${Color.bold('Access URLs:')}${divider}
Localhost: ${Color.magenta(`http://${host}:${port}`)}
      LAN: ${Color.magenta(`http://${ip}:${port}`) +
    (proxy ? `\n    Proxy: ${Color.magenta(proxy)}` : '')}${divider}
${Color.blue(`Press ${Color.italic('CTRL-C')} to stop`)}
    `)
};
appStarted('localhost', 3000, '192.168.0.255');- bold
 - dim
 - italic
 - underline
 - blink
 - inverse
 - hidden
 - strike
 
| Normal (ANSI) | Bright (Extended) | 
|---|---|
| black | brightBlack | 
| red | brightRed | 
| green | brightGreen | 
| yellow | brightYellow | 
| blue | brightBlue | 
| magenta | brightMagenta | 
| cyan | brightCyan | 
| white | brightWhite | 
| Normal (ANSI) | Bright (Extended) | 
|---|---|
| bgBlack | bgBrightBlack | 
| bgRed | bgBrightRed | 
| bgGreen | bgBrightGreen | 
| bgYellow | bgBrightYellow | 
| bgBlue | bgBrightBlue | 
| bgMagenta | bgBrightMagenta | 
| bgCyan | bgBrightCyan | 
| bgWhite | bgBrightWhite | 
Author - Isidro A. Lopez G.
CustomConsoleColors is licensed under MIT license.
© Copyright 2019-present - CustomConsoleColors by Isidro A. López G.