@webb/console

Print console messages in STYLE.

Usage no npm install needed!

<script type="module">
  import webbConsole from 'https://cdn.skypack.dev/@webb/console';
</script>

README

@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!