Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Label wrapping issues in prompts that do not handle long labels

Aperta
#556 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

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: false option
  • A maxLabelWidth option
  • 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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di bombshell-dev/clack

Tutte le issue di bombshell-dev/clack

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.