{"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist-tags":{"latest":"2.1.0"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com"},"description":"Get stdout window width, with two fallbacks, tty and then a default.","readme":"cli-width\n=========\n\nGet stdout window width, with four fallbacks, `tty`, `output.columns`, a custom environment variable and then a default.\n\n[![npm version](https://badge.fury.io/js/cli-width.svg)](http://badge.fury.io/js/cli-width)\n[![Build Status](https://travis-ci.org/knownasilya/cli-width.svg)](https://travis-ci.org/knownasilya/cli-width)\n[![Coverage Status](https://coveralls.io/repos/knownasilya/cli-width/badge.svg?branch=master&service=github)](https://coveralls.io/github/knownasilya/cli-width?branch=master)\n\n## Usage\n\n```\nnpm install --save cli-width\n```\n\n```js\n'use stict';\n\nvar cliWidth = require('cli-width');\n\ncliWidth(); // maybe 204 :)\n```\n\nYou can also set the `CLI_WIDTH` environment variable.\n\nIf none of the methods are supported, and the environment variable isn't set,\nthe default width value is going to be `0`, that can be changed using the configurable `options`.\n\n## API\n\n### cliWidth([options])\n\n`cliWidth` can be configured using an `options` parameter, the possible properties are:\n\n- **defaultWidth**\\<number\\> Defines a default value to be used if none of the methods are available, defaults to `0`\n- **output**\\<object\\> A stream to be used to read width values from, defaults to `process.stdout`\n- **tty**\\<object\\> TTY module to try to read width from as a fallback, defaults to `require('tty')`\n\n\n### Examples\n\nDefining both a default width value and a stream output to try to read from:\n\n```js\nvar cliWidth = require('cli-width');\nvar ttys = require('ttys');\n\ncliWidth({\n  defaultWidth: 80,\n  output: ttys.output\n});\n```\n\nDefines a different tty module to read width from:\n\n```js\nvar cliWidth = require('cli-width');\nvar ttys = require('ttys');\n\ncliWidth({\n  tty: ttys\n});\n```\n\n## Tests\n\n```bash\nnpm install\nnpm test\n```\n\nCoverage can be generated with `npm run coverage`.\n","repository":{"type":"git","url":"git+ssh://git@github.com/knownasilya/cli-width.git"},"bugs":{"url":"https://github.com/knownasilya/cli-width/issues"},"license":"ISC","versions":{"1.0.0":{"name":"cli-width","version":"1.0.0","description":"Get stdout window width, with two fallbacks, tty and then a default.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@github.com:knownasilya/cli-width.git"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com"},"license":"ISC","bugs":{"url":"https://github.com/knownasilya/cli-width/issues"},"homepage":"https://github.com/knownasilya/cli-width","gitHead":"f1549d7c9801ad2da11a31e562f13748d10a2fe6","_id":"cli-width@1.0.0","_shasum":"58c8afd99d5147de081f9d1c058946a148e4f2fd","_from":".","_npmVersion":"2.1.2","_nodeVersion":"0.10.26","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"58c8afd99d5147de081f9d1c058946a148e4f2fd","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/cli-width/-/cli-width-1.0.0.tgz"},"directories":{}},"1.0.1":{"name":"cli-width","version":"1.0.1","description":"Get stdout window width, with two fallbacks, tty and then a default.","main":"index.js","scripts":{"test":"node test | tap-spec"},"repository":{"type":"git","url":"git@github.com:knownasilya/cli-width.git"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com"},"license":"ISC","bugs":{"url":"https://github.com/knownasilya/cli-width/issues"},"homepage":"https://github.com/knownasilya/cli-width","devDependencies":{"tap-spec":"^2.2.0","tape":"^3.4.0"},"gitHead":"4448d9599eee5a85da34e24baad39cfddfc1d807","_id":"cli-width@1.0.1","_shasum":"14d4f6870234d91e97f7dd81e76be8271410a1ef","_from":".","_npmVersion":"2.1.2","_nodeVersion":"0.10.26","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"14d4f6870234d91e97f7dd81e76be8271410a1ef","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/cli-width/-/cli-width-1.0.1.tgz"},"directories":{}},"1.1.0":{"name":"cli-width","version":"1.1.0","description":"Get stdout window width, with two fallbacks, tty and then a default.","main":"index.js","scripts":{"test":"node test | tap-spec"},"repository":{"type":"git","url":"git+ssh://git@github.com/knownasilya/cli-width.git"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com"},"license":"ISC","bugs":{"url":"https://github.com/knownasilya/cli-width/issues"},"homepage":"https://github.com/knownasilya/cli-width","devDependencies":{"tap-spec":"^2.2.0","tape":"^3.4.0"},"gitHead":"3eef3a6b1104e5662844a0b18949846d4d3391c9","_id":"cli-width@1.1.0","_shasum":"df62d1e1a980ef60d1256f364d4f2695594d7ecb","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"df62d1e1a980ef60d1256f364d4f2695594d7ecb","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/cli-width/-/cli-width-1.1.0.tgz"},"directories":{}},"1.1.1":{"name":"cli-width","version":"1.1.1","description":"Get stdout window width, with two fallbacks, tty and then a default.","main":"index.js","scripts":{"test":"node test | tspec","coverage":"isparta cover test/*.js | tspec","coveralls":"npm run coverage -s && coveralls < coverage/lcov.info","postcoveralls":"rimraf ./coverage"},"repository":{"type":"git","url":"git+ssh://git@github.com/knownasilya/cli-width.git"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com"},"license":"ISC","bugs":{"url":"https://github.com/knownasilya/cli-width/issues"},"homepage":"https://github.com/knownasilya/cli-width","devDependencies":{"tap-spec":"^4.1.0","tape":"^3.4.0","coveralls":"^2.11.4","isparta":"^3.0.4","rimraf":"^2.4.3"},"gitHead":"353b24e4ebd754a748dbb07695cf1a02caf1d012","_id":"cli-width@1.1.1","_shasum":"a4d293ef67ebb7b88d4a4d42c0ccf00c4d1e366d","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"a4d293ef67ebb7b88d4a4d42c0ccf00c4d1e366d","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/cli-width/-/cli-width-1.1.1.tgz"},"directories":{}},"2.0.0":{"name":"cli-width","version":"2.0.0","description":"Get stdout window width, with two fallbacks, tty and then a default.","main":"index.js","scripts":{"test":"node test | tspec","coverage":"isparta cover test/*.js | tspec","coveralls":"npm run coverage -s && coveralls < coverage/lcov.info","postcoveralls":"rimraf ./coverage"},"repository":{"type":"git","url":"git+ssh://git@github.com/knownasilya/cli-width.git"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com"},"license":"ISC","bugs":{"url":"https://github.com/knownasilya/cli-width/issues"},"homepage":"https://github.com/knownasilya/cli-width","devDependencies":{"tap-spec":"^4.1.0","tape":"^3.4.0","coveralls":"^2.11.4","isparta":"^3.0.4","rimraf":"^2.4.3"},"gitHead":"a81748923ff3cdbb49853cf96de490992097cbb5","_id":"cli-width@2.0.0","_shasum":"067c42c5c92dc50f29d7cf4c5792c638c4d0b897","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"067c42c5c92dc50f29d7cf4c5792c638c4d0b897","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/cli-width/-/cli-width-2.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/cli-width-2.0.0.tgz_1454942077201_0.3669316528830677"},"directories":{}},"2.1.0":{"name":"cli-width","version":"2.1.0","description":"Get stdout window width, with two fallbacks, tty and then a default.","main":"index.js","scripts":{"test":"node test | tspec","coverage":"isparta cover test/*.js | tspec","coveralls":"npm run coverage -s && coveralls < coverage/lcov.info","postcoveralls":"rimraf ./coverage"},"repository":{"type":"git","url":"git+ssh://git@github.com/knownasilya/cli-width.git"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com"},"license":"ISC","bugs":{"url":"https://github.com/knownasilya/cli-width/issues"},"homepage":"https://github.com/knownasilya/cli-width","devDependencies":{"tap-spec":"^4.1.0","tape":"^3.4.0","coveralls":"^2.11.4","isparta":"^3.0.4","rimraf":"^2.4.3"},"gitHead":"c9506fd74bd3863ff327f8f8892601fa4ac2dbb3","_id":"cli-width@2.1.0","_shasum":"b234ca209b29ef66fc518d9b98d5847b00edf00a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"b234ca209b29ef66fc518d9b98d5847b00edf00a","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/cli-width/-/cli-width-2.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/cli-width-2.1.0.tgz_1455570612101_0.2879865295253694"},"directories":{}}},"name":"cli-width","time":{"modified":"2016-02-15T21:10:15.968Z","created":"2015-01-21T20:33:19.178Z","1.0.0":"2015-01-21T20:33:19.178Z","1.0.1":"2015-01-22T14:29:57.778Z","1.1.0":"2015-10-16T12:28:23.132Z","1.1.1":"2016-01-26T00:31:16.054Z","2.0.0":"2016-02-08T14:34:40.031Z","2.1.0":"2016-02-15T21:10:15.968Z"},"readmeFilename":"README.md","homepage":"https://github.com/knownasilya/cli-width"}