Skip to content
Get the visual width of the widest line in a string - the number of columns required to display it
Branch: master
Clone or download
Latest commit 7d5a88f Mar 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.editorconfig
.gitattributes
.gitignore
.npmrc
.travis.yml
index.d.ts
index.js
index.test-d.ts
license
package.json
readme.md
test.js

readme.md

widest-line Build Status

Get the visual width of the widest line in a string - the number of columns required to display it

Some Unicode characters are fullwidth and use double the normal width. ANSI escape codes are stripped and doesn't affect the width.

Useful to be able to know the maximum width a string will take up in the terminal.

Install

$ npm install widest-line

Usage

const widestLine = require('widest-line');

widestLine('\n\u001B[1m@\u001B[22m');
//=> 2

Related

License

MIT © Sindre Sorhus

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.