超高速Unicode文字幅計算:JSのO(1) wcwidth

2025-09-13
超高速Unicode文字幅計算:JSのO(1) wcwidth

TypeScript/JavaScriptライブラリ`wcwidth-o1`を紹介します。Unicode文字幅をO(1)の計算時間で算出します。Unicode 15.1を完全にサポートし、Markus Kuhnの実装を最適化ポートしたもので、ターミナルやその他のアプリケーションでの正確なテキスト配置に最適です。`wcwidth`、`wcswidth`、`wcswidthCjk`などの関数は、それぞれ単一文字、文字列、CJK文字を処理し、Unicode幅クラスのルール(例:全角文字は2カラム)に従います。

開発 文字幅