JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 18212
  • Score
    100M100P100Q133867F

A fast function for calculating the visual width of a string once printed to the terminal.

Package Exports

  • fast-string-width

Readme

Fast String Width

A fast function for calculating the visual width of a string once printed to the terminal.

Install

npm install --save fast-string-width

Usage

import fastStringWidth from 'fast-string-width';

// Calculating the visual width of some strings

fastStringWidth ( 'hello' ); // => 5
fastStringWidth ( '\x1b[31mhello' ); // => 5
fastStringWidth ( 'πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦' ); // => 2
fastStringWidth ( 'helloπŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦' ); // => 7

// Calculating the visual width while tweaking the width of emojis

fastStringWidth ( 'πŸ‘ΆπŸ‘ΆπŸ½', { emojiWidth: 1.5 } ); // => 3

License

MIT Β© Fabio Spampinato