1.1.0 • Published 2 years ago

@sergeysolyanik/clogg v1.1.0

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

Clogg

This is an improved console logging tool with new features. It allows chaining, adds new methods

Installation

Install Clogg with npm

  npm install -D @sergeysolyanik/clogg

API Reference

All console methods return this object for chaining.

import C from "@sergeysolyanik/clogg";

C.log("Hello ")
  .info("World!")
  .dbg(1) // An alias for console.debug()
  .err(new Error("Error!")) // console.error()
  .tab(tabularData, props); // console.table()
// Other methods have the same names

New Methods:

Async interval method

C.interval(key, timeout, ...data).interval("clear", 1000);
ParameterTypeDescription
keystringRequired. Name of the method
timeoutnumberRequired. Interval timeout
...dataanyOptional. Additional data

Async timeout method

C.timeout(key, timeout).timeout("warn", 1000, "Unused variable");
ParameterTypeDescription
keystringRequired. Name of the method
timeoutnumberRequired. Timeout
...dataanyOptional. Additional data

Window alert

C.alert(data).alert("Hello");
ParameterTypeDescription
...dataanyRequired. Additional data

Window "confirm" method

C.confirm(message).confirm("JavaScript");
ParameterTypeDescription
message`string | Required. Message

New Module:

import Clogger from "@sergeysolyanik/clogg";
// This module logs any data about object
// Clogger.anyMethod(data) is the same, as
// data = console.anyMethod
// or
// data = window.alert
try {
  // ...
  Clogger.log(data);
  Clogger.dbg(data);
  Clogger.info(data);
  Clogger.warn(data);
  Clogger.alert(data); // data = window.alert
} catch (err) {
  Clogger.err(err);
  // err = console.error
}