{"_id":"@putout/cli-keypress","_rev":"4156785","name":"@putout/cli-keypress","description":"handle keypress","dist-tags":{"latest":"4.0.0"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T20:29:09.000Z","created":"2021-02-22T12:44:06.752Z","4.0.0":"2026-01-11T10:45:32.432Z","3.0.0":"2025-04-01T13:45:57.093Z","2.0.0":"2023-10-30T09:33:48.799Z","1.0.0":"2021-02-22T12:44:06.752Z"},"users":{},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"versions":{"4.0.0":{"name":"@putout/cli-keypress","version":"4.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"handle keypress","homepage":"https://github.com/coderaiser/putout/tree/master/packages/cli-keypress#readme","main":"lib/keypress.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"ci-info":"^4.0.0","fullstore":"^4.0.0"},"keywords":["putout","putout-plugin","plugin","gitignore"],"devDependencies":{"c8":"^10.0.0","eslint":"^10.0.0-alpha.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^29.0.0","madrun":"^12.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^12.0.0"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/cli-keypress@4.0.0","gitHead":"0db1a7a420cc1dda97cafe65c2eacf865fcca071","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.2.1","_npmVersion":"11.4.2","dist":{"shasum":"6fc7e021a5cd591a0c71b1830823ce3e11fe6400","size":2054,"noattachment":false,"key":"/@putout/cli-keypress/-/@putout/cli-keypress-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/cli-keypress/download/@putout/cli-keypress-4.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli-keypress_4.0.0_1768128332308_0.8283268713900558"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-11T10:45:32.432Z","publish_time":1768128332432,"_source_registry_name":"default","_cnpm_publish_time":1768128332432},"3.0.0":{"name":"@putout/cli-keypress","version":"3.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"handle keypress","homepage":"https://github.com/coderaiser/putout/tree/master/packages/cli-keypress#readme","main":"lib/keypress.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"ci-info":"^4.0.0","fullstore":"^3.0.0"},"keywords":["putout","putout-plugin","plugin","gitignore"],"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^26.0.0","madrun":"^11.0.0","mock-require":"^3.0.3","nodemon":"^3.0.1","putout":"*","supertape":"^11.0.3"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/cli-keypress@3.0.0","gitHead":"dabc451a2c17f005eb76a6bc57c66034691bbfa5","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.14.0","_npmVersion":"11.1.0","dist":{"shasum":"c222641f2d05d690e3c3a57764354f1757bf06c6","size":2058,"noattachment":false,"key":"/@putout/cli-keypress/-/@putout/cli-keypress-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/cli-keypress/download/@putout/cli-keypress-3.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli-keypress_3.0.0_1743515156868_0.4891322013131414"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-01T13:45:57.093Z","publish_time":1743515157093,"_source_registry_name":"default","_cnpm_publish_time":1743515157093},"2.0.0":{"name":"@putout/cli-keypress","version":"2.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"handle keypress","homepage":"https://github.com/coderaiser/putout/tree/master/packages/cli-keypress#readme","main":"lib/keypress.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"ci-info":"^4.0.0","fullstore":"^3.0.0"},"keywords":["putout","putout-plugin","plugin","gitignore"],"devDependencies":{"c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^21.0.0","lerna":"^6.0.1","madrun":"^9.0.0","mock-require":"^3.0.3","nodemon":"^3.0.1","putout":"*","supertape":"^8.0.0"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"d24c323f7c7e5347da6ac3ef1e04388b06ead410","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/cli-keypress@2.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"shasum":"1e2d24950a5a48e7a366a04c0e69b6b462488c56","size":2031,"noattachment":false,"key":"/@putout/cli-keypress/-/@putout/cli-keypress-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/cli-keypress/download/@putout/cli-keypress-2.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli-keypress_2.0.0_1698658428648_0.9512825574188299"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-30T09:33:48.799Z","publish_time":1698658428799,"_source_registry_name":"default","_cnpm_publish_time":1698658428799},"1.0.0":{"name":"@putout/cli-keypress","version":"1.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"handle keypress","homepage":"http://github.com/coderaiser/putout","main":"lib/keypress.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"ci-info":"^3.1.1","fullstore":"^3.0.0"},"keywords":["putout","putout-plugin","plugin","gitignore"],"devDependencies":{"@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^7.6.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^7.0.0","lerna":"^3.8.5","madrun":"^8.0.1","mock-require":"^3.0.3","nodemon":"^2.0.1","putout":"*","supertape":"^4.3.1"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/cli-keypress@1.0.0","_nodeVersion":"15.9.0","_npmVersion":"6.14.7","dist":{"shasum":"926a30e5a64c5e97add15f6a47e31b4ae234de24","size":2082,"noattachment":false,"key":"/@putout/cli-keypress/-/@putout/cli-keypress-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/cli-keypress/download/@putout/cli-keypress-1.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli-keypress_1.0.0_1613997846651_0.42966062392999405"},"_hasShrinkwrap":false,"publish_time":1613997846752,"_cnpm_publish_time":1613997846752,"_cnpmcore_publish_time":"2021-12-16T21:05:12.699Z"}},"readme":"# @putout/cli-keypress [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/cli-keypress.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/cli-keypress \"npm\"\n\n`putout` keypress handler.\n\n## Install\n\n```\nnpm i @putout/cli-keypress\n```\n\n## Examples\n\n```js\nimport {keypress} from 'keypress';\n\nconst {isStop} = keypress();\n\n// do some stuff until ctrl+c pressed\nasync function again() {\n    if (isStop())\n        return;\n    \n    await again();\n}\n```\n\n## Env Variables\n\n`KEYPRESS=1` can be used to force enable `keypress`.\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/coderaiser/putout/tree/master/packages/cli-keypress#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT"}