JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 7
  • Score
    100M100P100Q45107F
  • License (MIT OR Apache-2.0)

A light and zero-dependecy terminal string styling library

Package Exports

  • colsys

Readme

colsys

npm bundle size NPM Version NPM Downloads

Colsys is a lightweight and zero-dependency terminal string styling library designed to provide easy and efficient styling options for terminal outputs. It relies specifically on node:utils, which is a part of Node.js and is currently in active development.

npm i colsys

Usage

import colsys from 'colsys';

// modifiers
colsys.bold("bold");

// colors
colsys.red("red");

// background
colsys.bgRed("bgRed");

// chaining
colsys.bold.bgBlack.white("Hello, world!");

Roadmap

  • Typescript support
  • Chalk basic compatibility
    • Combine styled and normal strings
    • Compose multiple styles using the chainable API
    • Pass in multiple arguments
    • Nest styles
    • Nest styles of the same type even (color, underline, background)
    • Works with ES2015 template literal
  • Chalk advanced compatibility
    • RGB
    • HEX

LICENSE

All code in this repository is dual-licensed under either: