Blitzschnelle Unicode-Zeichenbreitenberechnung: O(1) wcwidth in JS
2025-09-13
Wir präsentieren `wcwidth-o1`, eine TypeScript/JavaScript-Bibliothek, die O(1)-Performance für die Berechnung der Breite von Unicode-Zeichen bietet. Mit vollständiger Unterstützung von Unicode 15.1 ist dieser optimierte Port von Markus Kuhns Implementierung perfekt geeignet, um die korrekte Textausrichtung in Terminals und anderen Anwendungen sicherzustellen. Funktionen wie `wcwidth`, `wcswidth` und `wcswidthCjk` verarbeiten einzelne Zeichen, Strings und CJK-Zeichen und befolgen die Regeln der Unicode-Breitenklassen (z. B. nehmen Zeichen mit voller Breite zwei Spalten ein).
Entwicklung
Zeichenbreite