Skip to content

LitoMore/chalk-pipe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

66 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

chalk-pipe

Create chalk style schemes with simpler style strings

Note

You may don't need this module if you only want to use color texts with simple styles since Node.js 22.13.0 has a new built-in API util.styleText that can do the similar thing as this module.

Install

npm install chalk-pipe

Usage

import chalkPipe from "chalk-pipe";

console.log(chalkPipe("blue.bold")("Hello world!"));

Use dot . to separeate multiple styles:

const link = chalkPipe("blue.underline");
const error = chalkPipe("bgRed.#cccccc");
const warning = chalkPipe("orange.bold");

console.log(link("Link!"));
console.log(error("Error!"));
console.log(warning("Warning!"));

chalkPipe is also chalk:

const blue = chalkPipe("blue");
const link = blue.underline;

console.log(link("Link!"));

Use custom chalk

import chalkPipe, { chalk, Chalk } from "chalk-pipe";

const customChalk = new Chalk({ level: 1 });

console.log(chalkPipe("underline", chalk.blue)("Link!"));
console.log(chalkPipe("underline", customChalk.blue)("Link!"));

Built-in Chalk

All Chalk exported functions, variables, and declarations are exposed for convenience.

This can be useful if you want to use chalk directly.

import { chalk, Chalk } from "chalk-pipe";

const customChalk = new Chalk({ level: 0 });

console.log(chalk.blue("Hello"));
console.log(customChalk.green("World"));

API

chalkPipe(styles)(text)

Example:

chalkPipe("blue.underline")("Link!");

chalkPipe(styles, chalk)(text)

Example:

import { Chalk } from "chalk-pipe";

const chalk = new Chalk({ level: 1 });

chalkPipe("underline", chalk.blue)("Link!");

keywordNames

All supported keyword names are exposed as array of strings for convenience.

import { keywordNames } from "chalk-pipe";

console.log(keywordNames.includes("pink"));
//=> true

Supported styles

Related

License

MIT Β© LitoMore

About

🌈 Create chalk style schemes with simpler style strings

Topics

Resources

License

Stars

37 stars

Watchers

1 watching

Forks

Sponsor this project

 

Packages

 
 
 

Contributors