{"_id":"read","_rev":"295043","name":"read","description":"read(1) for node programs","dist-tags":{"latest":"2.1.0"},"maintainers":[{"name":"fritzy","email":""},{"name":"gar","email":""},{"name":"isaacs","email":""},{"name":"lukekarrys","email":""},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"time":{"modified":"2023-10-06T06:52:59.000Z","created":"2011-12-07T00:20:59.773Z","2.1.0":"2023-04-13T16:50:02.314Z","2.0.0":"2022-12-13T23:15:28.022Z","1.0.7":"2015-08-26T20:59:30.174Z","1.0.6":"2015-05-20T07:15:58.658Z","1.0.5":"2013-07-15T01:49:33.993Z","1.0.4":"2012-08-17T00:26:44.028Z","1.0.3":"2012-08-12T03:33:09.169Z","1.0.2":"2012-07-24T22:25:41.620Z","1.0.1":"2012-07-24T08:03:49.226Z","1.0.0":"2012-07-24T07:45:05.670Z","0.1.1":"2012-07-23T18:23:45.370Z","0.1.0":"2012-06-14T01:14:33.721Z","0.0.3":"2012-06-09T00:48:13.399Z","0.0.2":"2012-03-30T22:17:06.064Z","0.0.1":"2011-12-07T00:20:59.773Z"},"users":{},"author":{"name":"GitHub Inc."},"repository":{"type":"git","url":"git+https://github.com/npm/read.git"},"versions":{"2.1.0":{"name":"read","version":"2.1.0","main":"lib/read.js","dependencies":{"mute-stream":"~1.0.0"},"devDependencies":{"@npmcli/eslint-config":"^4.0.0","@npmcli/template-oss":"4.13.0","tap":"^16.3.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"author":{"name":"GitHub Inc."},"description":"read(1) for node programs","repository":{"type":"git","url":"git+https://github.com/npm/read.git"},"license":"ISC","scripts":{"test":"tap","lint":"eslint \"**/*.js\"","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run lint -- --fix","snap":"tap","posttest":"npm run lint"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.13.0","publish":"true"},"tap":{"statements":77,"branches":75,"functions":57,"lines":78,"test-ignore":"fixtures/","nyc-arg":["--exclude","tap-snapshots/**"]},"gitHead":"425443fb0ab7405425b1d7cf980fc98602c9a5da","bugs":{"url":"https://github.com/npm/read/issues"},"homepage":"https://github.com/npm/read#readme","_id":"read@2.1.0","_nodeVersion":"18.15.0","_npmVersion":"9.6.4","dist":{"shasum":"69409372c54fe3381092bc363a00650b6ac37218","size":2494,"noattachment":false,"key":"/read/-/read-2.1.0.tgz","tarball":"http://name.csiicloud.com:7001/read/download/read-2.1.0.tgz"},"_npmUser":{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"fritzy","email":""},{"name":"gar","email":""},{"name":"isaacs","email":""},{"name":"lukekarrys","email":""},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/read_2.1.0_1681404601956_0.7159063246251407"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-13T16:50:02.314Z","publish_time":1681404602314,"_cnpm_publish_time":1681404602314},"2.0.0":{"name":"read","version":"2.0.0","main":"lib/read.js","dependencies":{"mute-stream":"~1.0.0"},"devDependencies":{"@npmcli/eslint-config":"^4.0.0","@npmcli/template-oss":"4.11.0","tap":"^16.3.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"author":{"name":"GitHub Inc."},"description":"read(1) for node programs","repository":{"type":"git","url":"git+https://github.com/npm/read.git"},"license":"ISC","scripts":{"test":"tap","lint":"eslint \"**/*.js\"","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run lint -- --fix","snap":"tap","posttest":"npm run lint"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.11.0"},"tap":{"statements":77,"branches":75,"functions":57,"lines":78,"test-ignore":"fixtures/","nyc-arg":["--exclude","tap-snapshots/**"]},"gitHead":"afdb602bf10c9dc61e3c2f7b7dc439b9e6b8b4c7","bugs":{"url":"https://github.com/npm/read/issues"},"homepage":"https://github.com/npm/read#readme","_id":"read@2.0.0","_nodeVersion":"18.12.1","_npmVersion":"9.2.0","dist":{"shasum":"1d469a7321088e53b86ca77bf60a609e02f4eed8","size":2409,"noattachment":false,"key":"/read/-/read-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/read/download/read-2.0.0.tgz"},"_npmUser":{"name":"lukekarrys","email":"luke@lukekarrys.com"},"directories":{},"maintainers":[{"name":"fritzy","email":""},{"name":"gar","email":""},{"name":"isaacs","email":""},{"name":"lukekarrys","email":""},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/read_2.0.0_1670973327874_0.7496243604907962"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-13T23:18:08.252Z","publish_time":1670973328022,"_cnpm_publish_time":1670973328022},"1.0.7":{"name":"read","version":"1.0.7","main":"lib/read.js","dependencies":{"mute-stream":"~0.0.4"},"devDependencies":{"tap":"^1.2.0"},"engines":{"node":">=0.8"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"description":"read(1) for node programs","repository":{"type":"git","url":"git://github.com/isaacs/read.git"},"license":"ISC","scripts":{"test":"tap test/*.js"},"files":["lib/read.js"],"gitHead":"b14516b9236c40140fd0666567f5d0c588a09a62","bugs":{"url":"https://github.com/isaacs/read/issues"},"homepage":"https://github.com/isaacs/read#readme","_id":"read@1.0.7","_shasum":"b3da19bd052431a97671d44a42634adf710b40c4","_from":".","_npmVersion":"3.2.2","_nodeVersion":"2.2.1","_npmUser":{"name":"isaacs","email":"isaacs@npmjs.com"},"dist":{"shasum":"b3da19bd052431a97671d44a42634adf710b40c4","size":2674,"noattachment":false,"key":"/read/-/read-1.0.7.tgz","tarball":"http://name.csiicloud.com:7001/read/download/read-1.0.7.tgz"},"maintainers":[{"name":"fritzy","email":""},{"name":"gar","email":""},{"name":"isaacs","email":""},{"name":"lukekarrys","email":""},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"directories":{},"publish_time":1440622770174,"_cnpm_publish_time":1440622770174,"_hasShrinkwrap":false},"1.0.6":{"name":"read","version":"1.0.6","main":"lib/read.js","dependencies":{"mute-stream":"~0.0.4"},"devDependencies":{"tap":"*"},"engines":{"node":">=0.8"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"description":"read(1) for node programs","repository":{"type":"git","url":"git://github.com/isaacs/read.git"},"license":"ISC","scripts":{"test":"tap test/*.js"},"gitHead":"2f5101c8e41332a033e5aa4e27e33fd6e09598e2","bugs":{"url":"https://github.com/isaacs/read/issues"},"homepage":"https://github.com/isaacs/read#readme","_id":"read@1.0.6","_shasum":"09873c14ecc114d063fad43b8ca5a33d304721c8","_from":".","_npmVersion":"2.10.0","_nodeVersion":"2.0.1","_npmUser":{"name":"isaacs","email":"isaacs@npmjs.com"},"dist":{"shasum":"09873c14ecc114d063fad43b8ca5a33d304721c8","size":4565,"noattachment":false,"key":"/read/-/read-1.0.6.tgz","tarball":"http://name.csiicloud.com:7001/read/download/read-1.0.6.tgz"},"maintainers":[{"name":"fritzy","email":""},{"name":"gar","email":""},{"name":"isaacs","email":""},{"name":"lukekarrys","email":""},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"directories":{},"publish_time":1432106158658,"_cnpm_publish_time":1432106158658,"_hasShrinkwrap":false},"1.0.5":{"name":"read","version":"1.0.5","main":"lib/read.js","dependencies":{"mute-stream":"~0.0.4"},"devDependencies":{"tap":"*"},"engines":{"node":">=0.8"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"description":"read(1) for node programs","repository":{"type":"git","url":"git://github.com/isaacs/read.git"},"license":"BSD","scripts":{"test":"tap test/*.js"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/isaacs/read/issues"},"_id":"read@1.0.5","dist":{"shasum":"007a3d169478aa710a491727e453effb92e76203","size":4261,"noattachment":false,"key":"/read/-/read-1.0.5.tgz","tarball":"http://name.csiicloud.com:7001/read/download/read-1.0.5.tgz"},"_from":".","_npmVersion":"1.3.4","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"fritzy","email":""},{"name":"gar","email":""},{"name":"isaacs","email":""},{"name":"lukekarrys","email":""},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"directories":{},"publish_time":1373852973993,"_hasShrinkwrap":false,"_cnpm_publish_time":1373852973993},"1.0.4":{"name":"read","version":"1.0.4","main":"lib/read.js","dependencies":{"mute-stream":"~0.0.2"},"devDependencies":{"tap":"*"},"engines":{"node":">=0.8"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"description":"read(1) for node programs","repository":{"type":"git","url":"git://github.com/isaacs/read.git"},"license":"BSD","scripts":{"test":"tap test/*.js"},"_id":"read@1.0.4","dist":{"shasum":"c2374be81787fc8633602a1b98232569d52fc655","size":4154,"noattachment":false,"key":"/read/-/read-1.0.4.tgz","tarball":"http://name.csiicloud.com:7001/read/download/read-1.0.4.tgz"},"_npmVersion":"1.1.49","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"fritzy","email":""},{"name":"gar","email":""},{"name":"isaacs","email":""},{"name":"lukekarrys","email":""},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"directories":{},"publish_time":1345163204028,"_hasShrinkwrap":false,"_cnpm_publish_time":1345163204028},"1.0.3":{"name":"read","version":"1.0.3","main":"lib/read.js","dependencies":{"mute-stream":"~0.0.2"},"devDependencies":{"tap":"*"},"engines":{"node":">=0.8"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"description":"read(1) for node programs","repository":{"type":"git","url":"git://github.com/isaacs/read.git"},"license":"BSD","scripts":{"test":"tap test/*.js"},"_id":"read@1.0.3","dist":{"shasum":"a4e99c7166e30114be40a2769af67a6b85296361","size":3781,"noattachment":false,"key":"/read/-/read-1.0.3.tgz","tarball":"http://name.csiicloud.com:7001/read/download/read-1.0.3.tgz"},"maintainers":[{"name":"fritzy","email":""},{"name":"gar","email":""},{"name":"isaacs","email":""},{"name":"lukekarrys","email":""},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"directories":{},"publish_time":1344742389169,"_hasShrinkwrap":false,"_cnpm_publish_time":1344742389169},"1.0.2":{"name":"read","version":"1.0.2","main":"lib/read.js","dependencies":{"mute-stream":"~0.0.2"},"devDependencies":{"tap":"*"},"engines":{"node":">=0.8"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"description":"read(1) for node programs","repository":{"type":"git","url":"git://github.com/isaacs/read.git"},"license":"BSD","scripts":{"test":"tap test/*.js"},"_id":"read@1.0.2","dist":{"shasum":"4f0e5b15f90e8c6d3ef3e7f7f537165924bd9d6e","size":3266,"noattachment":false,"key":"/read/-/read-1.0.2.tgz","tarball":"http://name.csiicloud.com:7001/read/download/read-1.0.2.tgz"},"maintainers":[{"name":"fritzy","email":""},{"name":"gar","email":""},{"name":"isaacs","email":""},{"name":"lukekarrys","email":""},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"directories":{},"publish_time":1343168741620,"_hasShrinkwrap":false,"_cnpm_publish_time":1343168741620},"1.0.1":{"name":"read","version":"1.0.1","main":"lib/read.js","dependencies":{"mute-stream":"0"},"devDependencies":{"tap":"*"},"engines":{"node":">=0.8"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"description":"read(1) for node programs","repository":{"type":"git","url":"git://github.com/isaacs/read.git"},"license":"BSD","scripts":{"test":"tap test/*.js"},"_id":"read@1.0.1","dist":{"shasum":"f6c4431e761b8fcbe869f6f347b6f227bba7ea79","size":3229,"noattachment":false,"key":"/read/-/read-1.0.1.tgz","tarball":"http://name.csiicloud.com:7001/read/download/read-1.0.1.tgz"},"maintainers":[{"name":"fritzy","email":""},{"name":"gar","email":""},{"name":"isaacs","email":""},{"name":"lukekarrys","email":""},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"directories":{},"publish_time":1343117029226,"_hasShrinkwrap":false,"_cnpm_publish_time":1343117029226},"1.0.0":{"name":"read","version":"1.0.0","main":"lib/read.js","dependencies":{"mute-stream":"0"},"devDependencies":{"tap":"*"},"engines":{"node":">=0.8"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"description":"read(1) for node programs","repository":{"type":"git","url":"git://github.com/isaacs/read.git"},"license":"BSD","scripts":{"test":"tap test/*.js"},"_id":"read@1.0.0","dist":{"shasum":"8f90ce16e526be94f613d5591cf30f3ed436f585","size":3654,"noattachment":false,"key":"/read/-/read-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/read/download/read-1.0.0.tgz"},"maintainers":[{"name":"fritzy","email":""},{"name":"gar","email":""},{"name":"isaacs","email":""},{"name":"lukekarrys","email":""},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"directories":{},"publish_time":1343115905670,"_hasShrinkwrap":false,"_cnpm_publish_time":1343115905670},"0.1.1":{"name":"read","version":"0.1.1","main":"lib/read.js","dependencies":{},"devDependencies":{"tap":"*"},"engines":{"node":">=0.6"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"description":"read(1) for node programs","repository":{"type":"git","url":"git://github.com/isaacs/read.git"},"license":"BSD","scripts":{"test":"tap test/*.js"},"_id":"read@0.1.1","dist":{"shasum":"8ef67ab7b7671e7ad4e2e86802abaf75bfd89c9e","size":4034,"noattachment":false,"key":"/read/-/read-0.1.1.tgz","tarball":"http://name.csiicloud.com:7001/read/download/read-0.1.1.tgz"},"maintainers":[{"name":"fritzy","email":""},{"name":"gar","email":""},{"name":"isaacs","email":""},{"name":"lukekarrys","email":""},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"directories":{},"publish_time":1343067825370,"_hasShrinkwrap":false,"_cnpm_publish_time":1343067825370},"0.1.0":{"name":"read","version":"0.1.0","main":"lib/read.js","dependencies":{},"devDependencies":{"tap":"*"},"engines":{"node":">=0.6"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"description":"read(1) for node programs","repository":{"type":"git","url":"git://github.com/isaacs/read.git"},"license":"BSD","scripts":{"test":"tap test/*.js"},"_id":"read@0.1.0","dist":{"shasum":"5fc4d3fef825e449fa71441496ca0c573ec868eb","size":3873,"noattachment":false,"key":"/read/-/read-0.1.0.tgz","tarball":"http://name.csiicloud.com:7001/read/download/read-0.1.0.tgz"},"maintainers":[{"name":"fritzy","email":""},{"name":"gar","email":""},{"name":"isaacs","email":""},{"name":"lukekarrys","email":""},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"directories":{},"publish_time":1339636473721,"_hasShrinkwrap":false,"_cnpm_publish_time":1339636473721},"0.0.3":{"name":"read","version":"0.0.3","main":"lib/read.js","dependencies":{},"devDependencies":{},"engines":{"node":">=0.6"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"description":"read(1) for node programs","repository":{"type":"git","url":"git://github.com/isaacs/read.git"},"license":"BSD","_npmUser":{"name":"isaacs","email":"i@izs.me"},"_id":"read@0.0.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.7.10-pre","_defaultsLoaded":true,"dist":{"shasum":"dbb8629311f590b2f935eedbddff70a111cc834b","size":3443,"noattachment":false,"key":"/read/-/read-0.0.3.tgz","tarball":"http://name.csiicloud.com:7001/read/download/read-0.0.3.tgz"},"maintainers":[{"name":"fritzy","email":""},{"name":"gar","email":""},{"name":"isaacs","email":""},{"name":"lukekarrys","email":""},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"directories":{},"publish_time":1339202893399,"_hasShrinkwrap":false,"_cnpm_publish_time":1339202893399},"0.0.2":{"name":"read","version":"0.0.2","main":"lib/read.js","dependencies":{},"devDependencies":{},"engines":{"node":">=0.6"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"description":"read(1) for node programs","repository":{"type":"git","url":"git://github.com/isaacs/read.git"},"license":"BSD","_npmUser":{"name":"isaacs","email":"i@izs.me"},"_id":"read@0.0.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.15","_nodeVersion":"v0.7.7","_defaultsLoaded":true,"dist":{"shasum":"989679f16006199e94b90fc8cd3f8255b123a5ff","size":3392,"noattachment":false,"key":"/read/-/read-0.0.2.tgz","tarball":"http://name.csiicloud.com:7001/read/download/read-0.0.2.tgz"},"maintainers":[{"name":"fritzy","email":""},{"name":"gar","email":""},{"name":"isaacs","email":""},{"name":"lukekarrys","email":""},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"directories":{},"publish_time":1333145826064,"_hasShrinkwrap":false,"_cnpm_publish_time":1333145826064},"0.0.1":{"name":"read","version":"0.0.1","main":"lib/read.js","dependencies":{},"devDependencies":{},"engines":{"node":">=0.6"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"description":"read(1) for node programs","repository":{"type":"git","url":"git://github.com/isaacs/read.git"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"_id":"read@0.0.1","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.6-pre","_defaultsLoaded":true,"dist":{"shasum":"05088b1788502bca9dba6667d8e87d17871c9574","size":2524,"noattachment":false,"key":"/read/-/read-0.0.1.tgz","tarball":"http://name.csiicloud.com:7001/read/download/read-0.0.1.tgz"},"maintainers":[{"name":"fritzy","email":""},{"name":"gar","email":""},{"name":"isaacs","email":""},{"name":"lukekarrys","email":""},{"name":"npm-cli-ops","email":""},{"name":"saquibkhan","email":""}],"directories":{},"publish_time":1323217259773,"_hasShrinkwrap":false,"_cnpm_publish_time":1323217259773}},"readme":"## read\n\nFor reading user input from stdin.\n\nSimilar to the `readline` builtin's `question()` method, but with a\nfew more features.\n\n## Usage\n\n```javascript\nvar read = require(\"read\")\ntry {\n  const result = await read(options, callback)\n} catch (er) {\n  console.error(er)\n}\n```\n\n## Options\n\nEvery option is optional.\n\n* `prompt` What to write to stdout before reading input.\n* `silent` Don't echo the output as the user types it.\n* `replace` Replace silenced characters with the supplied character value.\n* `timeout` Number of ms to wait for user input before giving up.\n* `default` The default value if the user enters nothing.\n* `edit` Allow the user to edit the default value.\n* `terminal` Treat the output as a TTY, whether it is or not.\n* `input` Readable stream to get input data from. (default `process.stdin`)\n* `output` Writable stream to write prompts to. (default: `process.stdout`)\n* `completer` Autocomplete callback (see [official api](https://nodejs.org/api/readline.html#readline_readline_createinterface_options) for details\n\nIf silent is true, and the input is a TTY, then read will set raw\nmode, and read character by character.\n\n## Contributing\n\nPatches welcome.\n","_attachments":{},"homepage":"https://github.com/npm/read#readme","bugs":{"url":"https://github.com/npm/read/issues"},"license":"ISC"}