Email or username:

Password:

Forgot your password?
Андрей Ситник

В Node.js больше не нужны библиотеки для цветного вывода в консоль.

В node:util добавили styleText, которая делает работу chalk или picocolors.

github.com/hplush/slowreader/p

6 comments
Galactic Jew 🇮🇱

@sitnik_ru big deal :-)

RED='\033[0;31m'
NC='\033[0m' # No Color
echo -e "I ${RED}love${NC} Stack Overflow"

Андрей Ситник

@GalacticJew а проверку поддерживается ли цвет в терминале?

Galactic Jew 🇮🇱

@sitnik_ru
if (( $(tput colors) > 15 )); then
RED='\033[0;31m'
NC='\033[0m' # No Color
fi
echo -e "I ${RED}love${NC} Stack Overflow"

Андрей Ситник

@GalacticJew tput color недостаточно. Нужно ещё отключить на NO_COLOR и если вывод команды направлен в pipe (по крайней мере tput colors | cat выдаёт так же 255).

Все эти кейсы — и уже неудобно каждый раз копировать и проще взять из библиотеки.

Galactic Jew 🇮🇱

@sitnik_ru я немного не про это :-)

а про то что то что в баше одна строка - в мире node.js любят запихать в библиотеку.

это же у вас есть библиотека которая делает умножение числа на 2 :-)

я без капли хейта. просто немного улыбнуло.

Galactic Jew 🇮🇱

@sitnik_ru а еще так совпало что я вчера впервые в жизни захотел вывести из баша что то в цвете. поэтому и обратил внимание.

Go Up