Socket
Book a DemoInstallSign in
Socket

@open-tech-world/es-cli-styles

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@open-tech-world/es-cli-styles

Add CLI styles to text.

latest
Source
npmnpm
Version
0.3.0
Version published
Maintainers
1
Created
Source

@open-tech-world/es-cli-styles

Build CodeFactor

Add CLI styles to text.

Features

✔️ 24-Bit Colors (True Color)

✔️ Nested Styles

Supported Styles

✔️ Foreground Colors

✔️ Background Colors

✔️ Bold

✔️ Dim

✔️ Italic

✔️ Underline

✔️ Inverse

✔️ Strikethrough

Installation

Using npm

npm install @open-tech-world/es-cli-styles

Using Yarn

yarn add @open-tech-world/es-cli-styles

Usage

import { style } from '@open-tech-world/es-cli-styles';

style('~styleName[.styleName...]{Text}');

Examples

Using foreground color name

console.log(style('I like 🍊 ~orange{oranges}'))

Using multiple colors

console.log(style('An ~red{apple} is red but the ~green{leaves} are green, came in a blue ~blue{box}'))

Nested colors

console.log(style('~blue{This is a long blue text with some ~red{red} & ~green{green} color in it}'))

Composing different styles

console.log(style('~bold.white.bgGreen{ PASS }'))

Inverse colors

console.log(style('~inverse.red.bgWhite{ FAILED }'))

Faint, decreased intensity, or dim text

console.log(style('~dim{TEXT}'))

Italic fonts

console.log(style('~italic.fuchsia.bold.bgWhite{ Beautiful Text }'))

Underlined texts

console.log(style('Highlighted fruits: ~underline{Apple}, cat, ~underline{Banana}'))

Strikethrough text

console.log(style('~strike.red{Deleted file.ext}'))

Custom functions

function warning(str) {
  return style(`⚠️  ~bold.black.bgYellow{${str}}`);
}

console.log(warning(' CAUTION '))

Style names

  • Foreground colors

    • blue
    • red
    • green
    • orange
    • navy
    • aqua
    • teal
    • purple
    • fuchsia
    • maroon
    • yellow
    • olive
    • lime
    • black
    • gray
    • silver
    • white
  • Background colors

    • bgBlue
    • bgRed
    • bgGreen
    • bgOrange
    • bgNavy
    • bgAqua
    • bgTeal
    • bgPurple
    • bgFuchsia
    • bgMaroon
    • bgYellow
    • bgOlive
    • bgLime
    • bgBlack
    • bgGray
    • bgSilver
    • bgWhite
  • rgb(red, green, blue)

  • bgRgb(red, green, blue)

  • Modifiers

    • bold
    • dim
    • italic
    • underline
    • inverse
    • strike

References

https://en.wikipedia.org/wiki/ANSI_escape_code

License

Copyright (c) 2021, Thanga Ganapathy (MIT License).

Keywords

cli

FAQs

Package last updated on 11 Aug 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts