NXMIX / string-visual-width

Get the visual width of the string
0 stars 0 forks source link

string-visual-width

Build Status Coverage Status npm Greenkeeper badge

Get the visual width of the string

Why

Because of the combination of Unicode and Emoji characters, it is difficult to calculate the actual display width of a string in Terminal applciation. Strictly speaking there is no universal method to do that.

I try to figure it out in accordance with the following steps:

Usage

Install

npm i @nxmix/string-visual-width --save

Typescript definition file is already included.

Examples

const width = require('@nxmix/string-visual-width').default;

width('中');
//=> 2

width("👩‍👦");
//=> 2
import getMatchedLength from '@nxmix/string-visual-width';

width('中');
//=> 2

Author

Rong Shen