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
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.