UNPKG

clcn

Version:

A lightweight CLI coloring utility with support for ANSI, HEX, gradients, rainbow, and dual ESM/CJS support.

17 lines (16 loc) 452 B
import { supportsColor } from "../detect/supportsColor.mjs"; import { hexToRgb } from "../utils/hexToRgb.mjs"; function hexText(text, hex) { if (!supportsColor) return text; const { r, g, b } = hexToRgb(hex); return `\x1B[38;2;${r};${g};${b}m${text}\x1B[0m`; } function hexBg(text, hex) { if (!supportsColor) return text; const { r, g, b } = hexToRgb(hex); return `\x1B[48;2;${r};${g};${b}m${text}\x1B[0m`; } export { hexBg, hexText };