suf-log
v2.5.3
Published
<span id="BADGE_GENERATION_MARKER_0"></span> [![circleci](https://img.shields.io/circleci/build/github/TheRealSyler/suf-log)](https://app.circleci.com/github/TheRealSyler/suf-log/pipelines) [![Custom](https://codecov.io/gh/TheRealSyler/suf-log/branch/mast
Downloads
601,060
Readme
suf-log
Docs
interfaces
LogStyle
/**
* color/background/font-weight work in node and the browser, the other properties only work in the browser.
*/
type LogStyle = string | {
/**node and browser support */
background?: string;
/**node and browser support */
color?: string;
/**browser only */
padding?: string;
/**browser only */
margin?: string;
/**browser only, set to inline-block by default. */
display?: string;
/**browser only */
border?: string;
/**browser only */
'border-radius'?: string;
/**browser only */
'text-align'?: string;
/**browser only */
'text-shadow'?: string;
/**browser only */
'font-size'?: string;
/** for bold text in node add the value 'bold' */
'font-weight'?: Exclude<FontWeightProperty, number>;
[key: string]: string | undefined;
}
LogMessage
type LogMessage = {
message: string;
style?: LogStyle;
}
LogTableInput
type LogTableInput = (number | string | LogMessage)[][];
loggers
LogS
/**works in node and the browser.*/
function Log(...messages: (string | LogMessage)[]): void;
interface LogTableOptions {
padding?: number;
spacing?: number;
}
/**node only*/
function LogTable(table: LogTableInput, options?: LogTableOptions): void;
/**works in the browser and node. */
function LogS(styles: LogStyle[], ...messages: string[]): void;
LogSingle
/**Log a single message with an optional style, works in the browser and node. */
function LogSingle(message: string, style?: LogStyle): void;
styler
styler
/**
* this function is not browser compatible*.
* @example ```ts
* console.log(styler('test', 'red'))
* ```
*
* *you have to add the styles manually, use the Log function for browser compatibly.
*/
function styler(input: string, style?: LogStyle): string;
Generated with suf-cli
License
Copyright (c) 2020 Leonard Grosoli Licensed under the MIT license.