clcn
Version:
A lightweight CLI coloring utility with support for ANSI, HEX, gradients, rainbow, and dual ESM/CJS support.
99 lines (90 loc) • 2.96 kB
TypeScript
export class Clcn {
info(text: string): void;
success(text: string): void;
error(text: string): void;
warning(text: string): void;
}
export function txtBlack(text: string): string;
export function txtRed(text: string): string;
export function txtGreen(text: string): string;
export function txtYellow(text: string): string;
export function txtBlue(text: string): string;
export function txtMagenta(text: string): string;
export function txtCyan(text: string): string;
export function txtWhite(text: string): string;
export function txtBrightBlack(text: string): string;
export function txtBrightRed(text: string): string;
export function txtBrightGreen(text: string): string;
export function txtBrightYellow(text: string): string;
export function txtBrightBlue(text: string): string;
export function txtBrightMagenta(text: string): string;
export function txtBrightCyan(text: string): string;
export function txtBrightWhite(text: string): string;
export function bgBlack(text: string): string;
export function bgRed(text: string): string;
export function bgGreen(text: string): string;
export function bgYellow(text: string): string;
export function bgBlue(text: string): string;
export function bgMagenta(text: string): string;
export function bgCyan(text: string): string;
export function bgWhite(text: string): string;
export function bgBrightBlack(text: string): string;
export function bgBrightRed(text: string): string;
export function bgBrightGreen(text: string): string;
export function bgBrightYellow(text: string): string;
export function bgBrightBlue(text: string): string;
export function bgBrightMagenta(text: string): string;
export function bgBrightCyan(text: string): string;
export function bgBrightWhite(text: string): string;
export function rainbowText(text: string): string;
export function rainbowBackground(text: string): string;
export function hexText(text: string, hex: string): string;
export function hexBg(text: string, hex: string): string;
export function gradientText(text: string, startHex: string, endHex: string);
export function gradientBackground(
text: string,
startHex: string,
endHex: string
);
export default {
Clcn,
txtBlack,
txtRed,
txtGreen,
txtYellow,
txtBlue,
txtMagenta,
txtCyan,
txtWhite,
txtBrightBlack,
txtBrightRed,
txtBrightGreen,
txtBrightYellow,
txtBrightBlue,
txtBrightMagenta,
txtBrightCyan,
txtBrightWhite,
bgBlack,
bgRed,
bgGreen,
bgYellow,
bgBlue,
bgMagenta,
bgCyan,
bgWhite,
bgBrightBlack,
bgBrightRed,
bgBrightGreen,
bgBrightYellow,
bgBrightBlue,
bgBrightMagenta,
bgBrightCyan,
bgBrightWhite,
rainbowText,
rainbowBackground,
hexText,
hexBg,
gradientText,
gradientBackground,
};
export as namespace clcn;