{"_id":"restore-cursor","_rev":"3374046","name":"restore-cursor","description":"Gracefully restore the CLI cursor on exit","dist-tags":{"latest":"5.1.0"},"maintainers":[{"name":"sindresorhus","email":""}],"time":{"modified":"2024-08-26T02:59:36.000Z","created":"2014-08-31T11:36:05.610Z","5.1.0":"2024-07-26T13:56:42.169Z","5.0.0":"2023-09-28T07:34:23.222Z","4.0.0":"2021-08-23T19:27:21.792Z","3.1.0":"2019-04-26T06:29:35.632Z","3.0.0":"2019-04-17T02:00:56.570Z","2.0.0":"2017-01-09T19:17:11.062Z","1.0.1":"2015-09-18T13:38:14.630Z","1.0.0":"2014-08-31T11:36:05.610Z"},"users":{},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/restore-cursor.git"},"versions":{"5.1.0":{"name":"restore-cursor","version":"5.1.0","description":"Gracefully restore the CLI cursor on exit","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/restore-cursor.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","types":"./index.d.ts","sideEffects":false,"engines":{"node":">=18"},"scripts":{"test":"xo && tsd && node --test"},"keywords":["exit","quit","process","graceful","shutdown","sigterm","sigint","terminate","kill","stop","cli","cursor","ansi","show","term","terminal","console","tty","shell","command-line"],"dependencies":{"onetime":"^7.0.0","signal-exit":"^4.1.0"},"devDependencies":{"tsd":"^0.31.1","xo":"^0.59.2"},"_id":"restore-cursor@5.1.0","gitHead":"58261091deb9769fe6a4b02feb4e857de9cb924c","bugs":{"url":"https://github.com/sindresorhus/restore-cursor/issues"},"homepage":"https://github.com/sindresorhus/restore-cursor#readme","_nodeVersion":"18.20.2","_npmVersion":"10.6.0","dist":{"shasum":"0766d95699efacb14150993f55baf0953ea1ebe7","size":1684,"noattachment":false,"key":"/restore-cursor/-/restore-cursor-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/restore-cursor/download/restore-cursor-5.1.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restore-cursor_5.1.0_1722002202014_0.6651924632559372"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-26T13:56:42.169Z","publish_time":1722002202169,"_source_registry_name":"default","_cnpm_publish_time":1722002202169},"5.0.0":{"name":"restore-cursor","version":"5.0.0","description":"Gracefully restore the CLI cursor on exit","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/restore-cursor.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=18"},"scripts":{"test":"xo && tsd && node --test"},"keywords":["exit","quit","process","graceful","shutdown","sigterm","sigint","terminate","kill","stop","cli","cursor","ansi","show","term","terminal","console","tty","shell","command-line"],"dependencies":{"onetime":"^6.0.0","signal-exit":"^4.1.0"},"devDependencies":{"tsd":"^0.29.0","xo":"^0.56.0"},"types":"./index.d.ts","gitHead":"cd47a38cc6e0d1cf9f2045c67d01650662e98408","bugs":{"url":"https://github.com/sindresorhus/restore-cursor/issues"},"homepage":"https://github.com/sindresorhus/restore-cursor#readme","_id":"restore-cursor@5.0.0","_nodeVersion":"18.16.1","_npmVersion":"9.2.0","dist":{"shasum":"7fbb65122d6c25489ac2fda910f2a0f063279834","size":1642,"noattachment":false,"key":"/restore-cursor/-/restore-cursor-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/restore-cursor/download/restore-cursor-5.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restore-cursor_5.0.0_1695886462962_0.3947316525542488"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-28T07:34:23.222Z","publish_time":1695886463222,"_source_registry_name":"default","_cnpm_publish_time":1695886463222},"4.0.0":{"name":"restore-cursor","version":"4.0.0","description":"Gracefully restore the CLI cursor on exit","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/restore-cursor.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"test":"xo && tsd"},"keywords":["exit","quit","process","graceful","shutdown","sigterm","sigint","terminate","kill","stop","cli","cursor","ansi","show","term","terminal","console","tty","shell","command-line"],"dependencies":{"onetime":"^5.1.0","signal-exit":"^3.0.2"},"devDependencies":{"tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"b9c449568992c954bd71de0ab44904544757545e","bugs":{"url":"https://github.com/sindresorhus/restore-cursor/issues"},"homepage":"https://github.com/sindresorhus/restore-cursor#readme","_id":"restore-cursor@4.0.0","_nodeVersion":"16.7.0","_npmVersion":"7.20.3","dist":{"shasum":"519560a4318975096def6e609d44100edaa4ccb9","size":1813,"noattachment":false,"key":"/restore-cursor/-/restore-cursor-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/restore-cursor/download/restore-cursor-4.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restore-cursor_4.0.0_1629746841602_0.3479880774893622"},"_hasShrinkwrap":false,"publish_time":1629746841792,"_cnpm_publish_time":1629746841792},"3.1.0":{"name":"restore-cursor","version":"3.1.0","description":"Gracefully restore the CLI cursor on exit","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/restore-cursor.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && tsd"},"keywords":["exit","quit","process","graceful","shutdown","sigterm","sigint","terminate","kill","stop","cli","cursor","ansi","show","term","terminal","console","tty","shell","command-line"],"dependencies":{"onetime":"^5.1.0","signal-exit":"^3.0.2"},"devDependencies":{"tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"32accb3425dbcde0b303583b9137857451b67045","bugs":{"url":"https://github.com/sindresorhus/restore-cursor/issues"},"homepage":"https://github.com/sindresorhus/restore-cursor#readme","_id":"restore-cursor@3.1.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"39f67c54b3a7a58cea5236d95cf0034239631f7e","size":1600,"noattachment":false,"key":"/restore-cursor/-/restore-cursor-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/restore-cursor/download/restore-cursor-3.1.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restore-cursor_3.1.0_1556260175458_0.920227550808894"},"_hasShrinkwrap":false,"publish_time":1556260175632,"_cnpm_publish_time":1556260175632},"3.0.0":{"name":"restore-cursor","version":"3.0.0","description":"Gracefully restore the CLI cursor on exit","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/restore-cursor.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"keywords":["exit","quit","process","graceful","shutdown","sigterm","sigint","terminate","kill","stop","cli","cursor","ansi","show","term","terminal","console","tty","shell","command-line"],"dependencies":{"onetime":"^5.1.0","signal-exit":"^3.0.2"},"gitHead":"d3078dc39e02f290d0150ea79a7fc6c303d2caec","bugs":{"url":"https://github.com/sindresorhus/restore-cursor/issues"},"homepage":"https://github.com/sindresorhus/restore-cursor#readme","_id":"restore-cursor@3.0.0","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"5dad57d9e4b2321b68108229e6d06e9ddd95c6e1","size":1417,"noattachment":false,"key":"/restore-cursor/-/restore-cursor-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/restore-cursor/download/restore-cursor-3.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restore-cursor_3.0.0_1555466456462_0.8980970673394233"},"_hasShrinkwrap":false,"publish_time":1555466456570,"_cnpm_publish_time":1555466456570},"2.0.0":{"name":"restore-cursor","version":"2.0.0","description":"Gracefully restore the CLI cursor on exit","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/restore-cursor.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"files":["index.js"],"keywords":["exit","quit","process","graceful","shutdown","sigterm","sigint","terminate","kill","stop","cli","cursor","ansi","show","term","terminal","console","tty","shell","command-line"],"dependencies":{"onetime":"^2.0.0","signal-exit":"^3.0.2"},"gitHead":"0a0d317b421cb7f89d496ad95e2936b781b8f952","bugs":{"url":"https://github.com/sindresorhus/restore-cursor/issues"},"homepage":"https://github.com/sindresorhus/restore-cursor#readme","_id":"restore-cursor@2.0.0","scripts":{},"_shasum":"9f7ee287f82fd326d4fd162923d62129eee0dfaf","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"9f7ee287f82fd326d4fd162923d62129eee0dfaf","size":1475,"noattachment":false,"key":"/restore-cursor/-/restore-cursor-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/restore-cursor/download/restore-cursor-2.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/restore-cursor-2.0.0.tgz_1483989430842_0.5384121846873313"},"directories":{},"publish_time":1483989431062,"_cnpm_publish_time":1483989431062,"_hasShrinkwrap":false},"1.0.1":{"name":"restore-cursor","version":"1.0.1","description":"Gracefully restore the CLI cursor on exit","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/restore-cursor.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"files":["index.js"],"keywords":["exit","quit","process","graceful","shutdown","sigterm","sigint","terminate","kill","stop","cli","cursor","ansi","show","term","terminal","console","tty","shell","command-line"],"dependencies":{"exit-hook":"^1.0.0","onetime":"^1.0.0"},"gitHead":"91542e5be16d7ccda8e42a63d56cc783d2cfaba2","bugs":{"url":"https://github.com/sindresorhus/restore-cursor/issues"},"homepage":"https://github.com/sindresorhus/restore-cursor#readme","_id":"restore-cursor@1.0.1","scripts":{},"_shasum":"34661f46886327fed2991479152252df92daa541","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"34661f46886327fed2991479152252df92daa541","size":1465,"noattachment":false,"key":"/restore-cursor/-/restore-cursor-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/restore-cursor/download/restore-cursor-1.0.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1442583494630,"_cnpm_publish_time":1442583494630,"_hasShrinkwrap":false},"1.0.0":{"name":"restore-cursor","version":"1.0.0","description":"Gracefully restore the CLI cursor on exit","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/restore-cursor"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"files":["index.js"],"keywords":["exit","quit","process","graceful","shutdown","sigterm","sigint","terminate","kill","stop","cli","cursor","ansi","show","term","terminal","console","tty","shell","command-line"],"dependencies":{"exit-hook":"^1.0.0"},"bugs":{"url":"https://github.com/sindresorhus/restore-cursor/issues"},"homepage":"https://github.com/sindresorhus/restore-cursor","_id":"restore-cursor@1.0.0","_shasum":"1abe672e88a954579a8bf9b1da4c2b1530c76c0d","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"1abe672e88a954579a8bf9b1da4c2b1530c76c0d","size":806,"noattachment":false,"key":"/restore-cursor/-/restore-cursor-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/restore-cursor/download/restore-cursor-1.0.0.tgz"},"directories":{},"publish_time":1409484965610,"_cnpm_publish_time":1409484965610,"_hasShrinkwrap":false}},"readme":"# restore-cursor\n\n> Gracefully restore the CLI cursor on exit\n\nPrevent the cursor you have hidden interactively from remaining hidden if the process crashes.\n\nIt does nothing if run in a non-TTY context.\n\n## Install\n\n```sh\nnpm install restore-cursor\n```\n\n## Usage\n\n```js\nimport restoreCursor from 'restore-cursor';\n\nrestoreCursor();\n```\n","_attachments":{},"homepage":"https://github.com/sindresorhus/restore-cursor#readme","bugs":{"url":"https://github.com/sindresorhus/restore-cursor/issues"},"license":"MIT"}