|
|
2 éve | |
|---|---|---|
| .. | ||
| LICENSE.md | 2 éve | |
| README.md | 2 éve | |
| index.cjs | 2 éve | |
| index.d.ts | 2 éve | |
| index.js | 2 éve | |
| package.json | 2 éve | |
Easily set the text color and style in the terminal.
NO_COLOR friendly. 👌Here's the first example to get you started.
import { blue, bold, underline } from "colorette"
console.log(
blue("I'm blue"),
bold(blue("da ba dee")),
underline(bold(blue("da ba daa")))
)
Here's an example using template literals.
console.log(`
There's a ${underline(blue("house"))},
With a ${bold(blue("window"))},
And a ${blue("corvette")}
And everything is blue
`)
Of course, you can nest styles without breaking existing color sequences.
console.log(bold(`I'm ${blue(`da ba ${underline("dee")} da ba`)} daa`))
Feeling adventurous? Try the pipeline operator.
console.log("Da ba dee da ba daa" |> blue |> bold)
npm install colorette
<style>(string)See supported styles.
import { blue } from "colorette"
blue("I'm blue") //=> \x1b[34mI'm blue\x1b[39m
options.enabledColorette automatically detects if your terminal can display color, but you can toggle color as needed.
import { options } from "colorette"
options.enabled = false
You can also force the use of color globally by setting FORCE_COLOR= or NO_COLOR= from the CLI.
$ FORCE_COLOR= node example.js >log
$ NO_COLOR= node example.js
| Colors | Background Colors | Bright Colors | Bright Background Colors | Modifiers |
|---|---|---|---|---|
| black | bgBlack | blackBright | bgBlackBright | dim |
| red | bgRed | redBright | bgRedBright | bold |
| green | bgGreen | greenBright | bgGreenBright | hidden |
| yellow | bgYellow | yellowBright | bgYellowBright | italic |
| blue | bgBlue | blueBright | bgBlueBright | underline |
| magenta | bgMagenta | magentaBright | bgMagentaBright | |
| cyan | bgCyan | cyanBright | bgCyanBright | reset |
| white | bgWhite | whiteBright | bgWhiteBright | |
| gray |
npm --prefix bench start