@mathieuc/console

1.0.1 • Public • Published

Console

Better console :

  • Easy colors
  • Auto timestamp

Alt text

Installation

npm i @mathieuc/console

Then:

require('@mathieuc/console')( // Just import the lib
  '§',  // Character you want to use (defaut: '§')
  true, // Active timestamp (defaut: false)
  CORR, // Custom timestamp correction in milliseconds (defaut: 0)
  '94', // Custom timestamp color (defaut: '94' => Light blue)
);

// Then you can use

console.log(...);
console.info(...);
console.warn(...);
console.error(...);

// Bonus: To calculate the necessary CORR, you can use 'Date().getTimezoneOffset()'
// CORR = parseInt(new Date().getTimezoneOffset() * 60 + 7200, 10) * 1000

Console colors

This lib allows you to use any character as an alias to \x1b[Xm.

Example

If you use '§' as alias,

console.log('\x1b[31mRed \x1b[32mGreen \x1b[33mYellow');

becomes

console.log('§31Red $32Green §33Yellow');

There are two parameters (digits) :

  • First is type: it can be 3, 4, 9, 10 or nothing
  • Second is color, between 0 and 7

Types :

  • X: Formatting
    • 0: Reset
    • 1: Bold
    • 3: Italic
    • 7: Reverse
    • 8: Hidden
  • 3X: Colors
  • 4X: Background
  • 9X : Colors (light)
  • 10X: Background (light)

Colors : (3X, 4X, 9X, 10X)

  • 0: Black Black
  • 1: color Red
  • 2: color Green
  • 3: color Yellow
  • 4: color Blue
  • 5: color Magenta
  • 6: color Cyan
  • 7: color White

Combinations

If you use § as alias, you can combine formatting with font color and background color.

  • §3§44§30 => Italic (§3) + Black font (§30) + Blue background (§44)
  • §3§104§30 => Italic (§3) + Black font (§30) + Light blue background (§104)

Alt text

Problems

If you have errors in console or unwanted behavior, just reload the page. If the problem persists, please create an issue here.

Readme

Keywords

Package Sidebar

Install

npm i @mathieuc/console

Weekly Downloads

126

Version

1.0.1

License

MIT

Unpacked Size

7.03 kB

Total Files

6

Last publish

Collaborators

  • mathieuc