Server IP : 92.205.26.207 / Your IP : 216.73.216.16 Web Server : Apache System : Linux 207.26.205.92.host.secureserver.net 4.18.0-553.60.1.el8_10.x86_64 #1 SMP Thu Jul 10 04:01:16 EDT 2025 x86_64 User : zikryat ( 1002) PHP Version : 8.3.23 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/zikryat/public_html/node_modules/cli-width/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
# cli-width Get stdout window width, with four fallbacks, `tty`, `output.columns`, a custom environment variable and then a default. [](http://badge.fury.io/js/cli-width) [](https://travis-ci.org/knownasilya/cli-width) [](https://coveralls.io/github/knownasilya/cli-width?branch=master) Tested against NodeJS v10+ ## Usage ``` npm install --save cli-width ``` ```js "use strict"; const cliWidth = require("cli-width"); cliWidth(); // maybe 204 :) ``` You can also set the `CLI_WIDTH` environment variable. If none of the methods are supported, and the environment variable isn't set, the default width value is going to be `0`, that can be changed using the configurable `options`. ## API ### cliWidth([options]) `cliWidth` can be configured using an `options` parameter, the possible properties are: - **defaultWidth**\<number\> Defines a default value to be used if none of the methods are available, defaults to `0` - **output**\<object\> A stream to be used to read width values from, defaults to `process.stdout` - **tty**\<object\> TTY module to try to read width from as a fallback, defaults to `require('tty')` ### Examples Defining both a default width value and a stream output to try to read from: ```js const cliWidth = require("cli-width"); const ttys = require("ttys"); cliWidth({ defaultWidth: 80, output: ttys.output, }); ``` Defines a different tty module to read width from: ```js const cliWidth = require("cli-width"); const ttys = require("ttys"); cliWidth({ tty: ttys, }); ``` ## Tests ```bash npm install npm test ``` Coverage can be generated with `npm run coverage`.