{"_id":"poll","_rev":"18-94741e2813dbde0313e2ebffee2ce5d1","name":"poll","description":"A simple poll function based on async, await, and an infinite loop","dist-tags":{"latest":"3.2.2"},"versions":{"0.1.0":{"name":"poll","description":"A simple poll function based on async, await, and an infinite loop","version":"0.1.0","repository":{"type":"git","url":"git+https://github.com/kleinfreund/poll.git"},"author":{"name":"Philipp Rudloff","url":"https://kleinfreund.de"},"license":"MIT","main":"src/poll","sideEffects":false,"scripts":{"prepublishOnly":"npm test","test":"jest --collect-coverage"},"keywords":["poll","async","await"],"bugs":{"url":"https://github.com/kleinfreund/poll/issues"},"devDependencies":{"@types/jest":"^24.0.16","jest":"^24.8.0"},"gitHead":"49d5bc9acbbf68079529b7bd351ec8d775f022b3","homepage":"https://github.com/kleinfreund/poll#readme","_id":"poll@0.1.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-H3wmOJHGfjG1nJ6cpJy1T4DP6JsATAS1rBoy2CJyPS0kBGZBDNHTmeA+iXmIdd8Lnc1dnTxR0Mrx+0fMCaq2BQ==","shasum":"1e1d0f041d74544c6a3da1a706ffb906688799a3","tarball":"https://registry.npmjs.org/poll/-/poll-0.1.0.tgz","fileCount":4,"unpackedSize":4171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRVuLCRA9TVsSAnZWagAA/zkQAIs82rZHdnqiymKzv22B\nvbL+w87os8BJYDMH9iyPMhqZoUpNv2dQGdZ1Ra5vdzzy4Tt7hIvOlgE+CHAA\nxxn30/PGMnfeEXaT0eNP6LYAdxISPQSxuTTo7qYhztRpazrYnjV4GJFEzaCf\n02RO+rHhOtKBYxVIhD6dCCubYm8jcRMd4UYqY79nTAyJDgbUirB9ZvBZQfgd\nlqB/qho+vXo6UU29/CTC2FrLy+bHdMauP4nYbCxk/vIzw/oDDxU15n7Qs2A8\nKEiUZNqpEkVZIJZeQIsMe+WSOn20n+tclJJhDMlEXFPxGA3hBSqYzTwH4AsF\niFvjrhqsniP8iLYCqJPlDDLuAn/QwI3VyL2tbzbkJk8Tvefvkxe9GBq1uiIs\nc4gT6jEFevAc1yzNMwZgmHYu5zTHo6htKG3xvpG74hrzzry0GNP//U1UraNU\n4VYtr/srO3X7H+XBfLLq5Waj77ZUdUCP4BD9ytpKMotW9TQ/nL/coo3eXLn7\nHcdnAcGjgeymIgyQTYEaGXMZ3GaT2rOp9op2b5dBxDQow1qy4D9BwLWjoFlV\nyf0b2R/YM55WsLbpcJD10U6aQ0BeOrISWDMtlsYOdL0n9nmryMT87X2UfXug\nkoOIXoMYY797PpsDaA5TbyTswsIUgh8kijyVyOnkIwkU9HwdSPocJfA22joM\n/gNv\r\n=0FaC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzrf2GgW0TnCaSOVUhCFahSkYsEf64U7QZyQcpvya64gIge0My8tKvFYTSjmce3mJnJlNfyI6ZmkqHAFonFj3Tt1M="}]},"maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"}],"_npmUser":{"name":"kleinfreund","email":"philipprudloff@fastmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/poll_0.1.0_1564826506492_0.4233784347083669"},"_hasShrinkwrap":false},"1.0.0":{"name":"poll","version":"1.0.0","license":"MIT","description":"A simple poll function based on async, await, and an infinite loop","keywords":["poll","async","await"],"repository":{"type":"git","url":"git+https://github.com/kleinfreund/poll.git"},"bugs":{"url":"https://github.com/kleinfreund/poll/issues"},"author":{"name":"Philipp Rudloff","url":"https://kleinfreund.de"},"engines":{"node":">=8"},"main":"dist/cjs/poll","module":"dist/esm/poll.mjs","sideEffects":false,"scripts":{"prepublishOnly":"npm test","prepack":"npm run build","build":"npm run build:esm && npm run build:cjs","build:esm":"tsc --module esnext --outDir dist/esm && npm run rename-to-mjs","build:cjs":"tsc --module commonjs --outDir dist/cjs","test":"jest --collect-coverage","rename-to-mjs":"mv dist/esm/poll.js dist/esm/poll.mjs"},"devDependencies":{"@types/jest":"^24.0.16","jest":"^24.8.0","typescript":"^3.5.3"},"gitHead":"5beff7078d55916054cb123c4ffdac39a561b4a8","homepage":"https://github.com/kleinfreund/poll#readme","_id":"poll@1.0.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Z/EguzhtgICVJrDdfeVLrMKIlwCKrRLD0A7TkcxOz41BbeDA8wQCO0mWcKvwcZgMCSsQ179FcDF8dat3F1b/ZQ==","shasum":"f3478e3897123720623667503a3780f0d6b76761","tarball":"https://registry.npmjs.org/poll/-/poll-1.0.0.tgz","fileCount":5,"unpackedSize":6503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRoZUCRA9TVsSAnZWagAAJm0P/AwUgTsCa5MGHG89b+F7\nXRMm4MoBA2KLQ/VIddAhb+b7halr9VeYH/NbwavlFEjBKzmZhbNDAIsWpNrU\n6UAJzhndX1RrTGAH3LPb+aqh7QtvORo2Zcf4FDBhTBPWsxNBRdnL2jEWauBq\npoVzJM1yiTTKQb0Vr6l8GQmWCidvz8X+y678hLQFwLoqF3OAOy/m3jhqTe5E\n29ncqtgrVqONMUVxfFwZbWxIDaHcUwwTTxrCFS8fHQt8HBX2nuCRuPfbMtPC\nzAnMiiXXfF0j26Ra3Y+gwRuOn8WTdKqw/BEITHqobYTPdxNKM1DDBSdCbOOU\nqFIRfuya+7/lQcVCV/JzDBhVGbL/VXtkrdHf6H7ftS0cTlQu5fmt6TpdSulA\nWYQZMeToPFbExZ3tY6klWluEeX0e5h0FQT2uBXn+VVQ7yiOp6Fwd6zEpum1g\nSpj1utyIUW3IiH3L5wybjEr9Xo8Cc5eN5s5w2B8+4NpDHhTixAdtsRQnPbQb\nMvYrfgvBNnwuzXnfjEeSeO9kNF6XSJARTc0SJ6kdw+eS4t10d4xo1oh9Hec7\n9vTancbb+snNl+x7XCdvYyo4J+AzHRG7XwF/NUhTy1xqfJfe+OL65/3a0qEZ\nroS9oXPVyqktCpu+IsdnyguuzCMOFjGuqhamCk2m7FiEzFDgV1PkIGqvpAym\n+xMQ\r\n=gKLQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgjUkcLmRt6UjXHSm9YL+Y1GZi33DXBuViuTztHrgnmAiEA7jvWc7TX0pS5XKfoAtKlDCOCl2ZTYP9AjDaVwwdOfxU="}]},"maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"}],"_npmUser":{"name":"kleinfreund","email":"philipprudloff@fastmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/poll_1.0.0_1564902996232_0.20151622847479067"},"_hasShrinkwrap":false},"1.0.1":{"name":"poll","version":"1.0.1","license":"MIT","description":"A simple poll function based on async, await, and an infinite loop","keywords":["poll","async","await"],"repository":{"type":"git","url":"git+https://github.com/kleinfreund/poll.git"},"bugs":{"url":"https://github.com/kleinfreund/poll/issues"},"author":{"name":"Philipp Rudloff","url":"https://kleinfreund.de"},"engines":{"node":">=8"},"main":"dist/cjs/poll","module":"dist/esm/poll.mjs","sideEffects":false,"scripts":{"prepublishOnly":"npm test","prepack":"npm run build","build":"npm run build:esm && npm run build:cjs","build:esm":"tsc --module esnext --outDir dist/esm && npm run rename-to-mjs","build:cjs":"tsc --module commonjs --outDir dist/cjs","test":"jest --collect-coverage","rename-to-mjs":"mv dist/esm/poll.js dist/esm/poll.mjs"},"devDependencies":{"@types/jest":"^24.0.16","jest":"^24.8.0","typescript":"^3.5.3"},"gitHead":"4e507b97203a43e43f5e536cf1a6b9e263bae08f","homepage":"https://github.com/kleinfreund/poll#readme","_id":"poll@1.0.1","_nodeVersion":"12.8.1","_npmVersion":"6.11.1","dist":{"integrity":"sha512-pr4ceyxHUwuaVl13vj1gnnVa6z1LHp5/yof8uHf5oFZYwzd0s4cc7K1MR5tS0I4Mps1FJRARfrHyUkSfz9vV2A==","shasum":"33931945f9580e17a2fef61957efc8d08b103365","tarball":"https://registry.npmjs.org/poll/-/poll-1.0.1.tgz","fileCount":5,"unpackedSize":7822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdX4B+CRA9TVsSAnZWagAAYdEP/jfZHoOLEr5ckNaXP48g\nX/9DyU874CW2SP0fCYEcxHgviWJrI0Yjeppggtx0X+O9Z37zH8afInPM5qJ/\nBzqgGkTLNEtSpJySjh4rICSudfEgpz+BEGYYltnW7iYRRClG837zxIkRdRGP\nIcsDApTIHIEQuWK9wcXIthUq1xQ5kQb3tNUKhUYVheCKRmjbonPdQ77WxAOz\nC8VI4JvqmD54FLUsK4tcA8zlYQfOHTalfUTI46a6kLEstcGmFyddHSJDWC9E\nKT5HI4PqQRrrYRQRX96asegKpmiPXp9AGG3jP3i47jAYhUTrLQWGts1N3TX/\nyiQHDfTasI0LFtpMneMg4r6m2nMKk3EWhXG/p3qf1BxSAn2GxYTHSSco5DFN\nUh2GTHuQ5oUgKV/COIC+euayVvxTaRsNpBMVKbcbQHpcel7bjgE4rLc9PQnU\nSt+vVYdnfZh/COeNkmQEIJMfZFN2KgG0llIhPupjl2S6hwaXxilXxFdkmktF\nbYjZ6VN+cA5LVGXE5zCXnNxvCMjXP7Uke2u61daxJwWXX7fRrcbOBPlqzaF8\n9EPyqAtb7pxPyTiiFtz6K82WO93FIvNNZakdc/vryBDAN0qC6fi0LWHVT+gl\ntlu2GTSX2vCzuXrFtyLhimedZPe7HUujvZLmHTDE+eM64KIdsRAC/uP/cny7\n/5U7\r\n=7ibx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyCX96xBV2R+ysaFN0o9qg/iFDKRMZtZHzYLJRjyImPAIhAOs7zLD1ctL9iIKw8sXFXQjj4mPjXAAoswaTAG3KfN1Q"}]},"maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"}],"_npmUser":{"name":"kleinfreund","email":"philipprudloff@fastmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/poll_1.0.1_1566539901703_0.30785014619321127"},"_hasShrinkwrap":false},"2.0.0":{"name":"poll","version":"2.0.0","license":"MIT","description":"A simple poll function based on async, await, and an infinite loop","author":{"name":"Philipp Rudloff","url":"https://kleinfreund.de"},"homepage":"https://github.com/kleinfreund/poll","repository":{"type":"git","url":"git+https://github.com/kleinfreund/poll.git"},"bugs":{"url":"https://github.com/kleinfreund/poll/issues"},"keywords":["poll","async","await"],"exports":"./dist/poll.js","main":"./dist/poll.js","module":"./dist/poll.js","sideEffects":false,"scripts":{"build":"NODE_ENV=production rollup --config","test":"jest","prebuild":"npm run test","prepublishOnly":"npm run build"},"devDependencies":{"@rollup/plugin-typescript":"^8.2.0","@types/jest":"^26.0.21","jest":"^26.6.3","rollup":"^2.42.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^26.5.4","typescript":"^4.2.3"},"gitHead":"bac50138c5ecad9cc8d6487ce7651920a9e46294","_id":"poll@2.0.0","_nodeVersion":"14.16.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-tUe4R4SLYMWXdYOzBB9f6xDALvbvEstQVxruGXqL85yB8tL/dd+y/xcof0hfkoFHgukUFyR15H7p/mLnF7T0yg==","shasum":"eabd1ef089a761c9ec667f744195ca77e6a73210","tarball":"https://registry.npmjs.org/poll/-/poll-2.0.0.tgz","fileCount":4,"unpackedSize":6504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV7UZCRA9TVsSAnZWagAAdBYQAIsapG6zBG+plJBHnHaD\npmGqa5rcqafiprweasNXuxxEVHEmJfUDXRM5c35M3rzImOk03fNb+80XEf2p\nfjhq06EefXProChkISP3Xj0L89hShYwIyFR8nH8c2e5ZGscoB8qUlNmvYYna\noaW73go/QuiskAw3MwGm1M+HUNLV/fd6POMyKK5gi438wXcH1Vi7z3GgXbbe\nYySLFEyFRdxWMnwpP1/aXEFmpnBKFBwmRIjDgerQLQ66U5YsynNBYTiLMooM\nQkqmqbwQb7IilUjkV/LAKDovICL0dMg0Ry1jv9lPBSg2fgre97YgEMfB/bdE\n1U+PNOP8WiepwmaeMQBucJFz/AOEeC7ngq3qZmgRlcKWGcg/37/kOoeBcHNB\n3nD4C+Dhunq6NaN+wdIC3Gi+EStzyLGwUS/lkTbbCAZAiqBorQ3rR29En1+X\nMwumjZQQlGMgC4AKJaiJTVW5QnTIZeC7UZK+fCNqaaeHAzw0c247bqBnaZL5\n1AHVK47BmmtlfW1gjIeMvTzQAZcAIMRLtSvFVTgFbeK1Y6XYDy8T7N3YaQbi\nD5GcaBw2+Vi8S+fdV2VBF/xc//0ftELAdqmm2NBmhlFFim0gtH1rXZZIK+St\ny2jOHctzR/+bTwFcS705WJ/joszhJYB5chiq/e4uSjKOMGGKLMbOj0ZScSkR\ndug7\r\n=rofd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4vQc07KYMmpwfyaro2u5g9rgI1D2pzztF7gWh38InvQIgCUSN1x2ikdVV5fxkiGhQwmwkvI/TSkMAOxRk+Ky06yo="}]},"_npmUser":{"name":"kleinfreund","email":"philipprudloff@fastmail.com"},"directories":{},"maintainers":[{"name":"kleinfreund","email":"philipprudloff@fastmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/poll_2.0.0_1616360729012_0.04178874442745584"},"_hasShrinkwrap":false},"2.0.1":{"name":"poll","version":"2.0.1","license":"MIT","description":"A simple poll function based on async, await, and an infinite loop","author":{"name":"Philipp Rudloff","url":"https://kleinfreund.de"},"homepage":"https://github.com/kleinfreund/poll","repository":{"type":"git","url":"git+https://github.com/kleinfreund/poll.git"},"bugs":{"url":"https://github.com/kleinfreund/poll/issues"},"keywords":["poll","async","await"],"exports":"./dist/poll.js","main":"./dist/poll.js","module":"./dist/poll.js","sideEffects":false,"scripts":{"build":"NODE_ENV=production rollup --config","test":"jest","prebuild":"npm run test","prepublishOnly":"npm run build"},"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/jest":"^26.0.22","jest":"^26.6.3","rollup":"^2.43.0","rollup-plugin-terser":"^7.0.2","ts-jest":"^26.5.4","typescript":"^4.2.3"},"gitHead":"a9cdde524fc7c2ed5ac9516740a93a14550d5d38","_id":"poll@2.0.1","_nodeVersion":"14.16.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-NajlwqK1+H69uyeu3jsfD2ydkPLTfMnb3euBchyrA2tJv5F4099b23kXw6SDF36OKCNZpdRscVXg94o3nxBxhQ==","shasum":"91eef9c1dbba9415e5f9d8c558ff33ea3aeeed29","tarball":"https://registry.npmjs.org/poll/-/poll-2.0.1.tgz","fileCount":4,"unpackedSize":6508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXwpiCRA9TVsSAnZWagAAah0P/Agvl10XdMiJxoXbfDQE\nEUMi653cyR4X9c2u+4Zbo96PwxKCxHK4E5YQyiq3yDLpTOlZJBCFFuuqcEzp\nfxQcH+Lvt0JVf6XKBJt5qJYkioWeZmltWcVj54Tq6eQyAPk84DpV0yegX+SC\ndRrUrVTu0LeLqvMnW4YdYHSxvvsGWFrKh2qhuo35JYWpmLvfpc0IaxGvzgtQ\nEvL37zNKv1F/1ueh47vi+F50t8oLfxKqjgqK/F4FuivrA/jRfZ0R2ExZ00aQ\n5W/LusaS1FuMiuZpo64hRdqCguNE+c8oHBN7Z3Ku2Fy1LlyjQdBXliX4Ib+K\nT88K8XuWnMJ4cH0bTRrrZP+NRta83fOEIAqpqD1eyvTbZgnKUNIMwRy/nHIR\nuj/YKcL014VnXKw58eUyRkoTcJdg/GcQ0WZrepnHTu+hergv5tvrsxJLs2VC\nKalkz4HSTkwfDdVjIA+ON0tpuBM18hkO0nl5wCakOnJfBkUV0ATy23IBDH4r\nehHMRF8X3OqS3DpjcYICSGUZaWlSR3aK6YGt8lQvtft9PgcUAk1GwrI4TABf\ngmvnH8OpHja2G5REsgDbxbpV5xT9wk7vcSMhNRaulAyMfyvUD0KDo9XIp+YP\nQyRG8SHI+yvYu43nJLCSHM5Ykkt9r3wp0ZaTrn/SbSHSciWFj+u8hUz4yG0c\npGrk\r\n=az7t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICY4MWNsXZlYnMfCv57IF8e0JOacuoBJNI1kFADrM41OAiEA3M0up3aOrVz/yh3vz9GS5o49nOa2EiGqbIQho0CGZkc="}]},"_npmUser":{"name":"kleinfreund","email":"philipprudloff@fastmail.com"},"directories":{},"maintainers":[{"name":"kleinfreund","email":"philipprudloff@fastmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/poll_2.0.1_1616841313619_0.5260725028171884"},"_hasShrinkwrap":false},"3.0.0":{"name":"poll","version":"3.0.0","license":"MIT","description":"A simple poll function based on async, await, and an infinite loop","author":{"name":"Philipp Rudloff","url":"https://kleinfreund.de"},"homepage":"https://github.com/kleinfreund/poll","repository":{"type":"git","url":"git+https://github.com/kleinfreund/poll.git"},"bugs":{"url":"https://github.com/kleinfreund/poll/issues"},"keywords":["poll","async","await"],"type":"module","exports":"./dist/poll.js","main":"./dist/poll.js","module":"./dist/poll.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"build":"NODE_ENV=production rollup --config","test":"jest","prebuild":"npm run test","prepublishOnly":"npm run build"},"devDependencies":{"@rollup/plugin-typescript":"^8.2.5","@types/jest":"^26.0.24","jest":"^27.0.6","rollup":"^2.56.2","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.4","typescript":"^4.3.5"},"gitHead":"2515e587974dd7881ce9f342f67335b30826964b","_id":"poll@3.0.0","_nodeVersion":"16.6.2","_npmVersion":"7.20.6","dist":{"integrity":"sha512-dYBgaMGOb60D4sCWA5nNu81wp/xIyh9kof9RnlAS00u6M6cikHye5wm8aG+2AL++0H9Nf4/Z3qtbeMDJC2qIbQ==","shasum":"d1d2f6647a3a3bc6949b525f9f04919f192204bb","tarball":"https://registry.npmjs.org/poll/-/poll-3.0.0.tgz","fileCount":5,"unpackedSize":7314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGpwsCRA9TVsSAnZWagAA7/gP/2melrYiVzzsFd9Q0DCo\npbLMd7QYGfvTAP4/53nmqONjiGkuTgLiaIxKgUihfvcpysHpd6Dmihq4xzbe\nmW1H7PbP2F4R1YthsiC47H7/6pkU832vmbxlUkjfkaByjgPsj5Klmp3dqPem\n34VQmgN8xuCixfIeNye7MxgxeHnx5aJyacnhd1KMlA7O+qGCDJnC8SUcF/3m\nEq+ataDNkWHr+q4mrk9+eAAqglOSHai39ExXbXEfOjvYRS399AQzEO2FO5YK\nAoOzHMrcFfcHVzX8x82tlHnFr8Q9KMnlGBjGJOU4eo6ezdLmExwfbYRVJVWv\nbHnGELTbaMmRYIXMJpiihQHC+8z+9mEaKGaKm5jVBhIHnc9tYax8kBLYGaz9\nVHMJNRvwFzYYMDYefMFLycsI4ae3XlTFKkorM3jQD+GNOpTlfSsz3168BhtE\neKsOiHWt5Oye6AcHY664MVO+SNG/OCYXMRa85QpeV4oohwQnN06Wkpt46PNp\nuaTewbTaJNPAFe6PV2WjKXex1NOfS5MZsn3tVF1ZC7H5XUGdgs+lQYOaKrhP\n/MdHUKzdAbgoBbEmLCOK00yT4Gt3dsaBRxzRLtrtBGeScB1sykyigBqnktK1\nw1v1iDG6WX9A+HDdkUDIdu3U8x1nZ5oIL3moeZ5u3yhEIxdZYgLwfWt+99bC\n0kyz\r\n=7H3R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVq48rsaQG26xeglCPpH4rNHI8OiZ7vN6q3YUoxAPeqwIhAIzNlRyUBmObkeHx4jI9aCsPr6jtAkDbe3fmHuW4uh3r"}]},"_npmUser":{"name":"kleinfreund","email":"philipprudloff@fastmail.com"},"directories":{},"maintainers":[{"name":"kleinfreund","email":"philipprudloff@fastmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/poll_3.0.0_1629133868100_0.9532250381028871"},"_hasShrinkwrap":false},"3.1.0":{"name":"poll","version":"3.1.0","license":"MIT","description":"A simple poll function based on async, await, and an infinite loop","author":{"name":"Philipp Rudloff","url":"https://kleinfreund.de"},"homepage":"https://github.com/kleinfreund/poll","repository":{"type":"git","url":"git+https://github.com/kleinfreund/poll.git"},"bugs":{"url":"https://github.com/kleinfreund/poll/issues"},"keywords":["poll","async","await"],"type":"module","exports":"./dist/poll.js","main":"./dist/poll.js","module":"./dist/poll.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"build":"NODE_ENV=production rollup --config","test":"jest","prebuild":"npm run test","prepublishOnly":"npm run build"},"devDependencies":{"@rollup/plugin-typescript":"^8.3.0","@types/jest":"^27.0.2","jest":"^27.3.1","rollup":"^2.60.0","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.7","typescript":"^4.4.4"},"gitHead":"702477e92fe64236368a210568fdd8504a509ec3","_id":"poll@3.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.3","dist":{"integrity":"sha512-Ao76aAq9dADzTnS4bBsQLXVWnNs9eL20N2QjXJKX4vyePK56VBhXao6SkhIKKteZ3mgCEi6hv4D3L9wuyaHS3A==","shasum":"6b648dcf344d5f41c9763d08fa2011d0923ab9f0","tarball":"https://registry.npmjs.org/poll/-/poll-3.1.0.tgz","fileCount":5,"unpackedSize":7344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClNbhGXW3NNn7Mxk8kG090C6HFvX2hRnV2NMJOhIRkKAIgZEvs6YBrsmQgDhgcWHUOD9FyvKitbAGnBC8nhZ85J04="}]},"_npmUser":{"name":"kleinfreund","email":"philipprudloff@fastmail.com"},"directories":{},"maintainers":[{"name":"kleinfreund","email":"philipprudloff@fastmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/poll_3.1.0_1636812506323_0.7714776070840546"},"_hasShrinkwrap":false},"3.2.0":{"name":"poll","version":"3.2.0","license":"MIT","description":"A simple poll function based on async, await, and an infinite loop","author":{"name":"Philipp Rudloff","url":"https://kleinfreund.de"},"homepage":"https://github.com/kleinfreund/poll","repository":{"type":"git","url":"git+https://github.com/kleinfreund/poll.git"},"bugs":{"url":"https://github.com/kleinfreund/poll/issues"},"keywords":["poll","async","await"],"type":"module","exports":"./dist/poll.js","main":"./dist/poll.js","module":"./dist/poll.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"build":"NODE_ENV=production rollup --config","test":"jest","prebuild":"npm run test","prepublishOnly":"npm run build"},"devDependencies":{"@rollup/plugin-typescript":"^8.3.0","@types/jest":"^27.0.3","jest":"^27.3.1","rollup":"^2.60.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.7","typescript":"^4.5.2"},"gitHead":"a6e878bcfcdbba3e92361fee91109d3ce5b59c4e","_id":"poll@3.2.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-TG3Lr61pq4NUcJJiEpioQmZKa4TUa8+z5jBLeyerkydo4ddaR68T3phsdVgHswpr2tsSkPtaGnZMmz/pSkNgdg==","shasum":"c87fca0dd4f0047bbd5870448f89df7d79f6b405","tarball":"https://registry.npmjs.org/poll/-/poll-3.2.0.tgz","fileCount":5,"unpackedSize":10068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoniOCRA9TVsSAnZWagAAK10QAILkmhxDDMqA2kACw+a3\nm1Y+7FMVsdO2rTS6CAjpJZ9LYE6EerAxFFKLtkBf4KMB1CdpeBcjagQBCBCp\nOkkOLpJmXTq8Mfv9iEo83R4MTw5uTf6iWn+WEHkAlZRf4G6yX3J6z6AP1+ga\ntuha0+qZVdo3U5lxYvFqz88wfiwcKaKISZjZHBQzRP7xC/VIEdZuKOE+UpaG\nA4p6X/mGlVpmYXX8/YbuQbSKp3VQfq2mXEFUvmlExsHe3wIxTa376Ku3Gcer\n2ccZ3iOTn6ljVvvYDWMA/5e1GKV04vZtaZOJvfqbJtToi7ubYDDXVXCc5fht\nE/FtnSyFqjl9XiS5W9b3+y17j5wuiJ2ZVA6GDoR1U1y6s0ELsY4avlV4QFi1\nF8zaD9asxD7BYLHHkcTPxLQZp7T9LI+o+DOkB6drk3mlpxtncPJ91FsJ538L\nwt9kV/2tIz9IkhBQF5BlglgJJvkiH6ppUSvlDS3Bu6mKSAJRBZ0WHJwcMF7C\nXWnAflvh0pDkSpQ2AH+EC9rBGpIR5GHzEt1ZKtSG5Ov354PtBKqQ9fnoKZ02\nOLpnFzK97uGdQkXsg+1V4oPkVP/NSipJNvItr7DO6mPO9dvMrOp/ySRFj9WG\n/8bDXAzRe1V8Lybj9LR4L0r/E+JPGip9WDa4+FkSwbxnDHLWIIvH4eNvSmR+\nw4X/\r\n=AlRi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTnPHjS0FxUHsXwAW+BOlNXi0EBqSkF2k+y9ddO2sYmAiBLnIyXAFp2Akn4yFI3SiRGv1Lw6SxQHtuv7AKDIrkb4w=="}]},"_npmUser":{"name":"kleinfreund","email":"philipprudloff@fastmail.com"},"directories":{},"maintainers":[{"name":"kleinfreund","email":"philipprudloff@fastmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/poll_3.2.0_1638037646329_0.2787086263058509"},"_hasShrinkwrap":false},"3.2.1":{"name":"poll","version":"3.2.1","license":"MIT","description":"A simple poll function based on async, await, and an infinite loop","author":{"name":"Philipp Rudloff","url":"https://kleinfreund.de"},"homepage":"https://github.com/kleinfreund/poll","repository":{"type":"git","url":"git+https://github.com/kleinfreund/poll.git"},"bugs":{"url":"https://github.com/kleinfreund/poll/issues"},"keywords":["poll","async","await"],"type":"module","exports":"./dist/poll.js","main":"./dist/poll.js","module":"./dist/poll.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"build":"rollup --config","test":"jest","prebuild":"npm run test","prepublishOnly":"npm run build"},"devDependencies":{"@rollup/plugin-typescript":"^8.5.0","@types/jest":"^29.1.2","jest":"^29.2.0","jest-environment-jsdom":"^29.2.0","rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^29.0.3","tslib":"^2.4.0","typescript":"^4.8.4"},"gitHead":"3f655a8cd9bf9eec6806d5006db047ce9f8baacd","_id":"poll@3.2.1","_nodeVersion":"16.17.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-MbkQXbwsggoKNye0GfQs4uOci2mbCD9a4CqHkGsMMC2MvsLkrZl0s9gPSDaBjmekG6G2lqRLprOD+JMLQi/m2Q==","shasum":"931873b7713cdcc5cd505cf9cee26ff1e619addf","tarball":"https://registry.npmjs.org/poll/-/poll-3.2.1.tgz","fileCount":5,"unpackedSize":10416,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5T71gdwyosXD5+Ir8dU3l6MhmahmHN0pqOAq5ic4FmAiEAt1EqlPJQWpgj6yOvE4nPw1u6GIGrNY4FNY3LM1GObF8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTlr2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIvA//X7NUIewC6msIM2d3mNr3odX4oScuSqfj5ac+ervrSZ4Wl/Qd\r\nxRQ24faL9ZOElJ7N1gXzCKy7CAB4TzBs6SKMRipVoUfRcUfpq1+fwwGQl5AJ\r\nNkinQNKzjgb9INk4mCUisXEbfY7FzAYnQuJNlKOwkgEpCHi6BVQFN2gDLqwV\r\nCveMU7/7ZeHyvE2jJt1eyhIuhN7Kvy87XVc92Ydm1ewYLPSLPYB/KVad/Y61\r\nbZh5aL6uhshb1oGDedYKKA2LtoS91WccT8RrZ4A2y9GPi5bVbv/UN0MlATJI\r\n5U6MRe8agY58/sZhk6YCHJ4i4XITA3AslInwwUaZu5PJKJf1rzXbgDnNrHDW\r\ngf51QGOk5aJs7thhrDK7GEIDwuwp9qJK81sRbUEMnxZEhyc7fcWTGHgLivqD\r\nzuzy0v7Euyea7uWloYnuP8yOz6bEd5V9vVm3IfsPW9Kwb11PVKTMSgSTOy4i\r\nWQmBh2DlAjwPMPEn1fs7Z/mAUfUYXizgXRa3wUj3bEDeLvBH8WcxLIHapr2r\r\nD7wwSLNBuVqdkTKfGdVPxx5DbMn+DXMUEBjDGuHLFcq802MghTgi//t5xdvz\r\nRRHpdL5NDzAuBqneixV+2uxr2sEEp7fOXNpD9H3x7UIJDBePOs8W/mXfsIQZ\r\nwuBmNlpW79pkAB0oxkinc725WFMOyqg0KB8=\r\n=qbyQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kleinfreund","email":"philipprudloff@fastmail.com"},"directories":{},"maintainers":[{"name":"kleinfreund","email":"philipprudloff@fastmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/poll_3.2.1_1666079477961_0.21048950932943877"},"_hasShrinkwrap":false},"3.2.2":{"name":"poll","version":"3.2.2","license":"MIT","description":"A simple poll function based on async, await, and an infinite loop","author":{"name":"Philipp Rudloff","url":"https://kleinfreund.de"},"homepage":"https://github.com/kleinfreund/poll","repository":{"type":"git","url":"git+https://github.com/kleinfreund/poll.git"},"bugs":{"url":"https://github.com/kleinfreund/poll/issues"},"keywords":["poll","async","await"],"type":"module","exports":{".":{"types":"./types/index.d.ts","default":"./dist/poll.js"},"./types/index.d.ts":"./types/index.d.ts"},"main":"./dist/poll.js","module":"./dist/poll.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"build":"rollup --config","test":"vitest run --coverage","prebuild":"npm run test","prepublishOnly":"npm run build"},"devDependencies":{"@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@vitest/coverage-c8":"^0.31.1","jsdom":"^22.0.0","rollup":"^3.22.0","tslib":"^2.5.1","typescript":"^5.0.4","vitest":"^0.31.1"},"gitHead":"331e3cdff20871cf98e9bb67f577043af3257413","_id":"poll@3.2.2","_nodeVersion":"19.1.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-qckJRcLqqsX72Uu/Sa/GbzWUXB/zZcyMNccwdGFQnYoewnXUdWyMWkHUmaiBAvm950ujJJ15OiFFy+gtBm1K+A==","shasum":"d29f9ab39afcd6ce11783bf3fc2c6e05def5efc7","tarball":"https://registry.npmjs.org/poll/-/poll-3.2.2.tgz","fileCount":5,"unpackedSize":10316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq6TzqtBp3S/FIHaOQWsJ31X/uNGdpdwcgC8vsxBCmGAIhAO5DXL2fDa/1e+HWyc3XOKQXIfLGoFiiaHFm3+G0EUYG"}]},"_npmUser":{"name":"kleinfreund","email":"philipprudloff@fastmail.com"},"directories":{},"maintainers":[{"name":"kleinfreund","email":"philipprudloff@fastmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/poll_3.2.2_1684424638986_0.3856353489935691"},"_hasShrinkwrap":false}},"readme":"# poll\r\n\r\nA simple poll function based on async, await, and an infinite loop.\r\n\r\n**Features**:\r\n\r\n- Asynchronous callback function\r\n- Delay function to customize the polling interval (e.g. to implement exponential backoff)\r\n- Cancellation function to stop polling altogether (e.g. stop polling after 10 cycles or once a certain condition is fulfilled)\r\n\r\n**Links**:\r\n\r\n- [**npmjs.com**/package/poll](https://www.npmjs.com/package/poll)\r\n\t- [on BundlePhobia](https://bundlephobia.com/result?p=poll)\r\n- [**github.com**/kleinfreund/poll](https://github.com/kleinfreund/poll)\r\n\r\n## Contents\r\n\r\n- [Installation & usage](#installation-&-usage)\r\n\t- [As npm package](#as-npm-package)\r\n\t- [As plain JS file](#as-plain-js-file)\r\n- [Documentation](#documentation)\r\n\t- [Syntax](#syntax)\r\n- [Examples](#examples)\r\n\t- [Minimal](#minimal)\r\n\t- [Stop polling](#stop-polling)\r\n\t- [Stop polling using asynchronous `shouldStopPolling` function](#stop-polling-using-asynchronous-shouldstoppolling-function)\r\n\t- [Exponential backoff: increase polling interval with every cycle](#exponential-backoff-increase-polling-interval-with-every-cycle)\r\n- [Versioning](#versioning)\r\n- [Update package version](#update-package-version)\r\n\r\n## Installation & usage\r\n\r\n### As npm package\r\n\r\n1. Install the `poll` package.\r\n\r\n\t```sh\r\n\tnpm install poll\r\n\t```\r\n\r\n2. Import the `poll` function and use it.\r\n\r\n\t```js\r\n\t// “poll” is mapped to “poll/dist/poll.js” by Node.js via the package’s “exports” field.\r\n\timport { poll } from 'poll'\r\n\r\n\tfunction fn() {\r\n\t\tconsole.log('Hello, beautiful!')\r\n\t}\r\n\r\n\tpoll(fn, 1000)\r\n\t```\r\n\r\n### As plain JS file\r\n\r\n1. Download the `poll` module.\r\n\r\n\t```sh\r\n\tcurl -O 'https://cdn.jsdelivr.net/npm/poll@latest/dist/poll.js'\r\n\t```\r\n\r\n2. Import the `poll` function and use it.\r\n\r\n\t```html\r\n\t<script type=\"module\">\r\n\t\timport { poll } from './poll.js'\r\n\r\n\t\tfunction fn() {\r\n\t\t\tconsole.log('Hello, beautiful!')\r\n\t\t}\r\n\r\n\t\tpoll(fn, 1000)\r\n\t</script>\r\n\t```\r\n\r\n## Documentation\r\n\r\n### Syntax\r\n\r\n```\r\npoll(function, delay[, shouldStopPolling])\r\n```\r\n\r\n**Parameters**:\r\n\r\n- **Name**: `fn`<br>\r\n\t**Type**: `() => any`<br>\r\n\t**Required**: Yes<br>\r\n\t**Description**: A function to be called every `delay` milliseconds. No parameters are passed to `fn` upon calling it.\r\n- **Name**: `delayOrDelayCallback`<br>\r\n\t**Type**: `number | (() => number)`<br>\r\n\t**Required**: Yes<br>\r\n\t**Description**: The delay (in milliseconds) to wait before calling the function `fn` again. If a function is provided instead of a number, it is evaluated during every polling cycle right before the wait period. If the delay is a negative number, zero will be used instead.\r\n- **Name**: `shouldStopPolling`<br>\r\n\t**Type**: `() => boolean | Promise<boolean>`<br>\r\n\t**Required**: No<br>\r\n\t**Default**: `() => false`<br>\r\n\t**Description**: A function (or a promise resolving to a function) indicating whether to stop the polling process by returning a truthy value (e.g. `true`). The `shouldStopPolling` callback function is called twice during one polling cycle:\r\n\r\n\t- After the result of the call to `fn` was successfully awaited (right before triggering a new delay period).\r\n\t- After the `delay` has passed (right before calling `fn` again).\r\n\r\n\tThis guarantees two things:\r\n\r\n\t- A currently active execution of `fn` will be completed.\r\n\t- No new calls to `fn` will be triggered.\r\n\r\n**Return value**:\r\n\r\nNone.\r\n\r\n## Examples\r\n\r\n### Minimal\r\n\r\nThe `poll` function expects two parameters: A callback function and a delay. After calling `poll` with these parameters, the callback function will be called. After it’s done being executed, the `poll` function will wait for the specified `delay`. After the delay, the process starts from the beginning.\r\n\r\n```js\r\nconst pollDelayInMinutes = 10\r\n\r\nasync function getStatusUpdates() {\r\n\tconst pokemonId = Math.floor(Math.random() * 151 + 1)\r\n\tconst response = await fetch(`https://pokeapi.co/api/v2/pokemon/${pokemonId}/`)\r\n\tconst pokemon = await response.json()\r\n\tconsole.log(pokemon.name)\r\n}\r\n\r\npoll(getStatusUpdates, pollDelayInMinutes * 60 * 1000)\r\n```\r\n\r\nNote that `poll` will not cause a second call to the callback function if the first call is never finishing. For example, if the endpoint `/status` does not respond and the server doesn’t time out the connection, `poll` will still be waiting for the callback function to resolve until the dusk of time.\r\n\r\n### Stop polling\r\n\r\nYou can pass a callback function to `poll` for its third parameter. It’s evaluated before and after calls to the polled function. If it evaluates to a truthy value, the `poll` function’s loop will stop and the function returns.\r\n\r\n```js\r\nlet stopPolling = false\r\nconst shouldStopPolling = () => stopPolling\r\n\r\nfunction fn() {\r\n\tconsole.log('Hello, beautiful!')\r\n}\r\n\r\nsetTimeout(() => {\r\n\tstopPolling = true\r\n}, 1000)\r\n\r\npoll(fn, 50, shouldStopPolling)\r\n```\r\n\r\nIn this example, the `shouldStopPolling` callback function evaluates to `true` after the `setTimeout` function causes `stopPolling` to be set to `true` after 1000 milliseconds. The next time `shouldStopPolling` is evaluated, it will cause `poll` to exit normally.\r\n\r\n### Stop polling using asynchronous `shouldStopPolling` function\r\n\r\nYou can also provide an asynchronous function for the `shouldStopPolling` callback function.\r\n\r\n```js\r\nlet stopPolling = false\r\nconst shouldStopPolling = () => new Promise((resolve) => {\r\n\tsetTimeout(() => {\r\n\t\tresolve(stopPolling)\r\n\t}, 100)\r\n})\r\n\r\nfunction fn() {\r\n\tconsole.log('Hello, beautiful!')\r\n}\r\n\r\nsetTimeout(() => {\r\n\tstopPolling = true\r\n}, 1000)\r\n\r\npoll(fn, 50, shouldStopPolling)\r\n```\r\n\r\nBeware that this function will be called *twice* per polling cycle.\r\n\r\n### Exponential backoff: increase polling interval with every cycle\r\n\r\nBy providing a function that returns the delay value instead of the delay value itself, you can customize the behavior of the polling interval. In the following example, the delay doubles with each polling cycle.\r\n\r\n```js\r\nconst pollDelayInMinutes = 1\r\nlet delay = pollDelayInMinutes * 60 * 1000\r\n\r\nconst startTime = Date.now()\r\n\r\nasync function getStatusUpdates() {\r\n\tconst pokemonId = Math.floor(Math.random() * 151 + 1)\r\n\tconst response = await fetch(`https://pokeapi.co/api/v2/pokemon/${pokemonId}/`)\r\n\tconst pokemon = await response.json()\r\n\tconst seconds = (Date.now() - startTime) / 1000\r\n\tconsole.log('Seconds passed:', seconds, pokemon.name)\r\n}\r\n\r\nconst delayCallback = () => {\r\n\tconst currentDelay = delay\r\n\tdelay *= 2\r\n\treturn currentDelay\r\n}\r\n\r\npoll(getStatusUpdates, delayCallback)\r\n```\r\n\r\n## Versioning\r\n\r\nThis package uses [semantic versioning](https://semver.org).\r\n\r\n## Update package version\r\n\r\n1. Make some changes and run the tests and the build script.\r\n\r\n\t```sh\r\n\tnpm test\r\n\tnpm run build\r\n\t```\r\n\r\n2. Commit the changes.\r\n3. Verify that you’re authenticated with npm.\r\n\r\n\t```sh\r\n\tnpm whomai\r\n\t```\r\n\r\n\tIf you’re not authenticated, do so using `npm login`.\r\n\r\n4. Change the package’s version locally.\r\n\r\n\t```sh\r\n\t# See `npm version --help` for more options\r\n\tnpm version minor\r\n\t```\r\n\r\n\tThis changes the version number in the package.json file and adds a new git tag matching the new version.\r\n\r\n5. Push your changes and the updated git tags separately.\r\n\r\n\t```sh\r\n\tgit push\r\n\tgit push --tags\r\n\t```\r\n\r\n6. Publish the package.\r\n\r\n\t```sh\r\n\tnpm publish\r\n\t```\r\n","maintainers":[{"name":"kleinfreund","email":"philipprudloff@fastmail.com"}],"time":{"modified":"2023-05-18T15:43:59.265Z","created":"2012-09-03T10:13:48.965Z","0.0.1":"2012-09-03T10:13:51.539Z","0.1.0":"2019-08-03T10:01:46.689Z","1.0.0":"2019-08-04T07:16:36.342Z","1.0.1":"2019-08-23T05:58:21.827Z","2.0.0":"2021-03-21T21:05:29.214Z","2.0.1":"2021-03-27T10:35:13.854Z","3.0.0":"2021-08-16T17:11:08.407Z","3.1.0":"2021-11-13T14:08:26.478Z","3.2.0":"2021-11-27T18:27:26.507Z","3.2.1":"2022-10-18T07:51:18.130Z","3.2.2":"2023-05-18T15:43:59.154Z"},"author":{"name":"Philipp Rudloff","url":"https://kleinfreund.de"},"repository":{"type":"git","url":"git+https://github.com/kleinfreund/poll.git"},"homepage":"https://github.com/kleinfreund/poll","keywords":["poll","async","await"],"bugs":{"url":"https://github.com/kleinfreund/poll/issues"},"license":"MIT","readmeFilename":"README.md"}