{"_id":"@byungi/p-while","_rev":"9-25ff0341fa8fae39a101a8cc4ef74287","name":"@byungi/p-while","dist-tags":{"latest":"0.2.1"},"versions":{"0.0.1":{"name":"@byungi/p-while","description":"A promise for an asynchronous while loop.","version":"0.0.1","keywords":["promise","while","loop","conditon"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-while"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/p-cancel":"^0.0.1","@byungi/p-delay":"^0.0.1","@byungi/promise-helpers":"^0.0.1"},"publishConfig":{"access":"public"},"_id":"@byungi/p-while@0.0.1","dist":{"shasum":"ae0e1e1ad5f648a49cb16f04fdecae21f5936634","integrity":"sha512-VKJUa5boq1VPFRTtRn2LLsC6M1xIZleH09/bgYmJ8JqD+yqy0nXP5+u6mp4Qb5m1IbaXM0oB/xnT3ZdkBHLEpA==","tarball":"https://registry.npmjs.org/@byungi/p-while/-/p-while-0.0.1.tgz","fileCount":5,"unpackedSize":5202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPgZfCRA9TVsSAnZWagAAjl0P/3CGyDnw4MNjZN6C+fOq\n0dMdBd/PtBNDvUeJ9uPSm7J9TnmTiUVaFB0vO1AvNzOJxoYPmrSorum0CtpT\n0ASxFOwxpWkHpw473W4yXwpTWowgilvc9bCtNGI1c02GXQp8PJVUujhpGPTX\neC2dzWcPGOU1EvuJBHSVAFX0bLSYbv8Hiez3aB3kXCoadppyUzTwJ3IfB3Su\nnslCb3pPmM5Qha1ickShBrX0Yq31YqYTSX0YiYHQ8wjGmCr1IgGZ6a3rMIMM\n0xOL+XutvSCbkN3S7FDwnQOlrmRosiLNYk+RLocvow2zGs530lNDbtrG70UF\nuip572Et9BvSs5E8KwKhEhu1sxsrWzu910zZUTCPdGBnx8UgmND6zlMaEFz6\nO67yUC1qu7rW6Cw0phF7lHNBwIeXivcGsBSNA2ZckZwWuUaZFlzBRXiXqLK1\n57h3G9S+RxKP1qHR+/CwLz7Mz0dB0goKGyUZ0QgTLvVWT0sbHX+SFksCt8CD\n/HKDxOSbbdj4Ls6os5zd/EVcfC162FPMfyvkNTk5481sssyrDzSCh6tcGp2d\nQgUMwmLUn2ee+EhIB2fKyojzcIev8h2EztdFf6dFSFZG1EBPsMzEjR2dAx6x\nfsdy/KdNp/mNie0K8Ygr9q4czgASBpbtGicHf8/V2wU/nTIl5xxa9xs7SnK6\nqenh\r\n=JM54\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbJJOE8+TCHEJvH4nMhvjRa5unDUZPq8+SlFUxIMjW3gIhAPvAmgR2N08agd57GAB6Q8IVmXZyhMglkUMylRIfoTSC"}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"_npmUser":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-while_0.0.1_1547568734947_0.6331885426246837"},"_hasShrinkwrap":false},"0.0.2":{"name":"@byungi/p-while","description":"A promise for an asynchronous while loop.","version":"0.0.2","keywords":["promise","while","loop","conditon"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-while"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/p-cancel":"^0.0.2","@byungi/p-delay":"^0.0.2","@byungi/promise-helpers":"^0.0.2"},"publishConfig":{"access":"public"},"gitHead":"1af52ff3e681282ef7000530578d1f7d4eb9cd08","_id":"@byungi/p-while@0.0.2","_nodeVersion":"11.6.0","_npmVersion":"lerna/3.10.6/node@v11.6.0+x64 (win32)","_npmUser":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"dist":{"integrity":"sha512-LQNbSDgRt0AB+LNjoad8yDonYmwPT85AUUFqw+N+0qr6+zvPpxgnoGupYFwnrrdHXoSalXZHoVARN56FFra3fQ==","shasum":"a4548281d95823612d5836a7e3e856f3475cb323","tarball":"https://registry.npmjs.org/@byungi/p-while/-/p-while-0.0.2.tgz","fileCount":4,"unpackedSize":5230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRWQkCRA9TVsSAnZWagAAYL0P+wZrUTcYStFhOko+0klK\nTx1Bq6VUy2Dw4CKxzemDMT5CbxOEIriYQKHb8qv8ging6oSHxSMBe5R8tDon\nMW+Ozw1CtWvKNynOsZUPTDqNJY/Ke1JDOrmZXdTsH2XUkFZrM5cjKsGwNKdO\nHQP1FM0QiBf4SWj65bAzR5h8ppYAGuiJpIEVOBrrnYWLpBpVU1wXS3R/Magv\nQdThaztswpgmMAu7ZBAJUFrh+IOCVSr7WXzF5H3yxWw/z3nkL/PiciWFAy8F\niCN4hAn/5tWF0RbbhobAztc3cwrmMho9tUeSlSuH2kSA2EF1TFAOj2Elk3SK\nBZkI9SY3wpgGWJPyHDn+UHyt0BPGUDfppMyqa/BQVOE7KWWp4giP/nTjCPVZ\nhvYWXPvWYoGkg/GOFpfxWQpuaa8yDaAdjgR5/3RbyIsxJOU9cCaq05zFp/KV\ns7f22GxeihXKJ1+uHbP+ekFE/wQc7neKlaAvDwknLmUyPV+EiKatGvkFpjH7\n1T2IIVicGCBvYz3aFxvYommXdwW25Qrw2C2Sj0n8H+zJC0/l7yQf/hRMGOjT\nF1T0j3y77jSVOC5+w7mfgPHbduOPGKBW1hzsmrMke+nQbKSMtm2ttvjm7ymG\ncBu+XcOGKXHZoGTpjP0Tm8JEaGEhMsUk+GYrJi4qvbIk5yOF/dchCRHRuiQp\nGMjR\r\n=ykT8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9YGO9OOXpeyzs8QgKZhZ8Y4tpqQ8wBxNyp/PgYRE/TgIhALa85jxaD2/PhhvSx3JXZcU+1PHvKlmHtY7/FOPfkYw/"}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-while_0.0.2_1548051491851_0.6672138532225242"},"_hasShrinkwrap":false},"0.0.3":{"name":"@byungi/p-while","description":"A promise for an asynchronous while loop.","version":"0.0.3","engines":{"node":">= 8"},"keywords":["promise","while","loop","conditon"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-while"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/p-cancel":"^0.0.3","@byungi/p-delay":"^0.0.3","@byungi/promise-helpers":"^0.0.3"},"publishConfig":{"access":"public"},"gitHead":"470aa532f69ff51808e986da48889b1c9819e7e2","_id":"@byungi/p-while@0.0.3","_nodeVersion":"11.6.0","_npmVersion":"lerna/3.10.6/node@v11.6.0+x64 (win32)","_npmUser":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"dist":{"integrity":"sha512-HlxQvQ+k3bFftSwinNEOJjg9xrKFiA34BgXE7Mfo5SFVDDnqHg6uv7n1b7fVBW/VIw+DKhUZC6ds7NcWGhFbnQ==","shasum":"bae2b52247daab0995c2b80bd36ad6ed45d79547","tarball":"https://registry.npmjs.org/@byungi/p-while/-/p-while-0.0.3.tgz","fileCount":4,"unpackedSize":5277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRXR+CRA9TVsSAnZWagAAXEQP/3i6SGdoQzj3AEESytNV\n5IduHyR3vxhaX82s+/+4raXQ42bDq5R3h+jGJpY/U7PmhqlfWZFecnh770Xm\ntOrv+LF4TjOC9YHOYjImY2T7jWTXZ5F0mclmkK6xeRjrbO/VHJODmUezxvjB\nNOxPy7Iy3vQ8B2Tr08wD1qYHbs1JDFpor0LqpXq4L4OGcIBWUg38apS0Mrnt\n2tVLUVJFoq93CB6AP4yHX92h21+BWkner/rJkRte9aKZkgy2JtJTN6Avq9yK\n2YiPzrzHphO4Di4xjT5KX9qkgwOZw3fiAPZE8ZlUXKJ4auIBgB4B1y+xKOEq\n0FiP5Rx+dPEG3QitHdHzohd+hn4VYyNBQbEFlhIjsrRtS3O6wSreAgFiw0VS\n8A418/yRJ4D8kkg9jnT44u2a2msauteSsqCjAiwa/AMbrZgylCh81ik3M+Xf\n6+xXQSFojTYbE4UiGmxh9XO47jNfC2PdqF+l82PtwljXyCGUM6Eu/XiXX3Dp\n2LTqHNJnknFBNVBHIBMQy6ffsnyqDgtuN8ozwug74xcDBh8nANGn1zuT06fU\nlrHBlmqOgJgkTGRyzYReCjR52pYaa1gO5kdm/OKZoCkKNjhreVLpJnnYrdiW\nlIqOFwB9+59v7oKxK5sqsfUXodUTdlHP0Axo87ixszf99qYkn3LpC4Lte+mC\ng3jy\r\n=2fC1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuMOSfvyxcBAHxOMDm4ZkbuPyX/PvKZA46wI/g8YlTqgIgW93H9L1js8KnwyUQiv06KQDPl/9bxqWYWX0E+5vJs5I="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-while_0.0.3_1548055677949_0.8304208341461512"},"_hasShrinkwrap":false},"0.1.0":{"name":"@byungi/p-while","description":"A promise for an asynchronous while loop.","version":"0.1.0","engines":{"node":">= 8"},"keywords":["promise","while","loop","conditon"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-while"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/p-cancel":"^0.1.0","@byungi/p-delay":"^0.1.0","@byungi/promise-helpers":"^0.1.0"},"publishConfig":{"access":"public"},"gitHead":"39319231c3f25d1dc03f9a98ca19a8927200aa45","_id":"@byungi/p-while@0.1.0","_nodeVersion":"11.6.0","_npmVersion":"lerna/3.13.1/node@v11.6.0+x64 (win32)","_npmUser":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"dist":{"integrity":"sha512-sdkSDXJm9FNiqyXwnc4H7lGr6DKeIow925Tv56+8UCtHYbIUXEjexInTlORQAfSt/PwXE4OXlal71Jqj3haF3Q==","shasum":"ebfa99e7e6b8e0883461a23c8fe3b14a97bce4c9","tarball":"https://registry.npmjs.org/@byungi/p-while/-/p-while-0.1.0.tgz","fileCount":4,"unpackedSize":4959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcg8H4CRA9TVsSAnZWagAAki4P/1HgYYBBAoGTxnojWdoy\nTlartAv+V/4xSyzNNgW2+yVRkBcoZZ4UA2b6PWneRYPSmnBqnXRkQpHwwLSA\nmYK5+bmZlcFC7xhypvLoclFKFyejKM69ukD6YZirvEkcXyUOTh5+DjrNyKl1\nTA9n5kE5L2RM05buM0aIzRHemnTq2PxpC/6i6DHIZ8LO+oX62neR4IfVOGY1\nLSQoOmdEYkbVsZidNkF31P6ZpDPRz2RKJB1MVgrimk/WWWoTWSLugIky7tvR\n7Rg6eaGQ/RMElwLnXnyQxp+po+PmKveiCtKFC0wDL+UHw1mpxe3OvBgT3/5k\nBtfThJ+nbPRbWC+u/uGn445qJ9PzIEKDSviJ2dQ6k/4j23uteObZ+u95eZ2H\nV8l83L/ysOVZcGFKEnlM4MPTZKI0ZPDDn9IKOucICVBXxisCSW3SQYDVGuWG\n3z20jWxz0T8v5XMUSMGY6CGViG4JS6Rm57mFbGoqZiEk5AZH/Uxd5Z1ACJ8d\nubVFWddwqI2wpfOP2mbsH/G3ldemjwtNiIc/BUutkab5vaxyX0EBb5n7dAPW\niQ2mUhPTgJYuOxGCmx/4AgarINiEmyEP43DgGIBxkeU/yUC/K5RvThOS1882\nCc3IXNHkGV/4ZXN5TmKhe9Pg1dAyZXq76KthDRpZLQSECRJBd86f3KUfOQ/a\naPOU\r\n=tjaY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB1+cS2QvFFLRhr0UYbUhvqviI0yq+ltnFrOV5fT918FAiEA+c4L3ADCAt1ZlkErTxfKSHAfyL+ROYnKyzZRv/3Nc+s="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-while_0.1.0_1552138743711_0.7135594655215247"},"_hasShrinkwrap":false},"0.1.1":{"name":"@byungi/p-while","description":"A promise for an asynchronous while loop.","version":"0.1.1","engines":{"node":">= 8"},"keywords":["promise","while","loop","conditon"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-while"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/p-cancel":"^0.1.1","@byungi/p-delay":"^0.1.1","@byungi/promise-helpers":"^0.1.0"},"publishConfig":{"access":"public"},"gitHead":"fa6bbaea43439a82bb3f3027f02e9d184509ed5b","_id":"@byungi/p-while@0.1.1","_nodeVersion":"11.6.0","_npmVersion":"lerna/3.13.1/node@v11.6.0+x64 (win32)","_npmUser":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"dist":{"integrity":"sha512-5xO7YG69OGK+QUbDC0CFkDKpuhXNTOKjbWJVsOPutfO64/fjDR2tX2UwFMpBJwNmTPNfWDbX8BaTSPOLhW/rdQ==","shasum":"0b5015b21293ab5f1036d3bec64b72875f6588b8","tarball":"https://registry.npmjs.org/@byungi/p-while/-/p-while-0.1.1.tgz","fileCount":4,"unpackedSize":4959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcg+JkCRA9TVsSAnZWagAA988P+QF5tBUZOZki/xknzOdw\nc1X9zWyKBBXBu3PetYR2bjvwbj1Rg/CHLCgOrDQQM8LvF6klb1oVGdQQQQr2\nqA2EoQ6DyyACTEtQ/6W1iHnNyS9UKBTJa5vqtfQnja43WAM9yqvVZeOqqq1h\nPib/ySCLVWU9cU5nApe2DWBoDcu5lbS4JMHv8b8V2QiwVvc5zd8hZLyz6KFz\nZg3rQsfu0YNohvu99nzCwCorn9qw9CiAikCcfRuUkwYNYT2albcluf3utt6Q\nKKxJoMerK+f4I3El0ciUX9cnpS5Uu38oJoe9OsuLsnWl7F/TnVl51N1z6Wrf\nifI5tPlSpWm2ucRpUOa4ZRLR87f8glzWvnHyOaWpWSEjrXzFk5GMCa5LVjqN\nvvFg/WfMz4HkC0tyBYBHXhgE4v1IVkL9tJCZnBZGg0yNGf63VtFhDFhlMxz/\nNBktiPqe1ksHRlsLL73Re7kvPivq0wivrkbRmbh9YyUYAd4WCY1FeJODa3Qh\nKFWzinwwbepNWAc+YxoEEeIC90vIoVM8vOa+CjRftiZLr4+xYe47/PaBh/FQ\nLql4TChK4XWLNseXxoFD9ZOyHu5orj5DghoauQUCLYu3aU5UrlQ93gjqyAPI\njw6WYtd2yIWmY8vaSoLAtOEj//dWNwksyzb3MxtkBhH18EBZDFEdFlLU83Oy\nV+rN\r\n=OgPI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAkb3V6CYn/6i62tDYslB9boRKL9Z6tQw25ql7xOEwfAiA26xzJ9EdVzYhOfzlwsxOg9TD4bYDA1Yaay9wW2TPZGA=="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-while_0.1.1_1552147044278_0.6764295822096937"},"_hasShrinkwrap":false},"0.1.2":{"name":"@byungi/p-while","description":"A promise for an asynchronous while loop.","version":"0.1.2","engines":{"node":">= 8"},"keywords":["promise","while","loop","conditon"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-while"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/p-cancel":"^0.1.2","@byungi/p-delay":"^0.1.2","@byungi/promise-helpers":"^0.1.0"},"publishConfig":{"access":"public"},"gitHead":"cd8a4ff25b77793bf6aa24fab2c5c8913bb92f33","_id":"@byungi/p-while@0.1.2","_nodeVersion":"11.6.0","_npmVersion":"lerna/3.13.1/node@v11.6.0+x64 (win32)","_npmUser":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"dist":{"integrity":"sha512-4xPXkKX1gd3xr4S0oxTRZWdA+8sHCPMIrfBiysurUr1TrT+i+ATwX9qOX9gqpQelK58GSllJrOxDY2NpoXjtVw==","shasum":"059d5a03660010edd0d5d9b62b22d4124db31752","tarball":"https://registry.npmjs.org/@byungi/p-while/-/p-while-0.1.2.tgz","fileCount":4,"unpackedSize":4959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchFV1CRA9TVsSAnZWagAA28AP/RZmtkZHyrkY3uGfMQLN\n2xZrprN24mAruBu5l4hHKkoFGpnofmzLG7IW5WLKDJ1OXRA5a47HwQulFfG9\ns8AE8H6bdJcw6k0MVytGawXQWf8lNKin40HNvHVoD/rsqPZEJr+qG4HYLnT8\nzV7TampeR36spGAywtsnZGts0Qzc7oiL+gUoyknEEZIHIADw7yKuqcJu8o1/\n00DeH4aED56XddbfhxD81IQLt1wpVWTWeQCoYj5lqsxkxrSFEK9kDxjx8oMw\n56uYLogYdj6KwcLwk6lm4HF10KPOSJl2ksvJM2TTR1GxGGXPxGk5QEOph+/W\nw/6GEUwI+b6brpoR/ZUIlTHmkseAeOMi5I6lwNqAjukbWcjorCaT0Q9sF55W\nOmUbm6H0uXAEgtlxr/2hGM5zJ1toRkCTYhfRgUIWvXsIq+agNXeYpmuJUfTu\na4UcTIZk7C5bXjzoXQKcUPJitgZp5dlc3ecCrY9p8fsPxwWbXUQLwLSl77sT\n8+vk40fwgwJAL10ZDKIH1TEimwNXkfICISYtIHiil7O/moinEfH/InUew03c\nRGcjUPeCpwXAeMZk6cSsH5DoftAndeEEyq4x4wN2WzHdj/H4G/UZINLUqUyw\n7+r+qSErjKAMGLyJMzAlpHgWkr0aV0udUCGlxOjWSgxBewJ3vX2fgw34Nwoz\nG+0X\r\n=jpoj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAhQI6h8Crb0r87mTccps1YKN3yXhSrHDszNEQ7bmqaAiAQcC8Qdqo1KBczeUfpbIrx64oWJl/Av2Kn4utf3XFETg=="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-while_0.1.2_1552176500929_0.2537811865680655"},"_hasShrinkwrap":false},"0.1.3":{"name":"@byungi/p-while","description":"A promise for an asynchronous while loop.","version":"0.1.3","engines":{"node":">= 8"},"keywords":["promise","while","loop","conditon"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-while"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/p-cancel":"^0.1.3","@byungi/p-delay":"^0.1.3","@byungi/promise-helpers":"^0.1.0"},"publishConfig":{"access":"public"},"gitHead":"e569430409f29a411758013210f35e2399011f2e","_id":"@byungi/p-while@0.1.3","_nodeVersion":"12.10.0","_npmVersion":"lerna/3.16.4/node@v12.10.0+x64 (win32)","_npmUser":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"dist":{"integrity":"sha512-U6wxjAmcq9lQSaaiTVPGpLX8P8kUHcl0IACtFPn4fj1G8nrJ75i5xddISxWxRURaffLrG7czpPo7sUEEgm2DBQ==","shasum":"c6fb342ae26a401c3f60fe8da4fb85e705c7b59f","tarball":"https://registry.npmjs.org/@byungi/p-while/-/p-while-0.1.3.tgz","fileCount":4,"unpackedSize":4972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhb5zCRA9TVsSAnZWagAATe8QAKQ1um+UmWDAz7P5ELp7\njS74bb+tnEal1k0+SoCNHmevhbkBqxx6Ncv3u9rnTCPzKNPMzX2A1922/1Dl\nrrPwAc6N0KEN0bzxh12ODHSaR5V3md5c8bFBDFnWl+ORGCBFuJ7tj3Y0m9Wd\nwxkcOQ8z+u3RSCCP3ltUVeLua22F7VYvhEcrYdo1nPtlzOlTw7n1+1HXbrPN\n3+Pz+ez54vlOD0WiHfqiF9PiGa9wA/vt0hizQpJbuecHtZBb8GL9k6/OqTgj\ntbIREkXrBpbD9D03ADh3wtuwyLZ+tR1Ua99THs1c06t3D9CTHxemR0H11F6o\nufcLg7UgZhl1Qd75IcJmFH+Jv3tkEGXPPsOWhHzGAeELnmziDF2oj1u6TLR4\nXGOGBHwHeEeKRYpsw8sX1nHJSiRwwFIYVRk0hBwQ/13QeaRHfKRxbUHeSbml\ncqyOKtGArnBrUjCuMCWrhLSFeKhFjBNZGoGcyrtdjPa8UdYQRZrHowVh3W2C\nmrrm93iBpziBqx/vQkKlYOfNWDIkKrs2W1DY+E4FkgBD4Ii3x4x9juDqUtjE\nZczolzidNdCp/iozSVFOYPUzi7ZkRJ2HRloSpVX+KHc4ZIDwi0WqQLDWiWpv\nVmkXVyAoLQ9D0TzjWRNxkMt4zWUOMMnB2rhvPVHW6h6CKFXXl9kTmW0kGpTL\npiWT\r\n=Dd9O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFpUHceIEfNPpfmW9QvrIdUMN+eETDd7Bw7GkoxKxyPeAiEAlta4sBGaDe9+gXj00xQqhC1K1UxhYfa726OCNQQaP1Y="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-while_0.1.3_1569046130488_0.8711440791307872"},"_hasShrinkwrap":false},"0.2.0":{"name":"@byungi/p-while","description":"A promise for an asynchronous while loop.","version":"0.2.0","engines":{"node":">= 8"},"keywords":["promise","while","loop","conditon"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-while"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/p-cancel":"^0.2.0","@byungi/p-delay":"^0.2.0","@byungi/promise-helpers":"^0.2.0"},"publishConfig":{"access":"public"},"gitHead":"375a7219824bff102d763f8177f49d16a175f505","_id":"@byungi/p-while@0.2.0","_nodeVersion":"13.3.0","_npmVersion":"lerna/3.19.0/node@v13.3.0+x64 (win32)","_npmUser":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"dist":{"integrity":"sha512-NODE0Kvd1DYw0iHC2olf2VBmEz4eaE8g8KyfCE8+Zp+FaFIJpeFQF0wT7w/V7pud7rYxJBlMy/n2VIZ8xDw8XQ==","shasum":"0d778fbf0fd9c7717f043c5f30dfc8437598e48e","tarball":"https://registry.npmjs.org/@byungi/p-while/-/p-while-0.2.0.tgz","fileCount":4,"unpackedSize":4971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeB0zJCRA9TVsSAnZWagAAhpYQAKK7MYg+wVaztRpaubrw\nkox1DKSbtlcU5LhVVEDrV3SkMLtDWmPCGV8YUJ+J8to3oB6EptWEsxKmohW3\n1740oL9qbBXt/n+TUpo796qX/BEfTmOU76UfFCWtCUH7VyxXHrOB6J3cgHMl\nxCa1qBy5sDZ6rZ+E8yLm4l8q2lBtWgsMFgaY75rMzKZT7WRWNiaXCEmtCQOR\ndwICZ85d2SEB2MCyPfSbbuViQqdygKodXohOfWoPNuflTTWhCk1jEmMoxoo/\nEpCXzcLfJ7WbqOZj3DngiLXJ/88G20saTc4hzgm0ab0YwD9jaA9uNJ0VGa6h\nDRiOmsmuFJ9j2++POq4P/9wELW344dbl7BzZ7UiYFyuD177MV/VbSWDTVrfY\n1A4oi9y66fKam5oEfN5jnmAcc1s1bHWsWzEo+p3198vwgRrQApdm9o+5u+sx\nR9zmQTmt7EY5NeWc+0RYPCvdYGH8pUTi/OgJpyyzBH5TlruZkchcGv7xqzqm\nMVBrqg5abFyK5/6hTQ2UN6Mm+0UAPsmKtmIf7nWkPAXg2o6BTxuvrl/hmT2Y\nmJhUVlZapFmV8dObscAXoJiUa64NScrcTztMHp++RDNE0lliLJ3s7AGADNkP\np6BUDwet+KsU8fpmNVFjxxV7PjWst66c1YQsaAReiIoMcqLviSF5c3g2NCs2\nAra/\r\n=0rVw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLQh+h5OqbLX+jX5V/RFoE6okjsBp6edCJjZ8UngIytAiAXCqNYh05lapceLGo6WA6OMFldsz0H6pvCWwfYMUGgDw=="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-while_0.2.0_1577536712566_0.011270395289301183"},"_hasShrinkwrap":false},"0.2.1":{"name":"@byungi/p-while","description":"A promise for an asynchronous while loop.","version":"0.2.1","engines":{"node":">= 8"},"keywords":["promise","while","loop","conditon"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-while"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/p-cancel":"^0.2.1","@byungi/p-delay":"^0.2.0","@byungi/promise-helpers":"^0.2.0"},"publishConfig":{"access":"public"},"gitHead":"5c3eac51561fedd399bc9b2cfd7369dc89d70558","_id":"@byungi/p-while@0.2.1","_nodeVersion":"13.3.0","_npmVersion":"lerna/3.20.1/node@v13.3.0+x64 (win32)","_npmUser":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"dist":{"integrity":"sha512-7g1+1I2WQukUpbq7X9I48DJrX1+QONFww53RrnHez0jwYlX94gQl1SHJM3ZVeCTrm112hABto89ELEQbyHBixA==","shasum":"fd81faf6717efbec6fc452542abd3e5b9acf7540","tarball":"https://registry.npmjs.org/@byungi/p-while/-/p-while-0.2.1.tgz","fileCount":4,"unpackedSize":4971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCb8dCRA9TVsSAnZWagAAxDUP/3zFkLo1wDpqX3Jo/Lvk\nELG1erBx5t5sEfetqWrmlNE/0IMdbp05s8eshnApEH1/12CDv+NuFYUYI0J0\nWHra9F19f6/tVGgpVegdRSuAifc3k/RAEnmct29ZaeGHiujCV6grmFUFwor3\n4eVR43oz+a4NbO2w6v+JWugHKF1qWtD6MNnypMX4V6ZJnzsG4sQiN6FE2Gwz\nNro3lk/g8049EAJPxIv11s4wGA5SQq7okVD2/UJINFdZlwbvw2TtpRREpq5W\nMz883xhHW2DbZXhB225tANgGv1nxLm64wEQPZfFBJyjBRYcTiQc/iNbNWELP\n0aWmSEr18nwCWLQxpSudBpm5TjjNrs+ZhosREiUlQQhFkRpJtF6o17Rd+BNK\nCr0zQhkVt5dh43gGjVs3j+OcD4CrKcLqXADuv3cIX4gLU7TSr2OwevcMpHz9\n5gPt9nMa/ZzHrVb9XOSypz7MniFb3csKuky7lVXnRhVA7Rkh0/lxprmk6/RT\nlLrLMpAm7+gzCgjWANmGkzB/mNLvUP3ghojC7WngwEsg5E3mcM/nbMn+Qou6\n0k9z1T5wbEbbSEzLzli9frJvUcqK/3EhAk36NYXh4zoNKeTTSk1qbwv0UQGd\nLCRTIorxaG+jyHl+fcpIrDsUnOSJ8H9d7hFGD2uyOC5xDrTQIiV3+dMQRodg\n7eOL\r\n=oXqI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWUt2mC/ixJO0AWUv3N1jp3CoFCu5NYffLyOOeHTLBtAiEA5g6rziXlnKY876/BVICgj9qhcIWVHzuqYPhLSIAGeUU="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-while_0.2.1_1577697052872_0.022855904219626355"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-15T16:12:14.765Z","0.0.1":"2019-01-15T16:12:15.078Z","modified":"2022-04-04T21:23:18.074Z","0.0.2":"2019-01-21T06:18:11.949Z","0.0.3":"2019-01-21T07:27:58.085Z","0.1.0":"2019-03-09T13:39:03.847Z","0.1.1":"2019-03-09T15:57:24.434Z","0.1.2":"2019-03-10T00:08:21.052Z","0.1.3":"2019-09-21T06:08:50.718Z","0.2.0":"2019-12-28T12:38:32.704Z","0.2.1":"2019-12-30T09:10:52.993Z"},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"description":"A promise for an asynchronous while loop.","keywords":["promise","while","loop","conditon"],"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-while"},"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"license":"MIT","readme":"# @byungi/p-while\r\nA promise for an asynchronous while loop.\r\n\r\n## Example\r\n```js\r\nimport pWhile from '@byungi/p-while'\r\n\r\nlet tries = 0\r\n\r\nconst loopPromise = pWhile(\r\n    async () => {\r\n        return (await asyncAlwaysTrue()) && (++tries < 10)\r\n    },\r\n    async () => {\r\n        const jobResult = await asyncJob()\r\n\r\n        if(!jobResult) loopPromise.break() // Stop the asynchronous loop.\r\n\r\n        return jobResult\r\n    }\r\n)\r\n\r\nloopPromise.then(lastJobResult => {\r\n    // Get the last return value.\r\n    // If the action function has never been called, It is undefined.\r\n})\r\n```\r\n## API\r\n### pWhile(condition, action[, options])\r\nA promise for an asynchronous while loop.\r\n\r\n#### options\r\n- `interval` - Delay before the next loop. Default is 0.\r\n\r\n### promise.break()\r\nStop the loop and resolve the promise.\r\n\r\n### promise.cancel([reason])\r\nDo not retry anymore and throw a `CancelError`.\r\n\r\n```js\r\nimport pWhile, {CancelError} from '@byungi/p-while'\r\n\r\nconst loopPromise = pWhile(true, asyncJobInLoop)\r\n\r\nsetTimeout(()=> loopPromise.cancel(), 100) // After 100ms, the loop stops.\r\n\r\nloopPromise.catch(err => {\r\n    console.log(err.isCanceled) // => true\r\n    console.log(err instanceof CancelError) // => true\r\n    console.log(loopPromise.isCanceled) // => true\r\n})\r\n```\r\n\r\n### promise.isCanceled\r\nReturns whether the promise is canceled.\r\n\r\n### promise.pipe(onFulfilled, onRejected)\r\nSimilar to `then` but can propagate `cancel` to the upper promise.\r\n\r\n```js\r\nconst handleWithLoopPromise = loopPromise.pipe(result => {\r\n    handleLoopResult(result)\r\n})\r\n\r\nhandleWithLoopPromise.cancel() // => The loop stops.\r\n```\r\n\r\n## License\r\nMIT\r\n","readmeFilename":"README.md"}