На главную
Код и разработка
Раскраска ANSI-логов
Превращает вывод CI с управляющими последовательностями в цветной лог и чистый текст.
Как выглядит в терминале
▶ npm run build
✔ собрано 128 модулей
warn chunk vendor.js больше 500 КБ
error src/app.js:12 — Cannot find module 'lodash'
▲ сборка завершилась с ошибкой за 12.4s
Чистый текст без последовательностей
▶ npm run build ✔ собрано 128 модулей warn chunk vendor.js больше 500 КБ error src/app.js:12 — Cannot find module 'lodash' ▲ сборка завершилась с ошибкой за 12.4s
HTML со стилями
<pre><span style="color:#2f5fd0;font-weight:700">▶ npm run build</span> <span style="color:#1f8a41">✔</span> собрано 128 модулей <span style="color:#a07000">warn</span> <span style="opacity:.65">chunk vendor.js больше 500 КБ</span> <span style="color:#c4342b">error</span> <span style="text-decoration:underline">src/app.js:12</span> — Cannot find module 'lodash' <span style="color:#ff8700">▲</span> сборка завершилась с ошибкой за <span style="font-weight:700">12.4s</span></pre>
Что обрабатывается
- Цвет текста и фона: 16 базовых, 256 индексных и truecolor (24 бита).
- Начертание: жирный, тусклый, курсив, подчёркнутый, зачёркнутый.
- Перемещение курсора и очистка строки убираются, одиночный возврат каретки стирает начатую строку — так лог с прогресс-баром читается, а не превращается в кашу.