Cálculo de Largura de Caracteres Unicode em JS com Velocidade Impressionante: O(1) wcwidth

2025-09-13
Cálculo de Largura de Caracteres Unicode em JS com Velocidade Impressionante: O(1) wcwidth

Apresentamos `wcwidth-o1`, uma biblioteca TypeScript/JavaScript que oferece desempenho O(1) para calcular a largura de caracteres Unicode. Com suporte total ao Unicode 15.1, essa porta otimizada da implementação de Markus Kuhn é perfeita para garantir o alinhamento correto de texto em terminais e outros aplicativos. Funções como `wcwidth`, `wcswidth` e `wcswidthCjk` manipulam caracteres únicos, strings e caracteres CJK, respectivamente, seguindo as regras de classe de largura Unicode (por exemplo, caracteres de largura total ocupam duas colunas).

Desenvolvimento largura de caractere