0.1.4 • Published 2 years ago

betterprint v0.1.4

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

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!

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago