mirror of
https://github.com/nodejs/node.git
synced 2025-05-20 22:43:26 +00:00
![]() PR-URL: https://github.com/nodejs/node/pull/20190 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> |
||
---|---|---|
.. | ||
vendor | ||
index.js | ||
license | ||
package.json | ||
readme.md |
term-size

Reliably get the terminal window size
Because process.stdout.columns
doesn't exist when run non-interactively, for example, in a child process or when piped. This module even works when all the TTY file descriptors are redirected!
Confirmed working on macOS, Linux, and Windows.
Install
$ npm install --save term-size
Usage
const termSize = require('term-size');
termSize();
//=> {columns: 143, rows: 24}
API
termSize()
Returns an Object
with columns
and rows
properties.
Related
- term-size-cli - CLI for this module
License
MIT © Sindre Sorhus