Derived from visualwidth-js this package identifies the size of one characterCode in terminals
npm install monospace-char-width


monospace-char-width is a JavaScript CommonJS package that deals with the fact that some characters in monospace font environments (like terminals) are displayed with the size of two characters while others occupy the space of one character.
It is derived (forked) from visualwidth-js which is custom implemented and seems better tested with japanese than the similar package wcwidth which is a derivate of wcwidth.c. It differes from both of those packages by only returning the width of one character (as integer!) which is important for performance
reasons.
npm i monospace-char-width --save and pass the character you want to test like this:``JavaScript
var mcw = require('monospace-char-width')
function charSize(string, pos) {
mcw(string.charCodeAt(pos), pos > 0 ? string.charCodeAt(pos-1) : 0)
}
charSize('abcd', 0) // 1
``