Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes
String#length
errornously counts astral symbols as two characters.
$ npm install string-length
const stringLength = require('string-length'); '🐴'.length; //=> 2 stringLength('🐴'); //=> 1 stringLength('\u001B[1municorn\u001B[22m'); //=> 7
MIT © Sindre Sorhus