Label wrapping issues in prompts that do not handle long labels
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Tranquilla
- Stack tecnologico
- typescript
- Ambito
- cli
Direzione di ricerca
Inizia eseguendo un audit dei prompt che eseguono il rendering delle etichette e confronta il loro comportamento con etichette lunghe, soprattutto per l’output in stile tabella. Identifica i prompt in cui l’andata a capo è assente o incoerente; il lavoro è completato quando i prompt interessati gestiscono le etichette lunghe in modo coerente senza compromettere l’allineamento visivo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Context
This came up while evaluating @clack/prompts as a potential replacement for enquirer.js, comparing it with enquirer.js and @inquirer/prompts.
Split out from: #550
Problem
Some prompts may not handle long labels consistently.
For table-style labels with fixed-width columns, automatic wrapping can break visual alignment:
typescript-eslint 8.59.3 ❯ 8.59.4 @scope/project https://typescript-eslint.io/...
vitest 4.1.6 ❯ 4.1.7 @scope/project https://vitest.dev
If one row wraps and another does not, the columns become difficult to scan:
│ ◻ typescript-eslint 8.59.3 ❯ 8.59.4 @scope/project
│ https://typescript-eslint.io/packages/typescript-eslint
│ ◻ vitest 4.1.6 ❯ 4.1.7 @scope/project https://vitest.dev
Proposal
Audit prompts that render labels and open/fix bugs for any prompt that does not already handle long labels correctly.
Possible solutions could include:
- Consistent wrapping behavior across prompt types
- A
wrap: falseoption - A
maxLabelWidthoption - Better support for rendering secondary information separately, such as through
hint
Notes
The maintainer noted that most prompts already handle wrapping, so this issue should focus only on prompts where wrapping is currently missing or inconsistent.
- Lingua principale
- TypeScript
- Stelle
- 8.1k
- Fork
- 217
- Merge medio
- 1g 11h
- PR unite (30g)
- 5
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di bombshell-dev/clack
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
bombshell-dev/clack#597 ·
-
rfc: accessible modeApertaenhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
bombshell-dev/clack#585 · 1 commento · 1 reazione ·
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
bombshell-dev/clack#573 · 1 commento · 2 reazioni ·
-
enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 62/100
bombshell-dev/clack#565 · 1 commento · 1 reazione ·
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
bombshell-dev/clack#564 · 1 reazione ·
Tutte le issue di bombshell-dev/clack
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
diegosouzapw/OmniRoute#14869 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 94/100
I maintainer di solito rispondono entro 1 giorno
-
status: waiting triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
freeCodeCamp/freeCodeCamp#70412 ·
I maintainer di solito rispondono entro 1 giorno
-
Mend: dependency security vulnerability untriaged
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
opensearch-project/OpenSearch-Dashboards#12816 ·
I maintainer di solito rispondono entro 1 giorno