@quasarbright/projection
Version:
A static site generator that creates a beautiful, interactive gallery to showcase your coding projects. Features search, filtering, tags, responsive design, and an admin UI.
78 lines • 2.04 kB
TypeScript
/**
* Logger utility for consistent, colored console output
*/
/**
* Logger class with colored output methods
*/
export declare class Logger {
/**
* Log a success message (green checkmark)
*/
static success(message: string): void;
/**
* Log an error message (red X)
*/
static error(message: string): void;
/**
* Log a warning message (yellow warning sign)
*/
static warn(message: string): void;
/**
* Log an info message (blue info icon)
*/
static info(message: string): void;
/**
* Log a step/progress message (cyan arrow)
*/
static step(message: string): void;
/**
* Log a header message (bright/bold)
*/
static header(message: string): void;
/**
* Log a plain message
*/
static log(message: string): void;
/**
* Log a dimmed/secondary message
*/
static dim(message: string): void;
/**
* Log with a custom emoji/icon
*/
static icon(icon: string, message: string, color?: string): void;
/**
* Create a blank line
*/
static newline(): void;
/**
* Log a list of items with bullets
*/
static list(items: string[], indent?: number): void;
/**
* Log a numbered list
*/
static numberedList(items: string[], indent?: number): void;
/**
* Log a key-value pair
*/
static keyValue(key: string, value: string, indent?: number): void;
/**
* Log a separator line
*/
static separator(char?: string, length?: number): void;
/**
* Log a box with a message
*/
static box(message: string): void;
}
/**
* Convenience exports for common logging patterns
*/
export declare const log: typeof Logger.log;
export declare const success: typeof Logger.success;
export declare const error: typeof Logger.error;
export declare const warn: typeof Logger.warn;
export declare const info: typeof Logger.info;
export declare const step: typeof Logger.step;
//# sourceMappingURL=logger.d.ts.map