Skip to main content

Module format

Module format 

Source
Expand description

Helpers de formatage purs pour la TUI (sans dépendance au terminal).

Ces fonctions sont isolées ici pour être testées unitairement : troncature des chemins et commandes, extraction de l’heure, libellé de contexte. Elles ne paniquent jamais, y compris sur des entrées vides, très longues ou multi-octets (UTF-8).

Functions§

context_label
Libellé de contexte d’une commande : nom du projet Git si disponible, sinon dernier segment du répertoire de travail, sinon -.
short_time
Extrait l’heure HH:MM d’un horodatage YYYY-MM-DD HH:MM:SS.
status_symbol
Symbole de statut ( / / ) à partir du code de sortie.
status_text
Statut court (SUCCESS / FAILED / -) à partir du code de sortie.
truncate_end
Tronque s à max caractères en ajoutant une ellipse finale si nécessaire.
truncate_middle
Tronque s en conservant le début et la fin, avec une ellipse au milieu.