feat: Implement colored output (with `NO_COLOR` support)
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 50/100
Piste de recherche
Commencez dans rust/stackablectl/src/main.rs autour de la méthode pretty indiquée et comparez si tracing_subscriber::fmt devrait gérer la détection du terminal. Exécutez les commandes stackablectl indiquées avec une sortie redirigée et acheminée par pipe, y compris avec un TERM vide, et confirmez que la sortie non interactive ne contient aucune séquence d’échappement, tandis que la sortie d’un terminal compatible reste colorée et que NO_COLOR est respecté.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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:
- Langage dominant
- Rust
- Étoiles
- 10
- Forks
- 5
- Merge moyen
- 4 h 41 min
- PR mergées (30 j)
- 4
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de stackabletech/stackablectl
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
stackabletech/stackablectl#456 ·
-
RUSTSEC-2026-0221: `event-listener` allows `!Send` tags to cross thread boundaries via `StackSlot` Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
stackabletech/stackablectl#452 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
stackabletech/stackablectl#444 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
stackabletech/stackablectl#419 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
stackabletech/stackablectl#413 ·
Toutes les issues de stackabletech/stackablectl
Issues similaires
-
todo:perf
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
-
ACP agents get no MCP servers when the thread is created before the project's first worktree loads Ouvertestate:needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
zed-industries/zed#64611 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
ontola/atomic-server#1625 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
objectionary/phie#154 ·