Skip to content

Light and zero-dependecy terminal string styling library.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

kettei-sproutty/colsys

Repository files navigation

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). (styleText doesn't seems to support this).
    • Works with ES2015 template literal
  • Chalk advanced compatibility
    • RGB
    • HEX

LICENSE

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

About

Light and zero-dependecy terminal string styling library.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks