@buzuli/color v2.4.0
color
Useful colors for my (@buzuli) personal projects.
Installation
npm install @buzuli/colorUsage
Preferred color functions are available.
const {
red, yellow, blue,
orange, green, purple,
gray
} = require('@buzuli/color')
console.log(red('rojo'))
console.log(orange('naraja'))
console.log(yellow('amarillo'))
console.log(green('verde'))
console.log(blue('azul'))
console.log(purple('púrpura'))
console.log(gray('gris'))Custom colors by hex value or keyword.
const {hex, key} = require('@buzuli/color')
console.log(key('orange')('My favorite color'))
console.log(hex('abc')('Surprise me.'))One more thing: Emoji 🐿
const {
green, yellow, orange, gray, emoji
} = require('@buzuli/color')
console.log(green(emoji.inject(':umbrella: spring :tulip:')))
console.log(yellow(emoji.inject(':palm_tree: summer :sunny:')))
console.log(orange(emoji.inject(':jack_o_lantern: fall :fallen_leaf:')))
console.log(gray(emoji.inject(':snowman: winter :snowflake:')))Configuration
The default color scheme attempts to be the best balance for use on either a light or dark background. There are two environment variables for optimizing the colors for the terminal background (light vs. dark).
BUZULI_COLOR_LIGHT: optimized for light backgrounds (1,enabled,on,t,true,y,yes all work)BUZULI_COLOR_DARK: optimized for dark backgrounds (1,enabled,on,t,true,y,yes all work)
If both _LIGHT and _DARK are specified, _LIGHT wins 🔦.
You can customize individual colors using the following environment variables; use short hex codes (e.g., 000 for black):
BUZULI_COLOR_RED: setsredBUZULI_COLOR_ORANGE: setsorangeBUZULI_COLOR_YELLOW: setsyellowBUZULI_COLOR_GREEN: setsgreenBUZULI_COLOR_BLUE: setsblueBUZULI_COLOR_PURPLE: setspurpleBUZULI_COLOR_GREY: setsgrey/grayBUZULI_COLOR_GRAY: setsgrey/gray
You can set the color level via BUZULI_COLOR_LEVEL:
- 0 : off (disabled)
- 1 : 16 colors (basic)
- 2 : 256 colors
- 3 : 16 million (Truecolor)
Normally no color will be applied if it is determined that stdout is not a TTY, even if BUZULI_COLOR_LEVEL is set.
However, you can override this via BUZULI_COLOR_IGNORE_TTY (1,enabled,on,t,true,y,yes all work).
1 year ago
1 year ago
4 years ago
4 years ago
4 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago