@webb/console
Print console messages in STYLE.
Install
$ npm i @webb/console
Usage
// Import the default export
import print from "@webb/console";
console.log(print.cyan("This text is cyan"));
// You can also nest styles!
console.log(print.green(print.bold("This text is bold and green")));
// Or, export the named function
import { print } from "@webb/console";
console.log(print.cyan("This text is cyan"));
// You can also nest styles!
console.log(print.green(print.bold("This text is bold and green")));
API
print.[parameter](input);
[parameter]
Type: enum
Available options:
Color
- black | blackLine
- blue | blueLine
- cyan | cyanLine
- gray | grayLine OR grey | greyLine
- green | greenLine
- magenta | magentaLine
- red | redLine
- white | whiteLine
- yellow | yellowLine
Decoration
- bold
- dim
- invert
- underline
input
Type: string
Tests
# Run all tests, sequentially
$ npm test
# Test dependencies for latest versions
$ npm run test:dependencies
# Lint "src" directory
$ npm run test:typescript
# Test this module
$ npm run test:assert
# Not really a test, just shows a 20x9 rainbow-esque banner
$ npm run showcase
Support
I don't drink coffee so if you like this module and want to support me, feel free to send some HNS to hs1q98ddwl2lcpnnzfvvrqad80qu97w0q72cyq2uy3
!