Docz: O log de compilação é muito longo em CI

Criado em 22 jan. 2019  ·  3Comentários  ·  Fonte: doczjs/docz

Olá, @pedronauck 👋!

Relatório de erro

Descreva o bug

Antes de atualizar do docz 0.11 para 0.13, stdout nos logs de compilação era bastante conciso:
screenshot 2019-01-22 at 15 51 46

E agora eles são quase infinitos, porque uma nova linha é acrescentada ao stdout a cada fração de segundo
screenshot 2019-01-22 at 15 48 11

Reproduzir

Construir docz em um ambiente não tty (por exemplo, em CI)

Comportamento esperado

Não esperaria nenhuma animação ao imprimir ⠏ Creating production build , que só funciona em TTY

Ambiente

  • SO: Linux VM em Azure Pipelines

Dica

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)
}

Comentários muito úteis

Oi, a maioria dos CIs tem process.env.CI = true que tal usar esta variável env para desativar a impressão do progresso?

Todos 3 comentários

Parece que confiar em process.stdout.isTTY não é suficiente - é verdade em alguns ICs, o que é enganoso. Haverá a necessidade de uma função isTTY() semelhante a esta aqui: https://github.com/prettier/prettier/pull/5804

Oi, a maioria dos CIs tem process.env.CI = true que tal usar esta variável env para desativar a impressão do progresso?

Eu recomendaria copiar e colar a função isTTY() Prettier . Nem process.env.CI nem process.stdout.isTTY fornecem uma verificação suficiente para todos os cenários da vida real.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

danburzo picture danburzo  ·  3Comentários

koddr picture koddr  ·  3Comentários

YardWill picture YardWill  ·  3Comentários

ilyanoskov picture ilyanoskov  ·  3Comentários

mquandalle picture mquandalle  ·  3Comentários