{"_id":"siginfo","_rev":"2974016","name":"siginfo","description":"Utility module to print pretty messages on SIGINFO/SIGUSR1","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"emilbayes","email":"github@tixz.dk"}],"time":{"modified":"2023-06-15T08:24:35.000Z","created":"2017-10-03T06:01:43.045Z","2.0.0":"2020-06-16T20:30:23.515Z","1.0.2":"2017-11-21T13:41:45.181Z","1.0.1":"2017-10-03T06:02:20.448Z","1.0.0":"2017-10-03T06:01:43.045Z"},"users":{},"author":{"name":"Emil Bay","email":"github@tixz.dk"},"repository":{"type":"git","url":"git+https://github.com/emilbayes/siginfo.git"},"versions":{"2.0.0":{"name":"siginfo","version":"2.0.0","description":"Utility module to print pretty messages on SIGINFO/SIGUSR1","main":"index.js","dependencies":{},"devDependencies":{"standard":"^14.3.4"},"scripts":{"test":"standard"},"repository":{"type":"git","url":"git+https://github.com/emilbayes/siginfo.git"},"keywords":["siginfo","sigusr1","ctrl","t","info","progress","inspect"],"author":{"name":"Emil Bay","email":"github@tixz.dk"},"license":"ISC","bugs":{"url":"https://github.com/emilbayes/siginfo/issues"},"homepage":"https://github.com/emilbayes/siginfo#readme","gitHead":"d2a7721a36967f4e477ee6161a0331837aa41b91","_id":"siginfo@2.0.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"32e76c70b79724e3bb567cb9d543eb858ccfaf30","size":3064,"noattachment":false,"key":"/siginfo/-/siginfo-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/siginfo/download/siginfo-2.0.0.tgz"},"maintainers":[{"name":"emilbayes","email":"github@tixz.dk"}],"_npmUser":{"name":"emilbayes","email":"github@tixz.dk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/siginfo_2.0.0_1592339423404_0.8940020086292513"},"_hasShrinkwrap":false,"publish_time":1592339423515,"_cnpm_publish_time":1592339423515,"_cnpmcore_publish_time":"2021-12-17T00:23:37.524Z"},"1.0.2":{"name":"siginfo","version":"1.0.2","description":"Utility module to print pretty messages on SIGINFO/SIGUSR1","main":"index.js","dependencies":{},"devDependencies":{"standard":"^10.0.3"},"scripts":{"test":"standard"},"repository":{"type":"git","url":"git+https://github.com/emilbayes/siginfo.git"},"keywords":["siginfo","sigusr1","ctrl","t","info","progress","inspect"],"author":{"name":"Emil Bay","email":"github@tixz.dk"},"license":"ISC","bugs":{"url":"https://github.com/emilbayes/siginfo/issues"},"homepage":"https://github.com/emilbayes/siginfo#readme","gitHead":"5ccb6c27411f1f0c4da498fce6410e53fbe5c8fc","_id":"siginfo@1.0.2","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"emilbayes","email":"github@tixz.dk"},"dist":{"shasum":"ea4652cfd78978acf2be88c6d62e9dbe741125d3","size":3046,"noattachment":false,"key":"/siginfo/-/siginfo-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/siginfo/download/siginfo-1.0.2.tgz"},"maintainers":[{"name":"emilbayes","email":"github@tixz.dk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/siginfo-1.0.2.tgz_1511271703525_0.4088845541700721"},"directories":{},"publish_time":1511271705181,"_hasShrinkwrap":false,"_cnpm_publish_time":1511271705181,"_cnpmcore_publish_time":"2021-12-17T00:23:37.714Z"},"1.0.1":{"name":"siginfo","version":"1.0.1","description":"Utility module to print pretty messages on SIGINFO/SIGUSR1","main":"index.js","dependencies":{"standard":"^10.0.3"},"devDependencies":{},"scripts":{"test":"standard"},"repository":{"type":"git","url":"git+https://github.com/emilbayes/siginfo.git"},"keywords":["siginfo","sigusr1","ctrl","t","info","progress","inspect"],"author":{"name":"Emil Bay","email":"github@tixz.dk"},"license":"ISC","bugs":{"url":"https://github.com/emilbayes/siginfo/issues"},"homepage":"https://github.com/emilbayes/siginfo#readme","gitHead":"9009514e0c1d2ddebf902566f5cb732cda067bed","_id":"siginfo@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"emilbayes","email":"github@tixz.dk"},"dist":{"shasum":"656269ae87ebe97fb759757ce9aee4ee33065063","size":3037,"noattachment":false,"key":"/siginfo/-/siginfo-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/siginfo/download/siginfo-1.0.1.tgz"},"maintainers":[{"name":"emilbayes","email":"github@tixz.dk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/siginfo-1.0.1.tgz_1507010539352_0.6699091654736549"},"directories":{},"publish_time":1507010540448,"_hasShrinkwrap":false,"_cnpm_publish_time":1507010540448,"_cnpmcore_publish_time":"2021-12-17T00:23:38.071Z"},"1.0.0":{"name":"siginfo","version":"1.0.0","description":"Utility module to print pretty messages on SIGINFO/SIGUSR1","main":"index.js","dependencies":{"standard":"^10.0.3"},"devDependencies":{},"scripts":{"test":"standard"},"repository":{"type":"git","url":"git+https://github.com/emilbayes/siginfo.git"},"keywords":["siginfo","sigusr1","ctrl","t","info","progress","inspect"],"author":{"name":"Emil Bay","email":"github@tixz.dk"},"license":"ISC","bugs":{"url":"https://github.com/emilbayes/siginfo/issues"},"homepage":"https://github.com/emilbayes/siginfo#readme","gitHead":"63bfe91c061fe830ad737fa07005718b05edfdfb","_id":"siginfo@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"emilbayes","email":"github@tixz.dk"},"dist":{"shasum":"629471a40c0c926d6090119faed6dbb276aa1853","size":3039,"noattachment":false,"key":"/siginfo/-/siginfo-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/siginfo/download/siginfo-1.0.0.tgz"},"maintainers":[{"name":"emilbayes","email":"github@tixz.dk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/siginfo-1.0.0.tgz_1507010502106_0.7428120442200452"},"directories":{},"publish_time":1507010503045,"_hasShrinkwrap":false,"_cnpm_publish_time":1507010503045,"_cnpmcore_publish_time":"2021-12-17T00:23:38.730Z"}},"readme":"# `siginfo`\n\n[![Build Status](https://travis-ci.org/emilbayes/siginfo.svg?branch=master)](https://travis-ci.org/eemilbayes/siginfo)\n\n> Utility module to print pretty messages on SIGINFO/SIGUSR1\n\n`SIGINFO` on BSD / macOS and `SIGUSR1` on Linux, usually triggered by\n`Ctrl + T`, are by convention used to print information about\na long running process internal state. Eg. `dd` will tell you how many blocks it\nhas written and at what speed, while `xz` will tell you progress, compression\nratio and estimated time remaining.\n\nThis module wraps both signals, checks if the process is connected to TTY and\nlets you do whatever you want.\n\n## Usage\n\n```js\nvar siginfo = require('siginfo')\nvar pkg = require('./package.json')\n\nsiginfo(function () {\n  console.dir({\n    version: pkg.version,\n    uptime: process.uptime()\n  })\n})\n\n```\n\n## API\n\n### `var removeListener = siginfo(queryFn, [force])`\n\n`queryFn` can be used for whatever you want (logging, sending a UDP message, etc.).\nSetting `force = true` will attach the event handlers whether a TTY is present\nor not.\n\n## Install\n\n```sh\nnpm install siginfo\n```\n\n## License\n\n[ISC](LICENSE)\n","_attachments":{},"homepage":"https://github.com/emilbayes/siginfo#readme","bugs":{"url":"https://github.com/emilbayes/siginfo/issues"},"license":"ISC"}