0.0.2 • Published 3 years ago
@arekkusu90/logger v0.0.2
Logger
Getting started
Install the logger as a dependency
$ npm i loggerImport the logger
import Logger from "logger";Use the logger
import Logger from "logger";
const logger = new Logger();
logger.text("Some").text("blue").style("color: blue").text("text").log();In the console you should see:
Some blue text
API - Base
expr(vlaue: any): Logger
logger.expr(Math.random());text(value: string): Logger
logger.text("Random text");style(value: string): Logger
logger.text("text").style("font-size: 32px; color: red;");clear(): Logger
logger.text("text").style("font-size: 32px; color: red;").clear();printDebug(): Logger
logger.text("text").printDebug();print(method: Function): void
logger.text("text").print(console.log);
logger.text("text").print(console.debug);
logger.text("text").print(console.error);API - Printers
log(): void
logger.text("text").log();debug(): void
logger.text("text").debug();info(): void
logger.text("text").info();warn(): void
logger.text("text").warn();error(): void
logger.text("text").error();group(): void
logger.text("text").group();groupCollapsed(): void
logger.text("text").groupCollapsed();groupEnd(): void
logger.text("text").groupEnd();API - Text
color(color: Color): Logger
logger.text("text").color("red-500");
logger.text("text").color("white");
logger.text("text").color("#F87CD4");
logger.text("text").color("rgb(124, 85, 208)");size(size: CssUnitValue): Logger
logger.text("text").size(32);
logger.text("text").size("32px");
logger.text("text").size("3em");
logger.text("text").size("1.5rem");
logger.text("text").size("20%");
logger.text("text").size("2vh");bold(): Logger
logger.text("text").bold();italic(): Logger
logger.text("text").italic();underline(style: DecorationStyle = "solid", color: Color = "currentcolor"): Logger
logger.text("text").underline();
logger.text("text").underline("wave");
logger.text("text").underline("solid", "blue-100");
logger.text("text").underline("dashed", "yellow");overline(style: DecorationStyle = "solid", color: Color = "currentcolor"): Logger
logger.text("text").overline();
logger.text("text").overline("wave");
logger.text("text").overline("solid", "blue-100");
logger.text("text").overline("dashed", "yellow");strikethrough(style: DecorationStyle = "solid", color: Color = "currentcolor"): Logger
logger.text("text").strikethrough();
logger.text("text").strikethrough("wave");
logger.text("text").strikethrough("solid", "blue-100");
logger.text("text").strikethrough("dashed", "yellow");uppercase(): Logger
logger.text("text").uppercase();lowercase(): Logger
logger.text("text").lowercase();capitalize(): Logger
logger.text("text").capitalize();textShadow(value: string): Logger
logger.text("text").textShadow("1px 1px 2px red, 0 0 6px blue, 0 0 3px blue");emphasis(value: string, type: "filled" | "open" = "filled", color: Color = "currentcolor"): Logger
logger.text("text").emphasis("sesame", "filled", "blue-800");
logger.text("text").emphasis("x", "open", "orange");indent(value: CssUnitValue): Logger
logger.text("text").indent(32);
logger.text("text").indent("32px");
logger.text("text").indent("3em");
logger.text("text").indent("1.5rem");
logger.text("text").indent("20%");
logger.text("text").indent("2vh");lineHeight(value: string): Logger
logger.text("text").lineHeight(2);
logger.text("text").lineHeight("100%");space(count: number = 1): Logger
logger.text("text").space();
logger.text("text").space(4);tab(count: number = 1): Logger
logger.text("text").tab();
logger.text("text").tab(4);newLine(count: number = 1): Logger
logger.text("text").newLine();
logger.text("text").newLine(4);API - Background
bgColor(color: Color): Logger
logger.text("text").color("red-500");
logger.text("text").color("white");
logger.text("text").color("#F87CD4");
logger.text("text").color("rgb(124, 85, 208)");bgGradient(direction: CssGradientLinearDirection, ...colorStopList: CssGradientLinearStop[]): Logger
logger.text("text").bgGradient("to left bottom", "red-300 40%", "yellow-600");API - Margin & Padding
pt(value: CssUnitValue): Logger
logger.text("text").pt(10);
logger.text("text").pt("1.5em");
logger.text("text").pt("2rem");pl(value: CssUnitValue): Logger
logger.text("text").pl(10);
logger.text("text").pl("1.5em");
logger.text("text").pl("2rem");pr(value: CssUnitValue): Logger
logger.text("text").pr(10);
logger.text("text").pr("1.5em");
logger.text("text").pr("2rem");px(value: CssUnitValue): Logger
logger.text("text").px(10);
logger.text("text").px("1.5em");
logger.text("text").px("2rem");py(value: CssUnitValue): Logger
logger.text("text").py(10);
logger.text("text").py("1.5em");
logger.text("text").py("2rem");p(value: CssUnitValue): Logger
logger.text("text").p(10);
logger.text("text").p("1.5em");
logger.text("text").p("2rem");mt(value: CssUnitValue): Logger
logger.text("text").mt(10);
logger.text("text").mt("1.5em");
logger.text("text").mt("2rem");mb(value: CssUnitValue): Logger
logger.text("text").mb(10);
logger.text("text").mb("1.5em");
logger.text("text").mb("2rem");ml(value: CssUnitValue): Logger
logger.text("text").ml(10);
logger.text("text").ml("1.5em");
logger.text("text").ml("2rem");mr(value: CssUnitValue): Logger
logger.text("text").mr(10);
logger.text("text").mr("1.5em");
logger.text("text").mr("2rem");mx(value: CssUnitValue): Logger
logger.text("text").mx(10);
logger.text("text").mx("1.5em");
logger.text("text").mx("2rem");my(value: CssUnitValue): Logger
logger.text("text").my(10);
logger.text("text").my("1.5em");
logger.text("text").my("2rem");m(value: CssUnitValue): Logger
logger.text("text").m(10);
logger.text("text").m("1.5em");
logger.text("text").m("2rem");API - Borders
borderTop(value: CssUnitValue, color: Color, type: string = "solid"): Logger
logger.text("text").borderTop(10, "blue");
logger.text("text").borderTop("1.5em", "grey-400");
logger.text("text").borderTop("2rem", "#FF98B8", "dotted");borderBottom(value: CssUnitValue, color: Color, type: string = "solid"): Logger
logger.text("text").borderBottom(10, "blue");
logger.text("text").borderBottom("1.5em", "grey-400");
logger.text("text").borderBottom("2rem", "#FF98B8", "dotted");borderLeft(value: CssUnitValue, color: Color, type: string = "solid"): Logger
logger.text("text").borderLeft(10, "blue");
logger.text("text").borderLeft("1.5em", "grey-400");
logger.text("text").borderLeft("2rem", "#FF98B8", "dotted");borderRight(value: CssUnitValue, color: Color, type: string = "solid"): Logger
logger.text("text").borderRight(10, "blue");
logger.text("text").borderRight("1.5em", "grey-400");
logger.text("text").borderRight("2rem", "#FF98B8", "dotted");borderY(value: CssUnitValue, color: Color, type: string = "solid"): Logger
logger.text("text").borderY(10, "blue");
logger.text("text").borderY("1.5em", "grey-400");
logger.text("text").borderY("2rem", "#FF98B8", "dotted");borderX(value: CssUnitValue, color: Color, type: string = "solid"): Logger
logger.text("text").borderX(10, "blue");
logger.text("text").borderX("1.5em", "grey-400");
logger.text("text").borderX("2rem", "#FF98B8", "dotted");border(value: CssUnitValue, color: Color, type: string = "solid"): Logger
logger.text("text").border(10, "blue");
logger.text("text").border("1.5em", "grey-400");
logger.text("text").border("2rem", "#FF98B8", "dotted");borderRadius(value: CssUnitValue): Logger
logger.text("text").borderRadius(10);
logger.text("text").borderRadius("1.5em");
logger.text("text").borderRadius("30%");API - Formats
circle(): Logger
logger.circle().color("red");badge(): Logger
logger.circle().bgColor("blue-100");chip(): Logger
logger.circle().bgColor("orange-600");keyValue(key: string, value: any): Logger
logger.keyValue("key", Math.random());