Calcul de la largeur des caractères Unicode en JS à une vitesse fulgurante : wcwidth O(1)
2025-09-13
Présentation de `wcwidth-o1`, une bibliothèque TypeScript/JavaScript offrant des performances O(1) pour le calcul de la largeur des caractères Unicode. Prenant entièrement en charge Unicode 15.1, ce port optimisé de l'implémentation de Markus Kuhn est parfait pour garantir un alignement correct du texte dans les terminaux et autres applications. Des fonctions telles que `wcwidth`, `wcswidth` et `wcswidthCjk` gèrent respectivement les caractères uniques, les chaînes et les caractères CJK, en suivant les règles de classe de largeur Unicode (par exemple, les caractères pleine largeur occupent deux colonnes).
Développement
largeur de caractère