pretty-dev v1.1.0
pretty-dev
Pretty prints the log message to the console with customizable styles.
Installation
You can install pretty-dev
using npm:
npm install pretty-dev
How to use
In your JavaScript code, import the necessary modules:
const { Log, logStyle } = require('pretty-dev');
Create an instance of the Log
class:
const log = new Log();
Set the text of the log message using the setText
method:
log.setText('Message Text');
Apply styles to the log message using the style
method and the predefined styles from logStyle
:
log.style(logStyle.red).style(logStyle.backgroundGreen);
Print the formatted log message to the console using the print
method:
log.print();
Retrieve the formatted log message as a string using the text
method:
const formattedText = log.text();
console.log(formattedText);
Examples
Here are some examples of using the pretty-dev
package:
// Printing formatted log message
log.setText('Message Text').style(logStyle.red).style(logStyle.backgroundGreen).print();
// Printing a styled greeting message
console.log('Hello ' + log.setText('Matija').style(logStyle.red).style(logStyle.bold).text() + '. Nice to meet you!');
// Printing an error message with bold red text on yellow background
log.setText('Error: File not found').style(logStyle.red).style(logStyle.bold).style(logStyle.backgroundYellow).print();
Styles
The pretty-dev
package provides several predefined styles that you can apply to the log messages using the style
method. Here are some of the available styles:
logStyle.black
: Sets the text color to black.logStyle.red
: Sets the text color to red.logStyle.green
: Sets the text color to green.logStyle.yellow
: Sets the text color to yellow.logStyle.blue
: Sets the text color to blue.logStyle.magenta
: Sets the text color to magenta.logStyle.cyan
: Sets the text color to cyan.logStyle.white
: Sets the text color to white.logStyle.backgroundBlack
: Sets the background color to black.logStyle.backgroundRed
: Sets the background color to red.logStyle.backgroundGreen
: Sets the background color to green.logStyle.backgroundYellow
: Sets the background color to yellow.logStyle.backgroundBlue
: Sets the background color to blue.logStyle.backgroundMagenta
: Sets the background color to magenta.logStyle.backgroundCyan
: Sets the background color to cyan.logStyle.backgroundWhite
: Sets the background color to white.logStyle.bold
: Makes the text bold.logStyle.italic
: Makes the text italic.logStyle.underline
: Underlines the text.
You can combine multiple styles by chaining the style
method calls.