Socket
Book a DemoInstallSign in
Socket

@open-tech-world/ansi-styles

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@open-tech-world/ansi-styles

Style your text using ANSI escape sequences.

latest
Source
npmnpm
Version
0.4.1
Version published
Maintainers
1
Created
Source

Ansi Styles

⚡ by Open Tech World

Build npm bundle size (scoped version)

Style your text using ANSI escape sequences.

Features

✔️ 24-Bit Colors (True Color)

✔️ Nested Styles

✔️ Supports browser dev tools console (Currently chrome & edge browsers only)

Supported Styles

✔️ Foreground Colors

✔️ Background Colors

✔️ Bold

✔️ Dim

✔️ Italic

✔️ Underline

✔️ Inverse

✔️ Strikethrough

Installation

Using npm

npm install @open-tech-world/ansi-styles

Using Yarn

yarn add @open-tech-world/ansi-styles

Usage

import { style } from '@open-tech-world/ansi-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

  • Colors

    Foreground ColorsBackground Colors
    bluebgBlue
    redbgRed
    greenbgGreen
    orangebgOrange
    navybgNavy
    aquabgAqua
    tealbgTeal
    purplebgPurple
    fuchsiabgFuchsia
    maroonbgMaroon
    yellowbgYellow
    olivebgOlive
    limebgLime
    blackbgBlack
    graybgGray
    silverbgSilver
    whitebgWhite
  • rgb(red, green, blue)

  • bgRgb(red, green, blue)

  • Modifiers

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

References

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

https://developer.chrome.com/docs/devtools/console/format-style/

License

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

Keywords

ansi

FAQs

Package last updated on 07 May 2022

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