Salut @pedronauck 👋!
Décrivez le bogue
Avant la mise à niveau de docz 0.11 à 0.13, stdout dans les journaux de construction était assez concis :
Et maintenant, ils sont presque sans fin, car une nouvelle ligne est ajoutée à stdout toutes les fractions de seconde
Reproduire
Construire docz dans un environnement non-tty (par exemple dans CI)
Comportement prévisible
Je ne m'attendrais à aucune animation lors de l'impression de ⠏ Creating production build
, qui ne fonctionne que dans TTY
Environnement
Indice
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)
}
On dirait que s'appuyer sur process.stdout.isTTY
n'est pas suffisant - c'est vrai dans certains CI, ce qui est trompeur. Une fonction isTTY()
similaire à celle-ci sera nécessaire ici : https://github.com/prettier/prettier/pull/5804
Bonjour, la plupart des CI ont process.env.CI
= true
qu'en est-il de l'utilisation de cette variable d'environnement pour désactiver l'impression de la progression ?
Je recommanderais de copier-coller la fonction isTTY()
Prettier . Ni process.env.CI
ni process.stdout.isTTY
fournissent une vérification suffisante pour tous les scénarios de la vie réelle.
Commentaire le plus utile
Bonjour, la plupart des CI ont
process.env.CI
=true
qu'en est-il de l'utilisation de cette variable d'environnement pour désactiver l'impression de la progression ?