0.1.4 • Published 2 years ago
betterprint v0.1.4
BetterPrint
The Node JS console log printer that you needed
BetterPrint is a package for printing data to console log with trace and colors and etc. for Node.JS.
Features
- Output the location of the of the printing command
- Output printing time
- Define output colors easily
- Easy printing of line breaker
- Easy to configure
Installation
Use NPM to install.
npm i betterprint
Usage
Configure:
If you wish to create Print
as a global variable
you should import and config the library in your main file of the project:
require("betterprint").config();
In addition if you wish to edit the configurations you should the the same:
require("betterprint").config({
registerGlobal: false, // Cancel the global variable
timeFormat: "DD/MM/YYYY HH:mm:ss",
});
Get the configurations:
require("betterprint").configurations;
Usage:
Print with global variable:
Print.log("this", "is", "simple printing", {
hello: "world",
});
Output:
[05/17/2022 13:33:28]
project_name\index.js:76:17 -> Object.<anonymous>
this is simple printing { hello: 'world' }
Using without global variable:
const { Print } = require("betterprint");
Print.log("YaY!");
Simple printing with font color by entering color name before content:
Print.log("yellow", "yellow text", "cyan", "cyan text", "default text");
Print one line with time and location:
Print.line("green", "this is", "magenta", "oneline", "green", "print");
Print line breaker:
Print.breakline();
Output:
___________________________________
Print line with trace:
require("betterprint").config({
printTrace: true, // Print the trace
});
Print.log("show full trace before output");
Output:
[05/17/2022 13:47:26]
at Object.<anonymous> (C:\project\project_name\index.js:27:9)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
project_name\index.js:27:9 -> Object.<anonymous>
show full trace before output
Error printing:
Print.error("This is and error message", maybeAnErrorObject);
Warning printing:
Print.warning("This is and warning message", whateverYouLike);
More methods of printing:
Print.redFont("some red text")
.cyanFont("cyan text")
.yellowBG()
.redFont("red text with yellow background")
.print();
Print.blueFont().whiteBG().print("blue text with white background");
Available Colors
black red green yellow blue magenta cyan white
License
MIT Free Software, Enjoy!