Hallo @pedronauck 👋!
Beschreibe den Fehler
Vor dem Upgrade von docz 0.11 auf 0.13 war stdout in den Build-Logs ziemlich prägnant:
Und jetzt sind sie fast endlos, weil alle Sekundenbruchteile eine neue Zeile an stdout angehängt wird
Fortpflanzen
Erstellen Sie docz in einer nicht-tty-Umgebung (z. B. in CI)
Erwartetes Verhalten
Ich würde beim Ausdrucken von ⠏ Creating production build
keine Animation erwarten, was nur in TTY funktioniert
Umfeld
Hinweis
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)
}
Es sieht so aus, als ob es nicht ausreicht, sich auf process.stdout.isTTY
– das stimmt in einigen CIs, was irreführend ist. Es wird eine benutzerdefinierte isTTY()
Funktion benötigt, ähnlich wie hier: https://github.com/prettier/prettier/pull/5804
Hallo, die meisten CIs haben process.env.CI
= true
was ist mit der Verwendung dieser env-Variable zum Deaktivieren des Fortschrittsdrucks?
Ich würde empfehlen, die Funktion isTTY()
Prettier zu kopieren und process.env.CI
noch process.stdout.isTTY
bieten eine ausreichende Überprüfung für alle realen Szenarien.
Hilfreichster Kommentar
Hallo, die meisten CIs haben
process.env.CI
=true
was ist mit der Verwendung dieser env-Variable zum Deaktivieren des Fortschrittsdrucks?