{"_id":"stdin-blocker","_rev":"3757990","name":"stdin-blocker","description":"A tiny library for blocking stdin keypresses, except for Ctrl+C. Useful while displaying animations.","dist-tags":{"latest":"2.0.1"},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"time":{"modified":"2025-03-18T07:12:47.000Z","created":"2022-02-09T17:41:14.501Z","2.0.1":"2025-01-12T00:20:30.284Z","2.0.0":"2022-04-06T20:15:00.377Z","1.0.0":"2022-02-09T17:41:14.501Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/stdin-blocker.git"},"versions":{"2.0.1":{"name":"stdin-blocker","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/stdin-blocker.git"},"description":"A tiny library for blocking stdin keypresses, except for Ctrl+C. Useful while displaying animations.","license":"MIT","version":"2.0.1","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"node test/index.js","prepublishOnly":"npm run clean && npm run compile && npm run test"},"keywords":["cli","terminal","stdin","input","block","prevent","ignore"],"devDependencies":{"@types/node":"^18.19.70","fava":"^0.3.4","tsex":"^4.0.2","typescript":"^5.7.3"},"_id":"stdin-blocker@2.0.1","gitHead":"56c8a2f5bb2147202fb980dab141f63f710b4156","bugs":{"url":"https://github.com/fabiospampinato/stdin-blocker/issues"},"homepage":"https://github.com/fabiospampinato/stdin-blocker#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"a43c753e119ce63f55a24b16c139e4bc92a1a2c4","size":2060,"noattachment":false,"key":"/stdin-blocker/-/stdin-blocker-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/stdin-blocker/download/stdin-blocker-2.0.1.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/stdin-blocker_2.0.1_1736641230091_0.8915212679313509"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-12T00:20:30.284Z","publish_time":1736641230284,"_source_registry_name":"default","_cnpm_publish_time":1736641230284},"2.0.0":{"name":"stdin-blocker","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/stdin-blocker.git"},"description":"A tiny library for blocking stdin keypresses, except for ctrl+c. Useful while displaying animations.","version":"2.0.0","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"node test/index.js","prepublishOnly":"npm run clean && npm run compile && npm run test"},"keywords":["cli","terminal","stdin","input","block","prevent","ignore"],"devDependencies":{"@types/node":"^17.0.23","fava":"^0.0.6","tsex":"^1.0.6","typescript":"^4.6.3"},"gitHead":"48c505ff10ee58a32fedc73a8c4870102a2d73e9","bugs":{"url":"https://github.com/fabiospampinato/stdin-blocker/issues"},"homepage":"https://github.com/fabiospampinato/stdin-blocker#readme","_id":"stdin-blocker@2.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"91c5b3d7eb894a2492c50116ac28b610f954243f","size":2741,"noattachment":false,"key":"/stdin-blocker/-/stdin-blocker-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stdin-blocker/download/stdin-blocker-2.0.0.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stdin-blocker_2.0.0_1649276100169_0.7753027061302378"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-07T00:35:24.176Z","publish_time":1649276100377,"_cnpm_publish_time":1649276100377},"1.0.0":{"name":"stdin-blocker","description":"A tiny library for blocking stdin keypresses, except for ctrl+c. Useful while displaying animations.","version":"1.0.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"clean":"rimraf dist","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"node test/index.js","prepublishOnly":"npm run clean && npm run compile && npm run test"},"bugs":{"url":"https://github.com/fabiospampinato/stdin-blocker/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/stdin-blocker.git"},"keywords":["cli","terminal","stdin","input","block","prevent","ignore"],"devDependencies":{"@types/node":"^17.0.16","fava":"^0.0.4","promise-resolve-timeout":"^1.2.1","rimraf":"^3.0.2","typescript":"^4.5.5","typescript-transform-export-interop":"^1.0.4"},"gitHead":"c5f2eda7ca385d4172c7b902470238adfd39cdcf","homepage":"https://github.com/fabiospampinato/stdin-blocker#readme","_id":"stdin-blocker@1.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"bd98ade2c198681a768acdf36d9bb4547e174115","size":3378,"noattachment":false,"key":"/stdin-blocker/-/stdin-blocker-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stdin-blocker/download/stdin-blocker-1.0.0.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stdin-blocker_1.0.0_1644428474362_0.26821459001521375"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-09T17:41:29.437Z","publish_time":1644428474501,"_cnpm_publish_time":1644428474501}},"readme":"# Stdin Blocker\n\nA tiny library for blocking stdin keypresses, except for Ctrl+C. Useful while displaying animations.\n\n## Install\n\n```sh\nnpm install stdin-blocker\n```\n\n## Usage\n\n```ts\nimport Blocker from 'stdin-blocker';\n\nBlocker.isBlocked (); // => false, stdin input is not blocked\n\nBlocker.block ();\n\nBlocker.isBlocked (); // => true, stdin input is blocked\n\nBlocker.unblock ();\n\nBlocker.isBlocked (); // => false, stdin input is not blocked\n\nBlocker.toggle ();\n\nBlocker.isBlocked (); // => true, stdin input is blocked\n```\n\n## License\n\nMIT © Fabio Spampinato\n","_attachments":{},"homepage":"https://github.com/fabiospampinato/stdin-blocker#readme","bugs":{"url":"https://github.com/fabiospampinato/stdin-blocker/issues"},"license":"MIT"}