{"_id":"on-idle","_rev":"409728","name":"on-idle","description":"Detect when the browser is idle","dist-tags":{"latest":"3.1.4"},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"time":{"modified":"2021-08-04T05:03:51.000Z","created":"2017-03-31T23:37:40.138Z","3.1.4":"2017-10-17T21:17:47.392Z","3.1.3":"2017-10-08T15:20:43.975Z","3.1.2":"2017-08-15T15:10:02.062Z","3.1.1":"2017-08-14T15:11:54.797Z","3.1.0":"2017-06-21T17:06:38.113Z","3.0.2":"2017-06-17T00:59:56.007Z","3.0.1":"2017-06-17T00:58:20.935Z","3.0.0":"2017-06-17T00:54:56.822Z","2.0.0":"2017-05-30T17:09:30.127Z","1.1.0":"2017-04-11T12:18:32.757Z","1.0.1":"2017-04-01T10:28:09.315Z","1.0.0":"2017-03-31T23:37:40.138Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/choojs/on-idle.git"},"versions":{"3.1.4":{"name":"on-idle","description":"Detect when the browser is idle","repository":{"type":"git","url":"git+https://github.com/choojs/on-idle.git"},"version":"3.1.4","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev -i nanoassert","start":"bankai start example.js","test":"standard && npm run deps","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"browser":{"assert":"nanoassert"},"dependencies":{"nanoassert":"^1.1.0"},"devDependencies":{"bankai":"^7.6.2","dependency-check":"^2.8.0","nyc":"^10.2.0","standard":"^9.0.2"},"keywords":["browser","idle","requestIdleCallback"],"gitHead":"b569840c877974e2c20c8db8773c894e47c427f0","bugs":{"url":"https://github.com/choojs/on-idle/issues"},"homepage":"https://github.com/choojs/on-idle#readme","_id":"on-idle@3.1.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"07e16fd120b8287fcac7952abbae51d7a8666885","size":72829,"noattachment":false,"key":"/on-idle/-/on-idle-3.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/on-idle/download/on-idle-3.1.4.tgz"},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/on-idle-3.1.4.tgz_1508275066198_0.41559831821359694"},"directories":{},"publish_time":1508275067392,"_cnpm_publish_time":1508275067392,"_hasShrinkwrap":false},"3.1.3":{"name":"on-idle","description":"Detect when the browser is idle","repository":{"type":"git","url":"git+https://github.com/choojs/on-idle.git"},"version":"3.1.3","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev -i nanoassert","start":"bankai start example.js","test":"standard && npm run deps","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"browser":{"assert":"nanoassert"},"dependencies":{"nanoassert":"^1.1.0"},"devDependencies":{"bankai":"^7.6.2","dependency-check":"^2.8.0","nyc":"^10.2.0","standard":"^9.0.2"},"keywords":["browser","idle","requestIdleCallback"],"gitHead":"3c5d20d1be072025a1aee23cc08635f19b0ca6ea","bugs":{"url":"https://github.com/choojs/on-idle/issues"},"homepage":"https://github.com/choojs/on-idle#readme","_id":"on-idle@3.1.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"049a5c704a6eec9f3b2ab461d84f9aaa64c88c3a","size":72826,"noattachment":false,"key":"/on-idle/-/on-idle-3.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/on-idle/download/on-idle-3.1.3.tgz"},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/on-idle-3.1.3.tgz_1507476042761_0.9800020658876747"},"directories":{},"publish_time":1507476043975,"_cnpm_publish_time":1507476043975,"_hasShrinkwrap":false},"3.1.2":{"name":"on-idle","description":"Detect when the browser is idle","repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/on-idle.git"},"version":"3.1.2","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","start":"bankai start example.js","test":"standard && npm run deps","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"dependencies":{},"devDependencies":{"bankai":"^7.6.2","dependency-check":"^2.8.0","nyc":"^10.2.0","standard":"^9.0.2"},"keywords":["browser","idle","requestIdleCallback"],"gitHead":"64cf93db6ea8b3164a03b192af540fdab4946cbc","bugs":{"url":"https://github.com/yoshuawuyts/on-idle/issues"},"homepage":"https://github.com/yoshuawuyts/on-idle#readme","_id":"on-idle@3.1.2","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"e6b5215ed90726e298f4019dfbdaccfaa893154c","size":72727,"noattachment":false,"key":"/on-idle/-/on-idle-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/on-idle/download/on-idle-3.1.2.tgz"},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/on-idle-3.1.2.tgz_1502809800895_0.9351844599004835"},"directories":{},"publish_time":1502809802062,"_hasShrinkwrap":false,"_cnpm_publish_time":1502809802062},"3.1.1":{"name":"on-idle","description":"Detect when the browser is idle","repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/on-idle.git"},"version":"3.1.1","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","start":"bankai start example.js","test":"standard && npm run deps","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"dependencies":{},"devDependencies":{"bankai":"^7.6.2","dependency-check":"^2.8.0","nyc":"^10.2.0","standard":"^9.0.2"},"keywords":["browser","idle","requestIdleCallback"],"gitHead":"6b10477ae03cb2122f91bc4a196e914303ee5a37","bugs":{"url":"https://github.com/yoshuawuyts/on-idle/issues"},"homepage":"https://github.com/yoshuawuyts/on-idle#readme","_id":"on-idle@3.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"e4ef29e4785ab7329d0129d30d00ee36a68913ec","size":72706,"noattachment":false,"key":"/on-idle/-/on-idle-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/on-idle/download/on-idle-3.1.1.tgz"},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/on-idle-3.1.1.tgz_1502723513456_0.2286090615671128"},"directories":{},"publish_time":1502723514797,"_cnpm_publish_time":1502723514797,"_hasShrinkwrap":false},"3.1.0":{"name":"on-idle","description":"Detect when the browser is idle","repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/on-idle.git"},"version":"3.1.0","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","start":"bankai start example.js","test":"standard && npm run deps","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"dependencies":{},"devDependencies":{"bankai":"^7.6.2","dependency-check":"^2.8.0","nyc":"^10.2.0","standard":"^9.0.2"},"keywords":["browser","idle","requestIdleCallback"],"gitHead":"cf0cfdf65e268ac224e3dd5b09a2027ba89a6bc0","bugs":{"url":"https://github.com/yoshuawuyts/on-idle/issues"},"homepage":"https://github.com/yoshuawuyts/on-idle#readme","_id":"on-idle@3.1.0","_shasum":"5154464b0d52bb77a8bda517016c7badd9c6ad5a","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.4.0","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"5154464b0d52bb77a8bda517016c7badd9c6ad5a","size":72645,"noattachment":false,"key":"/on-idle/-/on-idle-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/on-idle/download/on-idle-3.1.0.tgz"},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/on-idle-3.1.0.tgz_1498064796932_0.7745788644533604"},"directories":{},"publish_time":1498064798113,"_cnpm_publish_time":1498064798113,"_hasShrinkwrap":false},"3.0.2":{"name":"on-idle","description":"Detect when the browser is idle","repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/on-idle.git"},"version":"3.0.2","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","start":"bankai start example.js","test":"standard && npm run deps","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"dependencies":{},"devDependencies":{"bankai":"^7.6.2","dependency-check":"^2.8.0","nyc":"^10.2.0","standard":"^9.0.2"},"keywords":["browser","idle","requestIdleCallback"],"gitHead":"41a244fdd79bf37d1f62505b25c3eca3e528941b","bugs":{"url":"https://github.com/yoshuawuyts/on-idle/issues"},"homepage":"https://github.com/yoshuawuyts/on-idle#readme","_id":"on-idle@3.0.2","_shasum":"f4c2b1ffaf5d727767a49c2e2239563eee3bd031","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.4.0","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"f4c2b1ffaf5d727767a49c2e2239563eee3bd031","size":72558,"noattachment":false,"key":"/on-idle/-/on-idle-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/on-idle/download/on-idle-3.0.2.tgz"},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/on-idle-3.0.2.tgz_1497661194835_0.19461056403815746"},"directories":{},"publish_time":1497661196007,"_cnpm_publish_time":1497661196007,"_hasShrinkwrap":false},"3.0.1":{"name":"on-idle","description":"Detect when the browser is idle","repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/on-idle.git"},"version":"3.0.1","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","start":"bankai start example.js","test":"standard && npm run deps","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"dependencies":{},"devDependencies":{"bankai":"^7.6.2","dependency-check":"^2.8.0","nyc":"^10.2.0","standard":"^9.0.2"},"keywords":["browser","idle","requestIdleCallback"],"gitHead":"f97392ad3ca11fb8569afb7b6d2a3458e5ff661c","bugs":{"url":"https://github.com/yoshuawuyts/on-idle/issues"},"homepage":"https://github.com/yoshuawuyts/on-idle#readme","_id":"on-idle@3.0.1","_shasum":"2cd3cc1bab381744ab2ee1b0a593f89cd6985c57","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.4.0","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"2cd3cc1bab381744ab2ee1b0a593f89cd6985c57","size":72555,"noattachment":false,"key":"/on-idle/-/on-idle-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/on-idle/download/on-idle-3.0.1.tgz"},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/on-idle-3.0.1.tgz_1497661099779_0.5466514704748988"},"directories":{},"publish_time":1497661100935,"_hasShrinkwrap":false,"_cnpm_publish_time":1497661100935},"3.0.0":{"name":"on-idle","description":"Detect when the browser is idle","repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/on-idle.git"},"version":"3.0.0","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","start":"bankai start example.js","test":"standard && npm run deps","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"dependencies":{},"devDependencies":{"bankai":"^7.6.2","dependency-check":"^2.8.0","nyc":"^10.2.0","standard":"^9.0.2"},"keywords":["browser","idle","requestIdleCallback"],"gitHead":"7ece57054626bc5a200d227d538f1ca24f257184","bugs":{"url":"https://github.com/yoshuawuyts/on-idle/issues"},"homepage":"https://github.com/yoshuawuyts/on-idle#readme","_id":"on-idle@3.0.0","_shasum":"2a3efbf5ae29e10a452a594d1ec952265dc8f1d5","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.4.0","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"2a3efbf5ae29e10a452a594d1ec952265dc8f1d5","size":72569,"noattachment":false,"key":"/on-idle/-/on-idle-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/on-idle/download/on-idle-3.0.0.tgz"},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/on-idle-3.0.0.tgz_1497660895638_0.3003147467970848"},"directories":{},"publish_time":1497660896822,"_hasShrinkwrap":false,"_cnpm_publish_time":1497660896822},"2.0.0":{"name":"on-idle","description":"Detect when the browser is idle","repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/on-idle.git"},"version":"2.0.0","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","start":"bankai start example.js","test":"standard && npm run deps","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"dependencies":{"nanologger":"^1.1.0"},"devDependencies":{"bankai":"^7.6.2","dependency-check":"^2.8.0","nyc":"^10.2.0","standard":"^9.0.2"},"keywords":["browser","idle","requestIdleCallback"],"gitHead":"1b06974e2218b5268c88543059b9228237e64e13","bugs":{"url":"https://github.com/yoshuawuyts/on-idle/issues"},"homepage":"https://github.com/yoshuawuyts/on-idle#readme","_id":"on-idle@2.0.0","_shasum":"d845ea4f1b30d20a45ac0af8b9069aa9d2dd7ae1","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.4.0","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"d845ea4f1b30d20a45ac0af8b9069aa9d2dd7ae1","size":72933,"noattachment":false,"key":"/on-idle/-/on-idle-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/on-idle/download/on-idle-2.0.0.tgz"},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/on-idle-2.0.0.tgz_1496164168959_0.28304657409898937"},"directories":{},"publish_time":1496164170127,"_cnpm_publish_time":1496164170127,"_hasShrinkwrap":false},"1.1.0":{"name":"on-idle","description":"Detect when the browser is idle","repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/on-idle.git"},"version":"1.1.0","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","start":"node .","test":"standard && npm run deps","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"dependencies":{},"devDependencies":{"dependency-check":"^2.8.0","nyc":"^10.2.0","standard":"^9.0.2"},"keywords":["browser","idle","requestIdleCallback"],"gitHead":"71780373ca76eb062283a95d93aa6bc01c93fe57","bugs":{"url":"https://github.com/yoshuawuyts/on-idle/issues"},"homepage":"https://github.com/yoshuawuyts/on-idle#readme","_id":"on-idle@1.1.0","_shasum":"6ee8b6c859077b5207d7b90fc7a59de8aaad3e1a","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.4.0","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"6ee8b6c859077b5207d7b90fc7a59de8aaad3e1a","size":2153,"noattachment":false,"key":"/on-idle/-/on-idle-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/on-idle/download/on-idle-1.1.0.tgz"},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/on-idle-1.1.0.tgz_1491913112099_0.3458299459889531"},"directories":{},"publish_time":1491913112757,"_hasShrinkwrap":false,"_cnpm_publish_time":1491913112757},"1.0.1":{"name":"on-idle","description":"Detect when the browser is idle","repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/on-idle.git"},"version":"1.0.1","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","start":"node .","test":"standard && npm run deps","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"dependencies":{},"devDependencies":{"dependency-check":"^2.8.0","standard":"^9.0.2","tape":"^4.6.3"},"keywords":["browser","idle","requestIdleCallback"],"gitHead":"73c9bfbfc1017135e73c1cd8f9cca74e0a59624e","bugs":{"url":"https://github.com/yoshuawuyts/on-idle/issues"},"homepage":"https://github.com/yoshuawuyts/on-idle#readme","_id":"on-idle@1.0.1","_shasum":"15b250232eb68327b8ddb4ef54fe817c4ea200a1","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.4.0","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"15b250232eb68327b8ddb4ef54fe817c4ea200a1","size":2146,"noattachment":false,"key":"/on-idle/-/on-idle-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/on-idle/download/on-idle-1.0.1.tgz"},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/on-idle-1.0.1.tgz_1491042487462_0.17710526823066175"},"directories":{},"publish_time":1491042489315,"_hasShrinkwrap":false,"_cnpm_publish_time":1491042489315},"1.0.0":{"name":"on-idle","description":"Detect when the browser is idle","repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/on-idle.git"},"version":"1.0.0","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","start":"node .","test":"standard && npm run deps","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"dependencies":{},"devDependencies":{"dependency-check":"^2.8.0","standard":"^9.0.2","tape":"^4.6.3"},"keywords":["browser","idle","requestIdleCallback"],"gitHead":"e398c4fe279c68ae814b38480350e75ef8b4ab97","bugs":{"url":"https://github.com/yoshuawuyts/on-idle/issues"},"homepage":"https://github.com/yoshuawuyts/on-idle#readme","_id":"on-idle@1.0.0","_shasum":"dba816cd79f05d7e3140e6b6ac6cffbc476c032c","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.4.0","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"dba816cd79f05d7e3140e6b6ac6cffbc476c032c","size":1955,"noattachment":false,"key":"/on-idle/-/on-idle-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/on-idle/download/on-idle-1.0.0.tgz"},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/on-idle-1.0.0.tgz_1491003459427_0.6244740695692599"},"directories":{},"publish_time":1491003460138,"_hasShrinkwrap":false,"_cnpm_publish_time":1491003460138}},"readme":"# on-idle [![stability][0]][1]\n[![npm version][2]][3] [![build status][4]][5]\n[![downloads][8]][9] [![js-standard-style][10]][11]\n\nSafely detect when the browser is idle. Does nothing when run in Node.\n\n![on idle console screenshot](./screenshot.png)\n\n## Usage\n```js\nvar onIdle = require('on-idle')\nvar html = require('bel')\n\nvar cancel = onIdle(function () {\n  var el = html`<h1>browser is idle</h1>`\n  document.body.appendChild(el)\n})\n\nif (somethingHappens) {\n  cancel()\n}\n```\n\n## API\n### `onIdle(callback, options)`\nCall a function when the browser has spare time. Calls it on the next frame if\n`window.requestIdleCallback` is not available. Does nothing in Node.\n\n## License\n[MIT](https://tldrlegal.com/license/mit-license)\n\n[0]: https://img.shields.io/badge/stability-experimental-orange.svg?style=flat-square\n[1]: https://nodejs.org/api/documentation.html#documentation_stability_index\n[2]: https://img.shields.io/npm/v/on-idle.svg?style=flat-square\n[3]: https://npmjs.org/package/on-idle\n[4]: https://img.shields.io/travis/choojs/on-idle/master.svg?style=flat-square\n[5]: https://travis-ci.org/choojs/on-idle\n[6]: https://img.shields.io/codecov/c/github/choojs/on-idle/master.svg?style=flat-square\n[7]: https://codecov.io/github/choojs/on-idle\n[8]: http://img.shields.io/npm/dm/on-idle.svg?style=flat-square\n[9]: https://npmjs.org/package/on-idle\n[10]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square\n[11]: https://github.com/feross/standard\n","_attachments":{},"homepage":"https://github.com/choojs/on-idle#readme","bugs":{"url":"https://github.com/choojs/on-idle/issues"}}