Привет @pedronauck 👋!
Опишите ошибку
Перед обновлением docz 0.11 до 0.13 стандартный вывод в журналах сборки был довольно кратким:
И теперь они почти бесконечны, потому что новая строка добавляется к stdout каждую долю секунды.
Воспроизводить
Создайте docz в среде, отличной от tty (например, в CI)
Ожидаемое поведение
Я бы не ожидал, что при печати ⠏ Creating production build
анимации не будет, которая работает только в TTY
Среда
Намекать
if (process.stdout.isTTY) {
// animated output (erasing and restoring the current line's output is supported)
} else {
// plain console output (can't erase what's already been printed)
}
Похоже, полагаться на process.stdout.isTTY
недостаточно - это верно для некоторых CI, что вводит в заблуждение. Потребуется специальная функция isTTY()
аналогичная приведенной здесь: https://github.com/prettier/prettier/pull/5804
Привет, у большинства CI есть process.env.CI
= true
как насчет использования этой переменной env для отключения печати прогресса?
Я бы рекомендовал скопировать функцию Prettier isTTY()
. Ни process.env.CI
ни process.stdout.isTTY
обеспечивают достаточной проверки для всех реальных сценариев.
Самый полезный комментарий
Привет, у большинства CI есть
process.env.CI
=true
как насчет использования этой переменной env для отключения печати прогресса?