An open API service indexing awesome lists of open source software.

https://github.com/fabiospampinato/tiny-colors

A tiny library providing the basic ANSI colors for the terminal.
https://github.com/fabiospampinato/tiny-colors

cli colors terminal tiny

Last synced: 12 months ago
JSON representation

A tiny library providing the basic ANSI colors for the terminal.

Awesome Lists containing this project

README

          

# Tiny Colors

A tiny library providing the basic ANSI colors for the terminal.

## Install

```sh
npm install tiny-colors
```

## Colors

The following color functions are provided.

| Foreground | Background | Modifiers |
| ---------- | ----------- | --------------- |
| `black` | `bgBlack` | `reset` |
| `red` | `bgRed` | `bold` |
| `green` | `bgGreen` | `dim` |
| `yellow` | `bgYellow` | `italic` |
| `blue` | `bgBlue` | `underline` |
| `magenta` | `bgMagenta` | `overline` |
| `cyan` | `bgCyan` | `inverse` |
| `white` | `bgWhite` | `hidden` |
| `gray` | `bgGray` | `strikethrough` |

## Usage

```ts
import colors, {ENABLED} from 'tiny-colors';

// Unchained usage

console.log ( colors.bgMagenta ( colors.italic ( 'foo' ) ) );

// Chained usage

console.log ( colors.bgMagenta.italic ( 'foo' ) );

// Check if colors will actually be displayed

console.log ( ENABLED ); // => true/false
```

## License

MIT © Fabio Spampinato