trmclr
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

trmclr

Easy terminal colors.

  • Supports browsers, Node.js, Deno, Bun, and probably some other environments.
  • Comes with 45 colors and helpers.
  • Respects NO_COLOR.
  • No dependencies.
  • Tree-shakeable.

Colors and helpers

bgBlack, bgBlue, bgBrightBlack, bgBrightBlue, bgBrightCyan, bgBrightGreen, bgBrightMagenta, bgBrightRed, bgBrightWhite, bgBrightYellow, bgCyan, bgGreen, bgMagenta, bgRed, bgRgb24, bgRgb8, bgWhite, bgYellow, black, blue, bold, brightBlack, brightBlue, brightCyan, brightGreen, brightMagenta, brightRed, brightWhite, brightYellow, cyan, dim, getColorEnabled, gray, green, hidden, inverse, italic, magenta, red, reset, strikethrough, stripColor, underline, white, yellow

Usage

import { cyan, bgMagenta } from 'trmclr';

console.log(cyan(bgMagenta('Some text')));

Enable or disable color

import { getColorEnabled, setColorEnabled } from 'trmclr';

setColorEnabled(true);
setColorEnabled(false);

getColorEnabled(); // → false

Remove colors and decorations

import { cyan, stripColor } from 'trmclr';

stripColor(cyan('Hi')); // → uncolored "Hi"

License

(c) 2022-2024 Romein van Buren. Licensed under the MIT license.

For the full copyright and license information, please see the LICENSE.md file that was distributed with this source code.

Original implementation: (c) 2018-2022 the Deno authors.

Smart Yellow

/trmclr/

    Package Sidebar

    Install

    npm i trmclr

    Weekly Downloads

    2

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    36.7 kB

    Total Files

    6

    Last publish

    Collaborators

    • roman1001