feat: Implement colored output (with `NO_COLOR` support)
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 50/100
Direção de pesquisa
Comece em rust/stackablectl/src/main.rs ao redor do método pretty indicado e compare se tracing_subscriber::fmt deve cuidar da detecção do terminal. Execute os comandos stackablectl listados com a saída redirecionada e canalizada, incluindo um TERM vazio, e confirme que a saída não interativa não contém sequências de escape, enquanto a saída de terminais compatíveis permanece colorida e NO_COLOR é respeitado.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Colours sould only be enabled when the terminal supports them.
For example, when redirecting output or piping to cat, there should be no escape sequences.
I believe there needs to be a condition around the pretty method (or maybe it should be handled by tracing_subscriber::fmt):
Examples:
stackablectl --log-level=DEBUG stack list > /tmp/stackablectl.stdout # plain redirect
stackablectl --log-level=DEBUG stack list | cat > /tmp/stackablectl.stdout # pipe through cat
TERM= stackablectl --log-level=DEBUG stack list > /tmp/stackablectl.stdout # explicitly set TERM to nothing
If I open it in VIM, it looks like this:
- Linguagem predominante
- Rust
- Estrelas
- 10
- Forks
- 5
- Merge médio
- 4h 41min
- PRs com merge (30d)
- 4
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de stackabletech/stackablectl
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
stackabletech/stackablectl#456 ·
-
RUSTSEC-2026-0221: `event-listener` allows `!Send` tags to cross thread boundaries via `StackSlot` Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
stackabletech/stackablectl#452 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
stackabletech/stackablectl#444 ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
stackabletech/stackablectl#419 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
stackabletech/stackablectl#413 ·
Todas as issues de stackabletech/stackablectl
Issues semelhantes
-
todo:perf
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
-
ACP agents get no MCP servers when the thread is created before the project's first worktree loads Abertastate:needs triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
zed-industries/zed#64611 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
ontola/atomic-server#1625 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
objectionary/phie#154 ·