Hola @pedronauck 👋!
Describe el error
Antes de actualizar de docz 0.11 a 0.13, stdout en los registros de compilación era bastante conciso:
Y ahora son casi infinitas, porque se agrega una nueva línea a la salida estándar cada fracción de segundo.
Reproducir
Construya docz en un entorno que no sea tty (por ejemplo, en CI)
Comportamiento esperado
No esperaría ninguna animación al imprimir ⠏ Creating production build
, que solo funciona en TTY
Medio ambiente
Insinuación
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)
}
Parece que confiar en process.stdout.isTTY
no es suficiente; es cierto en algunos CI, lo cual es engañoso. Será necesaria una función isTTY()
similar a la de aquí: https://github.com/prettier/prettier/pull/5804
Hola, la mayoría de CI tiene process.env.CI
= true
¿qué pasa con el uso de esta variable env para deshabilitar la impresión de progreso?
Recomiendo copiar y pegar la función isTTY()
Prettier . Ni process.env.CI
ni process.stdout.isTTY
proporcionan una verificación suficiente para todos los escenarios de la vida real.
Comentario más útil
Hola, la mayoría de CI tiene
process.env.CI
=true
¿qué pasa con el uso de esta variable env para deshabilitar la impresión de progreso?