{"_id":"@belongs/asyncutil","_rev":"6-6fa9af9f9016566da714c251c0fd98b4","name":"@belongs/asyncutil","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"@belongs/asyncutil","version":"0.0.1","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"yanche"},"license":"MIT","_id":"@belongs/asyncutil@0.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"belongs","email":"yanche.belongs@gmail.com"},"dist":{"integrity":"sha512-uG9SFewlCH3D7++4D/I18BQNSQfhjbqFJMtqyG0WrdMdKZj1RFLL/0yeOCAFVQivfohIx1DtxCG67VSjWhGRPw==","shasum":"79dd5ee9a86fc45977b0a298b74ee0fae5dc61d7","tarball":"https://registry.npmjs.org/@belongs/asyncutil/-/asyncutil-0.0.1.tgz","fileCount":11,"unpackedSize":5126,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDib9s7HO8KlS5obl+OILbsEUdvSuHG+oMB4ibsCnh7OAiBfJvkljRftKPT9sjMiYda5aNodr9XzM5uZRA/BSa/vmA=="}]},"maintainers":[{"name":"belongs","email":"yanche.belongs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncutil_0.0.1_1522553369520_0.9403581650326065"},"_hasShrinkwrap":false},"0.0.2":{"name":"@belongs/asyncutil","version":"0.0.2","description":"npm install @belongs/asyncutil --save","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"yanche"},"license":"MIT","gitHead":"542da51cacba42f4f2e6e40ee060c66b4a5f4804","_id":"@belongs/asyncutil@0.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"belongs","email":"yanche.belongs@gmail.com"},"dist":{"integrity":"sha512-K0tMxnCeBPTGn/embc1oAqeyhhym4zEVkxAvKHlWAOFICB98W5yuGGBTut1aDJyZKgHRlY0v/nXWyJqwKKDsqA==","shasum":"495e92a633146e00b8dd0bf59d8fe502cbe7e2b1","tarball":"https://registry.npmjs.org/@belongs/asyncutil/-/asyncutil-0.0.2.tgz","fileCount":12,"unpackedSize":5174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxAU8CRA9TVsSAnZWagAAWPwP/37FANI8SyvBtKX16Xmj\n5rIFVd18bdRFtzUjqOgc3agOr083t6aLRP4BamCnqTgq98paJQnXyN91vyrq\n/NeCelccI91krvTCWh5I20R/A5HXy+fGVyMLCI6JbMGbz8F6fiClC5Njpypq\nu3sRcYt6IvzqoLFvt3vl8UqRRWBxmlmFBo+5+JcaGiyZWnof3Pz1eOFHf9kg\nM1LftAQnBHSE9gD9A0HM+VfI9vyGtVMzlBz7Y1DvWoY2X0tjlTBLg7xmcCo0\nxWPMme5XUmHdfOzjnnpme0SJZQla+33LaS+ic5tkGQT5VOfWHFHR70Wxoe3R\nmdnU2H22nwNSwJLt9yz6GmgCinf7++FVPpZKH5sIybPMccmux0ROww8buZqh\nSe0BwZloqw8m14yV08CI79NR/0SdHXAJPX1uaWJR8TuwUfDZl5aW+AMRKBzI\n5s8vSqz1mZnIQL53dE3FJsxnavyS8bWmYLRV0lbaq1SKfV3T4n4JHu7qa0Sl\n43lmGqIZurQ+QxOuT+7UchDlhOtFD52yVFqtPjo5m18nKtkHXYXDphiylcR/\nKA/SjBk/wRFvYc6DT/uZpWHmEsHvwqYEFg5MDVlQ6sV/L43OE0K6OG8jHMYU\no65Ii0p0RFaY1zToS6JGJrJz20wWoKXEVXImojvxJR85xWtdP+CsP0FBh6xn\nlXga\r\n=Ulca\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQjdj4zT3cnDEMuOmFMu+Q7FvsalxwF6egKLlYpTVXsQIhAKLtGg5h9WytLYqx0A7J7RG/kXms3AG1FQuic7PXls28"}]},"maintainers":[{"name":"belongs","email":"yanche.belongs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncutil_0.0.2_1539573052235_0.6492951796968425"},"_hasShrinkwrap":false},"0.0.3":{"name":"@belongs/asyncutil","version":"0.0.3","description":"npm install @belongs/asyncutil --save","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"yanche"},"license":"MIT","gitHead":"542da51cacba42f4f2e6e40ee060c66b4a5f4804","_id":"@belongs/asyncutil@0.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"belongs","email":"yanche.belongs@gmail.com"},"dist":{"integrity":"sha512-iYnij98ZsfzsCoPeh+00ZtfvK6BGouxr/0Eu2TVvGvegD5/fJHOra4Jwju+NbaTkVfjJPndt6yb453tz6DCQ4w==","shasum":"6ca175d4fb3a0786dabb6ac0beb3696f90c52505","tarball":"https://registry.npmjs.org/@belongs/asyncutil/-/asyncutil-0.0.3.tgz","fileCount":12,"unpackedSize":5354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxAXxCRA9TVsSAnZWagAAH0gP/1IAFXe7uKZaI85Yv5A6\nbpPaSqVhqjMZH0VQH43803nTF0kRcwohk7x9dUwQ5McrIZWPogIo3lx0Kr4+\ndbJOpA8kLYDZB8mItexOvq9Sl944jQ0g6XW7BjSMmEhs5eU7gzTKjlyBIW6B\nNt5ohnzXws6ss0nITRgyFlg5TLi9sZ8yyEksJd93Ub1nT7coKdULuluqWGoD\n0mfHljWwRyeU59+Zu7Gulkd5GF01yIhjYF2JNOjdutkq8ky7gJfZUBhjWKG0\nkci1XkPNIeCeACyZygmxNmwRtgXdP3/uZp61Uf0NswMNMCtqNdUDIfUPzbGL\nF2fiHiPE8XCUFwiI/96UMSjVSCLdl7TxeYCxTzw2QzJm1qviWBqeNpC4+Y/S\n5YWvL0dHcjsy8Ya8n2ZhjSlj2jxqCc1gYqZYhGwmzGqCOohK4RPE0O4d5H8W\nqRedWKuTcptKI0euBhrBq+0k5HOpUfFFKXusKBsSwzaIWaRS2eVNDiKE4yEy\nEBDL2D7R2z26BdDg51tdgGSbKzGd0xLC2xeHij4q+mKXZV+rLfQUjJtpyoQt\ny0VEnrtZmNwGiVMNIqH01FHj7DF3eRMxvz/MDeRbXX4VjrKk0JBv1B0abtWW\nWAGzLcX1WWHp4DJ3eKWP7JyUS1SJ7kKqnIzRA1W9LVrQZo+uFWFv1NII/Mtr\n/O3i\r\n=2PEd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV3ROELxuMJvcM7awABe47o8GmR1CBDqnV8/uZNjiKcQIgXevMNVpNK2xNQcjT2xtmOHThJIEpeZRIfCRChMN6YiA="}]},"maintainers":[{"name":"belongs","email":"yanche.belongs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncutil_0.0.3_1539573232900_0.37718805518341525"},"_hasShrinkwrap":false},"0.0.4":{"name":"@belongs/asyncutil","version":"0.0.4","description":"```\r npm install @belongs/asyncutil --save\r ```","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"yanche"},"license":"MIT","gitHead":"ab98ac791495757e68e196d5e45359a3299785f8","_id":"@belongs/asyncutil@0.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"belongs","email":"yanche.belongs@gmail.com"},"dist":{"integrity":"sha512-8/TPLK6r5mMVpdvdWaQL9pmu0MxHbL3ZQKPjZyVdNVtf8K3Cn4zqONP3BRPmiDq6bkp45k93tvlm2sx3FtPERw==","shasum":"1a7dd786ede61718001594ba34d4d9d33c1759c0","tarball":"https://registry.npmjs.org/@belongs/asyncutil/-/asyncutil-0.0.4.tgz","fileCount":12,"unpackedSize":5840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3jDPCRA9TVsSAnZWagAA5VAP/jtLMmfXn0gI1jHD7vL4\ns8w8mNpiS1k3I1SKldoLgyqevn5XWT4Ms7cSf2kqwqoET20f2PbrqIN+LFfu\negx724ujZ2v1Cd8Lgdt6NffUw1JbYNsOPPZyVf1WMiAhwJrPcnjk7oh3RFVC\nveJEWYtUxjQ1gaSk+zd49BjoBCsy8y+AqW8udqTbvCD7cUzQ+bsY1fmRk5sl\nWi1r7H9hnqFgLXK1idASDXViqVMPN3mRB1EXwdjAKurU1j09EGfUjXtnLH7U\nWZhBpVZWtXXbi/RPxv7S16T+u2QnwFr8pGWmDs0gdXgsNbInlMrg0naULzzP\nL4p03s+8G9JnO5xCGrxTve4uD7T/HlDB+OYJkS6DQUsLajd6g93mJxHKx/qL\neX9TAhcuPGJbH+5cptYeP5Kt7Nj6ezWJWbwHy49TCfGVP6kwtDscVRlYS47V\nzAQ6pbb+HYrFbT5lMPKMPwkDiWTbJ0Q+dFhtEhh3V/B85LQVk2X4pNiPeW4F\nLwnPCyH/s1To/kYlh421MFLUbqOFhDueysqmbhwngSocdmfHiTHy2/PTVgT4\ndWouV12wNfogMyIVztWVLDJt01rUYCsQe1W3YXENqyBa2yLTwqjRHP5HPZBQ\nnW/u6C9p9slma1WeQNBV+1h2LjHtodUz5okF8Z9UeD7ntfMI9JwWNW03SeEc\n0jtu\r\n=rJRv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdnflFgHcFLlBqHGat5eNHCYDseFPrkz+w9w26NMzEYwIhAJn9guQPYjy24umiki8t8jr664FRpikAJ0iqtLr+IEUu"}]},"maintainers":[{"name":"belongs","email":"yanche.belongs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncutil_0.0.4_1541288143251_0.6088324575517867"},"_hasShrinkwrap":false},"0.0.5":{"name":"@belongs/asyncutil","version":"0.0.5","description":"```\r npm install @belongs/asyncutil --save\r ```","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"yanche"},"license":"MIT","gitHead":"ab98ac791495757e68e196d5e45359a3299785f8","_id":"@belongs/asyncutil@0.0.5","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"belongs","email":"yanche.belongs@gmail.com"},"dist":{"integrity":"sha512-f+AlBxaXvANpLURDqpWfeDvmtJPrStibwNJwnxvyo3a+nSMeuG12yVJwTtHheNRAseZRpNAvZmy+S7wLyssrHw==","shasum":"10414cc61e11d59259f0d9ba29cc875da6699e5d","tarball":"https://registry.npmjs.org/@belongs/asyncutil/-/asyncutil-0.0.5.tgz","fileCount":12,"unpackedSize":10780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3jHUCRA9TVsSAnZWagAAncMP/387aZE+W+4roBGuHLOJ\ng7uXSpSmJbJ1K3AOAsHXWO5BAQUulbDrAmtCVFhwvb5lgdkRz1L7P7CAqjcQ\n4ctD3tglK3rTAF6US1y3D0yAnAcJKWIQl4ZjXr89LyEu+RHnJqmWiO3mM+YN\nnc8INxXrQ4JUl5FWcc9egiwIyQ7Ns94Hrgvc99cXpXjwDMP1EVQ0xHf7jWmh\nT/nYloysH/as8WYfpk82JmzYc0H6Y5Px76v9BDqUUHGWi7LRzoo827Dl6JSC\nKV9MdLwUK3VXhQ21y7NO6BhZcb4rojAYOt1uvj/hAMX0VDNI1hEF6CgYMjgg\nuUzclNbUuXh3wDDziLMR815DdFMw9g3Nm5pV0Kux2uMIgLb9hU6cRB+Sw5oc\nO+BA4IORKMHI4uORk/cnKpn/qsz/NwBG//xAvubTuoRRoLTQ6bMrq4Jcza0/\n8VRiv3Sbk6GWQ7ZBdF1feGCRWg2Pfw75nfZxa+nvp92JC+9mR63pLj8k+bGy\nV8CwJpH57P0UWHGUasjYk/kYxhFbOof/1nekw3lIVk1Y/1zpqC3+qblFprfG\nxTx2RXGFd0gshk/y9lhj+zJNasODFbzA5ynuas3epkS8bugpEeuF+DH1P0Py\na3WdtLlmWHo8CvZq5QuxNbPZfkCSsAAms+NGvLo1UI7V49YUZFOx6LC56Hd4\noeKR\r\n=nO5y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCox3k7C3kTeyWrxhcaq0MU72NhU4IsGHj7uGVkDwh10gIgLvfcZMOigtkQid1EM0XNShxL+qzgx0a5EggK62M25mc="}]},"maintainers":[{"name":"belongs","email":"yanche.belongs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asyncutil_0.0.5_1541288404107_0.6098764053960593"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-01T03:29:29.464Z","0.0.1":"2018-04-01T03:29:29.690Z","modified":"2022-04-04T18:20:39.690Z","0.0.2":"2018-10-15T03:10:52.343Z","0.0.3":"2018-10-15T03:13:53.010Z","0.0.4":"2018-11-03T23:35:43.421Z","0.0.5":"2018-11-03T23:40:04.233Z"},"maintainers":[{"name":"belongs","email":"yanche.belongs@gmail.com"}],"author":{"name":"yanche"},"license":"MIT","readme":"## Install\r\n```\r\nnpm install @belongs/asyncutil --save\r\n```\r\n\r\n## Usage\r\n### Roll\r\nTo process a data set a given concurrency level.\r\n```\r\nawait roll(items, (item) => { /* async processor of item */ }, concurrencyLevel);\r\n```\r\n\r\n### Hub\r\nTo make only one async call for multiple incoming request and cache the output.\r\n```\r\nconst hub = new Hub(()=> { /* to fetch the data */ }, cacheTimeout);\r\nconst data = await hub.get();\r\n```\r\nHere the callback function will be called only once even hub.get() is called multiple times.\r\n","readmeFilename":"README.md","description":"```\r npm install @belongs/asyncutil --save\r ```"}