Better console :
- Easy colors
- Auto timestamp
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
This lib allows you to use any character as an alias to \x1b[Xm
.
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
X
: Formatting0
: Reset1
: Bold3
: Italic7
: Reverse8
: Hidden
3X
: Colors4X
: Background9X
: Colors (light)10X
: Background (light)
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
)
If you have errors in console or unwanted behavior, just reload the page. If the problem persists, please create an issue here.