{"_id":"callback-timeout","_rev":"16-0ac0993522f616d8693209d5490dc983","name":"callback-timeout","description":"Invokes callback with single error argument if timeout occurs before it's invoked by other means","dist-tags":{"latest":"4.0.0"},"versions":{"0.0.0":{"name":"callback-timeout","version":"0.0.0","description":"Invokes callback with single error argument if timeout occurs before it's invoked by other means","main":"index.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git://github.com/jasonpincin/callback-timeout.git"},"homepage":"https://github.com/jasonpincin/callback-timeout","keywords":["callback","timeout"],"devDependencies":{"tape":"~0.1.5"},"testling":{"files":"test/*.js","browsers":{"ie":[8,9,10],"firefox":[17],"chrome":[20],"safari":[5.1],"opera":[12]}},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://pincin.com"},"license":"BSD","_id":"callback-timeout@0.0.0","dist":{"shasum":"854349a94132fada12dcd6fd4b6b2ea76d8d09fe","tarball":"https://registry.npmjs.org/callback-timeout/-/callback-timeout-0.0.0.tgz","integrity":"sha512-wY3VuK5tTMh7jJatYOFgSZk39yLmgIBTPJ2C7F8Z+zbVBNHWccJI5+xg/SHBPQkdbd8TCVtqQvaTDiZ6NCbKGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC805Gawp4RYNIb0hQznCmhQbBETFTG6qcYWn4ICX+AcgIhAKH17ludoGgUcKVDDHwb9yYy6zJ0RZom6vmjTG1z3dDH"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"0.1.0":{"name":"callback-timeout","version":"0.1.0","description":"Invokes callback with single error argument if timeout occurs before it's invoked by other means","main":"index.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git://github.com/jasonpincin/callback-timeout.git"},"homepage":"https://github.com/jasonpincin/callback-timeout","keywords":["callback","timeout"],"devDependencies":{"tape":"~0.1.5"},"testling":{"files":"test/*.js","browsers":{"ie":[8,9,10],"firefox":[17],"chrome":[20],"safari":[5.1],"opera":[12]}},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://pincin.com"},"license":"BSD","_id":"callback-timeout@0.1.0","dist":{"shasum":"9b47391fd304cd2092388eeef7efbfc7106e743d","tarball":"https://registry.npmjs.org/callback-timeout/-/callback-timeout-0.1.0.tgz","integrity":"sha512-UVe5ntOqRL6uQoBTV7sbIfTPuEfb0h98Ve222sqjjY3cyLd/4wiY1XyGZS6HckS6CcRPTTK7K7PyCdOwiwS09Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6eixwm2alr9Gdgnu5uyuCpUpdsqK/inDMViaYMTdOCQIhALZHvKb0RiVTtlhzqEsjNXHhE07kRBG9syO1NRe6oX/s"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"0.2.0":{"name":"callback-timeout","version":"0.2.0","description":"Invokes callback with single error argument if timeout occurs before it's invoked by other means","main":"index.js","scripts":{"test":"tape test/**/*.js"},"directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git://github.com/jasonpincin/callback-timeout.git"},"homepage":"https://github.com/jasonpincin/callback-timeout","keywords":["callback","timeout"],"devDependencies":{"tape":"~4.0.0"},"testling":{"files":"test/*.js","browsers":{"ie":[8,9,10],"firefox":[17],"chrome":[20],"safari":[5.1],"opera":[12]}},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://pincin.com"},"license":"MIT","gitHead":"a40ac186efddfb5cb6e78bf3cbf73e290c944aae","bugs":{"url":"https://github.com/jasonpincin/callback-timeout/issues"},"_id":"callback-timeout@0.2.0","_shasum":"c77c079a8d789899c3f2a50ca2b465aa22c3a131","_from":".","_npmVersion":"2.7.1","_nodeVersion":"0.10.32","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"c77c079a8d789899c3f2a50ca2b465aa22c3a131","tarball":"https://registry.npmjs.org/callback-timeout/-/callback-timeout-0.2.0.tgz","integrity":"sha512-okUr4qiOvAoeeDNqKScYKDNmSLF7BtFX14TiOj740Zyj1v0799H3OM/T0qFcBz1yAY6klpZFoFjw6BVUJ00J3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMOrMcVTcbmZ0YIGp6ASyiMO2dXbsuUyG5CtqOFUlYUwIhALmgHvkFcqaXHamUBMJtNuS1RO5wy3NUteZSFRHFOL24"}]}},"1.0.0":{"name":"callback-timeout","version":"1.0.0","description":"Invokes callback with single error argument if timeout occurs before it's invoked by other means","main":"index.js","scripts":{"test":"make npm-test","coverage":"make npm-coverage"},"directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git://github.com/jasonpincin/callback-timeout.git"},"homepage":"https://github.com/jasonpincin/callback-timeout","keywords":["callback","timeout"],"devDependencies":{"@jasonpincin/standard":"~5.0.0-7","istanbul":"~0.3.17","opn":"~1.0.2","tap-dot":"~1.0.0","tap-spec":"~4.0.2","tape":"~4.0.3"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://pincin.com"},"license":"MIT","dependencies":{},"gitHead":"540ee5a11aa78a6f22ae498003ab1268cd50643b","bugs":{"url":"https://github.com/jasonpincin/callback-timeout/issues"},"_id":"callback-timeout@1.0.0","_shasum":"6e19dffc96976d7d9015cef5d9720f66113086ab","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"6e19dffc96976d7d9015cef5d9720f66113086ab","tarball":"https://registry.npmjs.org/callback-timeout/-/callback-timeout-1.0.0.tgz","integrity":"sha512-hEXFVAoBSUU2gKciH2gQ4YBjzsAg6iuFls9anDiSx779MCNATprq6CbHxVkNC/PKfoxlwNHkoJS0JYcLFFu/IQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwK6duqwKEESSjh+o9u9tuHF4MdKOea319bEmuRBBOUAIhAM3FruYOqtCf3kECUtTpFlZJ/CnC5oFjd+5Pv8kmagnm"}]}},"1.0.1":{"name":"callback-timeout","version":"1.0.1","description":"Invokes callback with single error argument if timeout occurs before it's invoked by other means","main":"index.js","scripts":{"test":"make npm-test","coverage":"make npm-coverage"},"directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git://github.com/jasonpincin/callback-timeout.git"},"homepage":"https://github.com/jasonpincin/callback-timeout","keywords":["callback","timeout"],"devDependencies":{"@jasonpincin/standard":"~5.0.0-7","istanbul":"~0.3.17","opn":"~1.0.2","tap-dot":"~1.0.0","tap-spec":"~4.0.2","tape":"~4.0.3"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://pincin.com"},"license":"MIT","dependencies":{"capture-stack-trace":"~1.0.0"},"gitHead":"3ebdca76e5bbbbc46726f12437dbbe1e066dc07a","bugs":{"url":"https://github.com/jasonpincin/callback-timeout/issues"},"_id":"callback-timeout@1.0.1","_shasum":"dd0c92a8d4e8bb46777dcfd96d12ce5212a0c7a9","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"dd0c92a8d4e8bb46777dcfd96d12ce5212a0c7a9","tarball":"https://registry.npmjs.org/callback-timeout/-/callback-timeout-1.0.1.tgz","integrity":"sha512-KG7S+YqaJXdVki7zVGWYtWCXFoNziZFJlWgB5sx25XW/in0ymilhiLsxveJJ3Fh/SnwKcGuEsQWRuTowRS/QOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOgJKb6VQT7FRpOXJ1oxDC4cY9x/dndG4QIWrkNQMuFQIhAN115G4BItU7aWvBRlcfIGpJ++2pDGCNnFHpTvQRdaFG"}]}},"2.0.0":{"name":"callback-timeout","version":"2.0.0","description":"Invokes callback with single error argument if timeout occurs before it's invoked by other means","main":"index.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git://github.com/jasonpincin/callback-timeout.git"},"homepage":"https://github.com/jasonpincin/callback-timeout","keywords":["callback","timeout"],"license":"MIT","devDependencies":{"@jasonpincin/standard":"~5.0.0-7","istanbul":"~0.3.17","opn":"~1.0.2","phantomjs":"~1.9.18","tap-dot":"~1.0.0","tap-spec":"~4.0.2","tape":"~4.0.3","zuul":"~3.2.0"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://pincin.com"},"dependencies":{"define-error":"~1.0.0"},"scripts":{"test":"make npm-test","coverage":"make npm-coverage","browser-tests":"zuul -- test/*.js"},"gitHead":"a63a7c2179c7a5b050e919eae2ec80e2a8cbf524","bugs":{"url":"https://github.com/jasonpincin/callback-timeout/issues"},"_id":"callback-timeout@2.0.0","_shasum":"60b70adca3bdda3bfa0dac8c73cc7d4fc8e001f5","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"60b70adca3bdda3bfa0dac8c73cc7d4fc8e001f5","tarball":"https://registry.npmjs.org/callback-timeout/-/callback-timeout-2.0.0.tgz","integrity":"sha512-WBCts3+QiQrWsZdoVn53+UAMcmOWzqTqD7lbqvkSHx/jieC3DeGDEBHWgnPvxZiV8AZpiHMiTa70qHyWpgq7jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGydHzWxRoteWksvUvX17EfgjPY+LaGV7NVeyryi/7IAiEAvFxazpo9rEq30pCXdabuifJXutKbqzTk/ysP/LFCWEY="}]}},"2.1.0":{"name":"callback-timeout","version":"2.1.0","description":"Invokes callback with single error argument if timeout occurs before it's invoked by other means","main":"index.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git://github.com/jasonpincin/callback-timeout.git"},"homepage":"https://github.com/jasonpincin/callback-timeout","keywords":["callback","timeout"],"license":"MIT","devDependencies":{"@jasonpincin/standard":"~5.3.1-3","eventuate-once":"~1.1.0","faucet":"0.0.1","istanbul":"~0.4.0","opn":"~1.0.2","phantomjs-prebuilt":"~2.1.7","snazzy":"~4.0.0","tape":"~4.5.1","zuul":"~3.10.1"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://pincin.com"},"dependencies":{"define-error":"~1.1.0"},"scripts":{"test":"npm run -s faucet && npm run -s lint && npm run -s check-cover","test-nocover":"npm run -s faucet-nocover && npm run -s lint","travis-test":"npm run -s tap && ((cat coverage/lcov.info | coveralls) || exit 0)","travis-browser-test":"zuul -- test/*.js","faucet":"istanbul cover --report lcov --print none -- tape test/*.js | faucet","faucet-nocover":"tape test/**/*.js | faucet","tap":"istanbul cover --report lcov --print none -- tape test/*.js","tap-nocover":"tape test/**/*.js","phantom":"zuul --phantom -- test/*.js | faucet","lint":"standard | snazzy","check-cover":"istanbul check-coverage --statements 100 --branches 100 --functions 100 --lines 100 2>&1 | grep ERROR: ; (test ${PIPESTATUS[0]} -eq 0) || (istanbul report text; exit 1)","view-cover":"istanbul report text","open-cover":"open coverage/lcov-report/index.html"},"gitHead":"ae012f5844f2c171a783b7e337ab0bf62a8f6c96","bugs":{"url":"https://github.com/jasonpincin/callback-timeout/issues"},"_id":"callback-timeout@2.1.0","_shasum":"07b98e7da477c04c884fbbf4ce10f4aeaa6ff4a4","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"07b98e7da477c04c884fbbf4ce10f4aeaa6ff4a4","tarball":"https://registry.npmjs.org/callback-timeout/-/callback-timeout-2.1.0.tgz","integrity":"sha512-H8XJ3uTzuKwMyF5EqP3l9L82aPo1GURAAFotwFrTRYPA1spt6dsb+ssWJeQKLgXPztcoSt72Ex/5RvwecW+2GA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqlalcVnkOhwEkNado8HiAD1wLI3F7DuOEW/kX73x8MQIhAMMKwWBCbpuZh5765/W32HEundchDAj7lLIrJ4KJeKSa"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/callback-timeout-2.1.0.tgz_1465853220022_0.48413566406816244"}},"3.0.0":{"name":"callback-timeout","version":"3.0.0","description":"Invokes callback with single error argument if timeout occurs before it's invoked by other means","main":"index.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git://github.com/jasonpincin/callback-timeout.git"},"homepage":"https://github.com/jasonpincin/callback-timeout","keywords":["callback","timeout"],"license":"MIT","devDependencies":{"@jasonpincin/standard":"~5.3.1-3","eventuate-once":"~1.1.0","faucet":"0.0.1","istanbul":"~0.4.0","opn":"~1.0.2","phantomjs-prebuilt":"~2.1.7","snazzy":"~4.0.0","tape":"~4.5.1","zuul":"~3.10.1"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://pincin.com"},"dependencies":{"define-error":"~1.1.0"},"scripts":{"test":"npm run -s faucet && npm run -s lint && npm run -s check-cover","test-nocover":"npm run -s faucet-nocover && npm run -s lint","travis-test":"npm run -s tap && ((cat coverage/lcov.info | coveralls) || exit 0)","travis-browser-test":"zuul -- test/*.js","faucet":"istanbul cover --report lcov --print none -- tape test/*.js | faucet","faucet-nocover":"tape test/**/*.js | faucet","tap":"istanbul cover --report lcov --print none -- tape test/*.js","tap-nocover":"tape test/**/*.js","phantom":"zuul --phantom -- test/*.js | faucet","lint":"standard | snazzy","check-cover":"istanbul check-coverage --statements 100 --branches 100 --functions 100 --lines 100 2>&1 | grep ERROR: ; (test ${PIPESTATUS[0]} -eq 0) || (istanbul report text; exit 1)","view-cover":"istanbul report text","open-cover":"open coverage/lcov-report/index.html"},"gitHead":"601df932f7c7c58025335fac661de3188c67ad43","bugs":{"url":"https://github.com/jasonpincin/callback-timeout/issues"},"_id":"callback-timeout@3.0.0","_shasum":"07c4acd5803da9e3d377167eb7021706fa4982c7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"07c4acd5803da9e3d377167eb7021706fa4982c7","tarball":"https://registry.npmjs.org/callback-timeout/-/callback-timeout-3.0.0.tgz","integrity":"sha512-XaMT7PVkY8unAwN58Wkvjw2/pgM0RlRsUskBaHdAqCYv5dicLqXLypQKXCChsyni6awvrcoQCalAhhLXFdSVYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDuR9P64GYIB58n9xAe9qyH49vCs8Li+0h98nyq3LOt8AiEAoDp058vKPhcf5A+W3Gxy0kW+dxzzu7W1ARiRY/lHDh0="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/callback-timeout-3.0.0.tgz_1485957199862_0.0663504870608449"}},"3.0.1":{"name":"callback-timeout","version":"3.0.1","description":"Invokes callback with single error argument if timeout occurs before it's invoked by other means","main":"index.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git://github.com/jasonpincin/callback-timeout.git"},"homepage":"https://github.com/jasonpincin/callback-timeout","keywords":["callback","timeout"],"license":"MIT","devDependencies":{"@jasonpincin/standard":"~5.3.1-3","eventuate-once":"~1.1.0","faucet":"0.0.1","istanbul":"~0.4.0","opn":"~1.0.2","phantomjs-prebuilt":"~2.1.7","snazzy":"~4.0.0","tape":"~4.5.1","zuul":"~3.10.1"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://pincin.com"},"dependencies":{"define-error":"~1.1.0"},"scripts":{"test":"npm run -s faucet && npm run -s lint && npm run -s check-cover","test-nocover":"npm run -s faucet-nocover && npm run -s lint","travis-test":"npm run -s tap && ((cat coverage/lcov.info | coveralls) || exit 0)","travis-browser-test":"zuul -- test/*.js","faucet":"istanbul cover --report lcov --print none -- tape test/*.js | faucet","faucet-nocover":"tape test/**/*.js | faucet","tap":"istanbul cover --report lcov --print none -- tape test/*.js","tap-nocover":"tape test/**/*.js","phantom":"zuul --phantom -- test/*.js | faucet","lint":"standard | snazzy","check-cover":"istanbul check-coverage --statements 100 --branches 100 --functions 100 --lines 100 2>&1 | grep ERROR: ; (test ${PIPESTATUS[0]} -eq 0) || (istanbul report text; exit 1)","view-cover":"istanbul report text","open-cover":"open coverage/lcov-report/index.html"},"gitHead":"b18025cdddc7c9457aaa0968456f6eda26ee0b62","bugs":{"url":"https://github.com/jasonpincin/callback-timeout/issues"},"_id":"callback-timeout@3.0.1","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"dist":{"integrity":"sha512-v41RH5caE2cg0/q6dRrKGkwx3PXnwSplaVw5Oowc5D8FI5pW8+r4zP1g7yEq+RoS6ljygP7jdvlNwG52DSGkuw==","shasum":"67fa55cb25cc7183648e5dfc8255a44b46f091c6","tarball":"https://registry.npmjs.org/callback-timeout/-/callback-timeout-3.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA6vLrOfdH9WfoKgAhDdXGmu19u66cJQIdpfZHoDAzZQIgBeOjBCMVV2j1Gh5y8nN+SGIOrLGK9t4ItIB8qFTDZ4Y="}]},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/callback-timeout-3.0.1.tgz_1517588849470_0.5918405333068222"}},"4.0.0":{"name":"callback-timeout","version":"4.0.0","description":"Invokes callback with single error argument if timeout occurs before it's invoked by other means","main":"index.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git://github.com/jasonpincin/callback-timeout.git"},"homepage":"https://github.com/jasonpincin/callback-timeout","keywords":["callback","timeout"],"license":"MIT","devDependencies":{"eventuate-once":"~1.1.0","faucet":"0.0.1","istanbul":"~0.4.0","lower-standard":"~8.0.0-2","opn":"~1.0.2","phantomjs-prebuilt":"~2.1.7","snazzy":"~4.0.0","tape":"~4.5.1","zuul":"~3.10.1"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://pincin.com"},"dependencies":{"define-error":"~1.1.0"},"scripts":{"test":"npm run -s faucet && npm run -s lint && npm run -s check-cover","test-nocover":"npm run -s faucet-nocover && npm run -s lint","travis-test":"npm run -s tap && ((cat coverage/lcov.info | coveralls) || exit 0)","travis-browser-test":"zuul -- test/*.js","faucet":"istanbul cover --report lcov --print none -- tape test/*.js | faucet","faucet-nocover":"tape test/**/*.js | faucet","tap":"istanbul cover --report lcov --print none -- tape test/*.js","tap-nocover":"tape test/**/*.js","phantom":"zuul --phantom -- test/*.js | faucet","lint":"standard | snazzy","check-cover":"istanbul check-coverage --statements 100 --branches 100 --functions 100 --lines 100 2>&1 | grep ERROR: ; (test ${PIPESTATUS[0]} -eq 0) || (istanbul report text; exit 1)","view-cover":"istanbul report text","open-cover":"open coverage/lcov-report/index.html"},"gitHead":"4d9a609b4df4c7d5b9adbe496c4812fe4fdcce98","bugs":{"url":"https://github.com/jasonpincin/callback-timeout/issues"},"_id":"callback-timeout@4.0.0","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"dist":{"integrity":"sha512-9mnzlVdL4Z4yY42lKbvaJjCA15ii5gJO0+Fd58BiUmA7JOgDdaEGpruv7/CvCPh9gAeqS2HLQQgNMW6Aj5/9fw==","shasum":"2e97a1246401d43193099b214d00a116852f9d41","tarball":"https://registry.npmjs.org/callback-timeout/-/callback-timeout-4.0.0.tgz","fileCount":9,"unpackedSize":8137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFYqlCRA9TVsSAnZWagAATZkP/1RfHrW1GDLAj3Zbhn30\niRvKASZNiSgHav6yjm2aiCvj/fLko73hygsRyunsLZfa58sYl6eMXkFJEHJJ\nxbFitncvKEjHsX2ErrcnFjCkMjQaa6UvczcXBp+0EFSmlvk/QplZJAuwZtjG\nknqZJ+cWbhrMD/n5zpDPeOsbYnPHd1i/pIjDDA82BfZYGeO4YIpqBDqdd+Z4\nnUx/73JrcDgXxQGPngXJmc23hTlaknoCe70BnyMwjvIDTaHCUcu5dLzh4OOo\nA1duZuP5dj3feTR1epvfrc/jBFLRVleVJKNJnGZzP4t3yHam3PH4z61+H8E4\nkywYl5kRCXY3f+CxnEyjU/hKTIgDgIKD0uxALzO81423qPBgdvlsqjgzldB0\nMW7PU8YzFTfRCnEWPxT0IcK/XiWhe22Ex+w5aENlFcOndGMGo3waof3KTZTR\ncM7Pl4j/mSliGcrfHFaie6xV5EBOlSQFWH4zRUNibfRzH0/9LcBiPmcfxPk/\nxCAfiHT70iZBUVyQ7YyFAtMA3ldMSNAIptp2+EpjkUqGQBYJuFrJzJuPwrQr\nwuhUdJ8acjWxNT/tNx9qXDHiSZxyDU9QF1CNJVjTRlIkUDak5aBgTpCbCWFy\n2cHApi6wzB48gAoij59QzWLq2t4Hlo9lt7+2QfESLP5G2I9mPcRryElIaG1b\nPKzs\r\n=huTw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFC9XeBitqqStNbz/BRWrYW9VMQAM8Al4lbx0ALkbz5BAiEAg81ittT3JBjH46xN7+kWzf/H7HYadxR5vnC0SLCMk58="}]},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/callback-timeout_4.0.0_1528138403936_0.828955666418693"},"_hasShrinkwrap":false}},"readme":"callback-timeout\n================\n\n[![NPM version](https://badge.fury.io/js/callback-timeout.png)](http://badge.fury.io/js/callback-timeout)\n[![Build Status](https://travis-ci.org/jasonpincin/callback-timeout.svg?branch=master)](https://travis-ci.org/jasonpincin/callback-timeout)\n[![Coverage Status](https://coveralls.io/repos/jasonpincin/callback-timeout/badge.png?branch=master)](https://coveralls.io/r/jasonpincin/callback-timeout?branch=master)\n[![Sauce Test Status](https://saucelabs.com/browser-matrix/jp-callback-timeout.svg)](https://saucelabs.com/u/jp-callback-timeout)\n\nExecutes callback with single error argument if timeout is exceeded before it's called naturally\n\n## example\n\n``` js\nvar timeout = require('callback-timeout')\n\nfunction doSomethingFast(cb) { setTimeout(cb, 100) }\nfunction doSomethingSlow(cb) { setTimeout(cb, 2000) }\n\ndoSomethingFast(timeout(function doSomethingFastHandler (err) {\n  if (err)\n    console.log(err.code, err.message) // Will not happen\n  else\n    console.log('doSomethingFastHandler executed without error.') // Will happen\n}, 1000))\n\ndoSomethingSlow(timeout(function doSomethingSlowHandler (err) {\n  if (err)\n    console.log(err.code, err.message) // ETIMEDOUT ... \n  else\n    console.log('doSomethingSlowHandler executed without error.') // Will not happen\n}, 1000))\n```\n\n\n## usage\n\n``` js\nvar timeout      = require('callback-timeout'),\n    TimeoutError = require('callback-timeout/errors').TimeoutError\n```\n\n### timeout(callback [, ms, msg])\n\nReturns a callback function that will execute after `ms` milliseconds with a single `TimeoutError` argument if not invoked by other means first. If the `ms` timeout argument is omitted, 0, or null, then the timeout is disabled and the original callback is returned. `msg` may be used to set a custom error message (on timeout), otherwise an appropriate one will be set for you. If `false` is set for the timeout message the callback is returned without an error (null, on timeout).\n\n### TimeoutError\n\nThe constructor of the error supplied to the `callback` when a timeout occurs.\nTimeoutError objects will have a `code` property with the value `ETIMEDOUT`.\n\n## install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install callback-timeout\n```\n\n## testing\n\n`npm test`\n\n### browser test\n\n`npm run phantom`\n\nor \n\n`npm run travis-browser-test`\n\nThis will run the tests in all browsers (specified in .zuul.yml). Be sure to [educate zuul](https://github.com/defunctzombie/zuul/wiki/cloud-testing#2-educate-zuul) first.\n\n### coverage\n\nFor a textual coverage overview:\n\n`npm run view-cover`\n\nor for an HTML coverage report:\n\n`npm run open-cover`\n","maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"time":{"modified":"2022-06-13T05:26:16.333Z","created":"2013-03-13T17:46:56.466Z","0.0.0":"2013-03-13T17:46:57.438Z","0.1.0":"2013-03-13T19:10:14.634Z","0.2.0":"2015-05-11T04:17:47.320Z","1.0.0":"2015-08-11T13:01:53.094Z","1.0.1":"2015-08-11T22:28:52.629Z","2.0.0":"2015-08-14T18:57:01.399Z","2.1.0":"2016-06-13T21:27:02.520Z","3.0.0":"2017-02-01T13:53:20.546Z","3.0.1":"2018-02-02T16:27:30.358Z","4.0.0":"2018-06-04T18:53:24.006Z"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://pincin.com"},"repository":{"type":"git","url":"git://github.com/jasonpincin/callback-timeout.git"},"homepage":"https://github.com/jasonpincin/callback-timeout","keywords":["callback","timeout"],"bugs":{"url":"https://github.com/jasonpincin/callback-timeout/issues"},"license":"MIT","readmeFilename":"README.md"}