{"_id":"@byungi/p-cancel","_rev":"9-c34d01fc32db10f415368ba7fa240b6a","name":"@byungi/p-cancel","dist-tags":{"latest":"0.2.1"},"versions":{"0.0.1":{"name":"@byungi/p-cancel","description":"A cancelable promise.","version":"0.0.1","keywords":["promise","cancel","cancelable","cancellable","cancellation","abort"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-cancel"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/promise-helpers":"^0.0.1","p-state-defer":"^0.1.2"},"publishConfig":{"access":"public"},"_id":"@byungi/p-cancel@0.0.1","dist":{"shasum":"62bcd039c4f42b3012b2f0db06ad1e0b820f1ac7","integrity":"sha512-Y+MtnAyM61JTqosvcbD+vDMjmP9N4ZDqnGeBndx2EAYdcLPPH5gh14CbSsThJwWIuyymG3Gibz49BCdSK98YBg==","tarball":"https://registry.npmjs.org/@byungi/p-cancel/-/p-cancel-0.0.1.tgz","fileCount":5,"unpackedSize":5960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPgaWCRA9TVsSAnZWagAAKRAP/2s5RQo0zKBK4jmWsx6U\nRwcbzTgxsGexmcYU1xZX1JTLXvAxqF+iD/3LakNNCpo92C1zi2RfMAKUZccQ\nHu/kzbh+V864fP8yQWtHNs/L854nBWpX4EN520qPmQbqv5vqSn4wVwJGd1zu\nmCL2EjHvav/yBrCg9HH0vscVv4IIYKT9pnfjXlhiSNJJKe891HB0ecNsUawV\n4/bdZ3Lz+TkjPKZfLgVCAVuUlVKsu3lFjcerTrEyBEQe+EMCCd6NsglGn0Jm\nEjoQdVZbLZgQ2uldmXKCM1BLDHYnNB+yGsbh0ZO2gdRhYilPfv0Ie4cgUX//\nsON5tjunGV6rMatFkJFLgYCo8Vvb+u/goZheWub6nFL+d1aj3aC3NWLKyOcX\n2Yg3dG5BbZtaGqIh3VWpipSQCjWOGP7nDCLObdFvpZpWRvjjoJQwxg28epEj\nKzsQ9TENBLnDgYezbxjDiFxrWD14ce+TPTXwXg7lbdmC+nMIRlHBpg1+OE24\nWs/iswI3MfqDTWhnBMFxiVPKZAw/8FFR+zJFuWdO1Z7d3MUzqxhMX+Zt0mH+\nLE8L5NTjPyiu7zZnPhvzH6Z7r/KSvYkb0gzAZZ4Iw1ooTcDtWQ2EpeLj43UF\nR7PrBtD7S4D3o4OUokTDD8WIhVJ49/3cqFJvI2IOo/J24paEF8ZAlKPgO0WD\nE/m+\r\n=4DFi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM6VGS6GRQTcdGLfC7eveEobLBedDypJc+rtLl6c6WtQIgekSXSGiSlOnEbe4qYgSewGQN5PeJH0D+1vS2RP2o0LU="}]},"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-cancel_0.0.1_1547568789967_0.007121786455626111"},"_hasShrinkwrap":false},"0.0.2":{"name":"@byungi/p-cancel","description":"A cancelable promise.","version":"0.0.2","keywords":["promise","cancel","cancelable","cancellable","cancellation","abort"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-cancel"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/promise-helpers":"^0.0.2","p-state-defer":"^0.1.2"},"publishConfig":{"access":"public"},"gitHead":"1af52ff3e681282ef7000530578d1f7d4eb9cd08","_id":"@byungi/p-cancel@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-aTQmm8Eq4tHzKBGRuVDomjAiIpPfaD3OhEKjeyB8s9Vy0SaYdUxxd5UUwTipL5vASoy23KiYPZdYJ8g/l3Dw6A==","shasum":"fe403b96e09674ed410eabcae0e88198beb5c6a1","tarball":"https://registry.npmjs.org/@byungi/p-cancel/-/p-cancel-0.0.2.tgz","fileCount":4,"unpackedSize":6311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRWQeCRA9TVsSAnZWagAACyoP/3lJtE2gk6MY0QGmdTuo\nQ2T5fFNFXai31grq+KxOO7AMAgW/kRhQE5M1vpsCB792ojHiK+I1QrryAJ7l\n2+N0f5Klyu/UDfp+jZ93o46pL29GNVg8rzlV8zn9zxKOLflMvW5hGlPEas+s\nO13gB6NSRwDNW6NVafJyC8M45pQCwwtskx0xQmS9JsVoOT11Mcgey8ysPgrL\n6dJUK9gNGeNPwc3vUNDebp96/ZnUUQylj9PGsxSffxCP+XX4fMknJpU2fOtS\n6pf4aiGjApKH+EQZI4rdOwmH+Ye/INjLSGFv2Ybhnxflu+3Ovkbk8tDGq7s/\n8UcY/kZrZMmepRbxHuMfyVKOwTrMGgwsNIepCawOygqzOy4mB22Bf4JFYevL\n/4BbCguJ+n04jVvM13DaPriFCUm4nwRG+gdzuDC5zIdvQ4vwkqEHrH1yzv9p\nQzLNO2+HSEKBZ61Zi9nvLXnx+2ElZF+vPAMezAtq9jtzxKxPPIZ+pqR1tZb+\nFJKCRc1c7niOY8lx6jDhvHVC+YT/Vls3qf9fzz7GWhyahQ7xe9lAI4a833MZ\nGP3Ks1ECZ3R8d1DEJsTRoJGkvwn8TjuvxZDah+Eesy42fCwIyD7EjjFqmdup\nkPddGDUpVgZ6wUosa5JNDCsYkIBPHwZXrhYlux8R/DEDvhiInI/Q1LTH8cIP\nL2DH\r\n=xlaV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGV7GspT8/2fE6DL60OXOq/G1/hMqUPpGMybVgCcv6jrAiEAlz5dMRf7YfW2JbszwmZis3t7N6Ktb/qdl2pcJP8NJIM="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-cancel_0.0.2_1548051485642_0.1737757089728098"},"_hasShrinkwrap":false},"0.0.3":{"name":"@byungi/p-cancel","description":"A cancelable promise.","version":"0.0.3","engines":{"node":">= 8"},"keywords":["promise","cancel","cancelable","cancellable","cancellation","abort"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-cancel"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/promise-helpers":"^0.0.3","p-state-defer":"^0.1.2"},"publishConfig":{"access":"public"},"gitHead":"470aa532f69ff51808e986da48889b1c9819e7e2","_id":"@byungi/p-cancel@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-hFyJeGjSB6jQlje4+veyWxnlWoPXcG5fYE+0rSEhvFFiAhM7MYW82yk6w1zz8LykeoMP7kWBBMwe9NL7H8lvDA==","shasum":"363fa371318e9e31b0e5cff1b5737b79281f6de6","tarball":"https://registry.npmjs.org/@byungi/p-cancel/-/p-cancel-0.0.3.tgz","fileCount":4,"unpackedSize":6322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRXR6CRA9TVsSAnZWagAApfgP/RYhAPa/XHGMuuwZhhq0\nbjC+PxxSm9PXlCE29w1oHPdmaaJCXzSHNudGA4Q5veXgGD/3pnf/iGOsAxDS\ntuDk2RzXr+w7uk7mhq9V8YDCwglwVBD6GJcqN3SRK1oozKOiB9wjKBelte/3\nzdPIFOoH95vtGLnlL/bCOey3rWROaHPZXKHQi6LAcBc6txku8unX77t7vhcb\nKmqCJqgUKOoQ1DlqzdaFMT/5AgIuM+jgse0JWQM5yPOUYaRIxwKNtWoOuLdB\nvGr4aHnK0YBGcCYx6UNg/Ai0ba6ESrCvNt208Bv/j4o3ByjmWTh2+LIxnkJn\n8eKcca9T0jtOTNjj1S+Lqn+yZok14w1uc8Yoe3NI9hGDLq2SnUbDW/bMkD2G\nMj6gNp1BM9p8iBa8/TeeN8hxB5sIeVF1REZuYBVOwbdUvmuYRRd/1530NM+J\n9epcOhu0n+LKBFHoaihRoUa+r/4xjFex46MPaMzS6mwJC7OkWzJHvO83L0jX\nbgAU/bsbs8Lz2sxyDUcu1PLRA/Mq3iRe5FMWMNe6XKqkdByPbCgix0C00d2f\nQ8VXeWey8yV9GPnIeP1PsenEW2x5vkBwQ6BbCwV3ixGJPxTsgkelEPaR9Vg6\nPdV220sS6uov2p5rEpCMXu+K8GsfSjf8s8E20rLZ2S8Hql8GbKavf3FoVY5U\nWMiS\r\n=oED/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH4gTBDkNmn41KSQCkuslo0ne9QniP8vFqxbL4CRE+/AIgCtAX59UfG3YWur9cAQhz/DNmnrzL0WxIhpeagaPdnXw="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-cancel_0.0.3_1548055674163_0.8127761565473788"},"_hasShrinkwrap":false},"0.1.0":{"name":"@byungi/p-cancel","description":"A cancelable promise.","version":"0.1.0","engines":{"node":">= 8"},"keywords":["promise","cancel","cancelable","cancellable","cancellation","abort"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-cancel"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/p-class":"^0.1.0","@byungi/promise-helpers":"^0.1.0"},"publishConfig":{"access":"public"},"gitHead":"39319231c3f25d1dc03f9a98ca19a8927200aa45","_id":"@byungi/p-cancel@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-pAR+od/R4uofJVG0zjixpz2L8+v0Mnp6tqn+m0ofyzRi5dd5nGhN+8I5c9LoN3tkC2fUuB5RR6By9K/2t3QR5A==","shasum":"174032e8cf56b42798e027f787c4da6323253c2a","tarball":"https://registry.npmjs.org/@byungi/p-cancel/-/p-cancel-0.1.0.tgz","fileCount":4,"unpackedSize":5680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcg8H0CRA9TVsSAnZWagAAYUcP/jADmx3ZD+373OtZwvwK\n1WmdEQwS94Lcky0pR3Ul9nVlDt5iOd0qdZG5+aYnfHk2OsHwstLWzN/82L6B\nztB7S2p10PQsD+zk6NNoqWU4S/ISOO/jQ9oUWJxHm9OtvQAWcPZQSp/dURlm\nP6efBxcO4iBCOXI3CfzLHXLXgRh7CSUtq1X4uk6wx//IFih5qDj2RPupQAnT\nqp4d6vwhZ2zSrqUHlfMnbTGIUTeBNX0OrlOcqZUqB+ELL7KC5pVopL0etlkT\naEAI/t18d9Ygf84dNJmpbQnwGoBNQAUVtNqJbrcOsZKpYXmbWykkHT9ogaEs\nI/1l+DIeC5bn+on5IGc6FMW3RY3P8AF/qNd7kRt0etm93B6n5v4ReVkQLDWm\n0uJXMk0gaoC1sg85o/SQCJz9lteImv77lYBItvPpFLxKl6QmDiAoj0nYDHTC\npnF0yE9SrAHIsUqtx3dpNo1YL4wyhFY5BuA+ORx6M2cOf9dp6O64nlY+/NcJ\nVaj7TJrFR6XEjPBzXilPko+iVaQHa4dwsX6nAhKOQES/hFQGMyeYHpWxM9nZ\nB8saqxhO0Unt4hGWOhk9rkCMzaDR22o2MYcHfKzA5c1MqrRFfGhObq6Cxe0+\nMIN/6GRUDOHIC6/oz75l8qHXGrrvkQY3NXmyLE4eHRGhc5uzjDaxbtils407\nwJPY\r\n=5v+x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeeIVtqiZ9vbW0mmB3g6nsrsQflYJRBoAbE0pg+bVQZAiBmFVCbKlflu32GMi4jIKn14YcvBDCgeqRK+gB4orXH2A=="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-cancel_0.1.0_1552138739780_0.39556027936269644"},"_hasShrinkwrap":false},"0.1.1":{"name":"@byungi/p-cancel","description":"A cancelable promise.","version":"0.1.1","engines":{"node":">= 8"},"keywords":["promise","cancel","cancelable","cancellable","cancellation","abort"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-cancel"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/p-class":"^0.1.1","@byungi/promise-helpers":"^0.1.0"},"publishConfig":{"access":"public"},"gitHead":"fa6bbaea43439a82bb3f3027f02e9d184509ed5b","_id":"@byungi/p-cancel@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-i2DNdcaOKYD5iA8iwml0IgJ3Xjk8wdCw4UQXpayT4p67khVYfjgBx2dYIsiFjXrSlzCdeWs2S8XTcopFWmemAg==","shasum":"a7d4e3663e0af87127140bbf0a159af98d6f901e","tarball":"https://registry.npmjs.org/@byungi/p-cancel/-/p-cancel-0.1.1.tgz","fileCount":4,"unpackedSize":5680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcg+JgCRA9TVsSAnZWagAA+ggQAIxqzp8ma8Gwigu/T5a9\nQHTpBTbFjJdpVUGDfsNlnSn1TtjmBN8OTPv8+Mejj7jM/3/ijYOIq2ZJGaJ5\nwCDSFqbIeaxDy1lYbcCG99pLWKM+qPbPw0yvr7jgV0SYJ1kdi3hPTA99czLJ\nyfSnV2Qyjuez8teCQY+11XBckEtMhk5bzBujB+zbDiHXbwfx5UmCPUJTPOB3\nHrVjCo5pOJl5Zb2md/T7gHdHzoET7sKeUhm2Rn1J8dYincycv7PUjpAoNaS5\niKy9FtwGDVjFJZagIeV4JBQW6HbAglypMegUb3nzX52WctuTt4SY+kx9V5d8\nePml+mRBAZ4LV/jnOIEMrvRPlxRjkgk4hAqdFEi8ZVVIx2iK8+dHdD93o5JP\nXnKke/8CXavil/1aLzbAtmKSfmPRDalehQqtnjhW2i+84ib08oCPtkL03Huz\nn9PBVIeAVHurfCVN5dD899s2W46bGFYE7uSRIzVisMAQOzPe453+VWVKTdw9\nE0ldqYczIn+hPRDfkB20LlVbmSAsTxsH5WxBYqJ6a1rV1r9HkGVS5Xw226c5\nEh3GLmGwtPauSCOlDQpSm5Vik6FuEb8rVYJw9UAIKFLjzs7e6S42dGNuUOyz\ntfn7El63wu2ti+WOVdA5TCI6+Llo5LJNyz7aGXw3vtWDSYnZP85l7LDdnA8N\ndw9u\r\n=uPNz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpH9XbYV1+ftCeGxC2SAKW7b1w6fNc1RtZLL628xSOHAiB1a3ryH3WynFXs8AjwAr5r6VhNSgUDv4+qjEOVZgS8Aw=="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-cancel_0.1.1_1552147039255_0.9249777444515397"},"_hasShrinkwrap":false},"0.1.2":{"name":"@byungi/p-cancel","description":"A cancelable promise.","version":"0.1.2","engines":{"node":">= 8"},"keywords":["promise","cancel","cancelable","cancellable","cancellation","abort"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-cancel"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/p-class":"^0.1.2","@byungi/promise-helpers":"^0.1.0"},"publishConfig":{"access":"public"},"gitHead":"cd8a4ff25b77793bf6aa24fab2c5c8913bb92f33","_id":"@byungi/p-cancel@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-6Wgo9/1DPehSaOekXl24RsfSZfmEVONZq+sFgD8fDbaxrxX+AVWE15y5pVn1hAAqWpaVwafMuYrP+irwO0MoSA==","shasum":"79d332643c71d2dea7ff27781769bc803702218b","tarball":"https://registry.npmjs.org/@byungi/p-cancel/-/p-cancel-0.1.2.tgz","fileCount":4,"unpackedSize":5680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchFVyCRA9TVsSAnZWagAAvr0QAIbKS3hCggE8duFNGmbz\nod9uBRvWWkFm86fH27Oorr/lzTbckrt8cfqJcs044/3W3+/1SiNSEKqF9IHW\n70TgIzeREUwKewf8+vuKwLcN59ABnDMla7rPLYXmtcc+qf8CxQ9GZc6JJ3a8\ntIv72oY0oL371je/ca/hKO/s3Fz95nx7zCY8egfVdId1cu6qEiZ1saPrx5Mi\noS4NWI6n/DhL+sy1I3GbxTGQQtGDgc2hnNNLoxUVDlqDDi5mP+JrvhSwbqJF\nlq1acOcLws5xrZBXYEBmYi2FR5GtzRRMmS7bdmEFxn4t3tAT7QOC4SHXGHNZ\nrvJ0XBcwo92dYACQlTynvIP53VqTvnNg10u8Q2aeabZBGBwGjIbFT8mkSQnF\nxG7KWlgDpnjWuShAnzrftms2bhSCyAWkwfc9n2l73CXAJLRpI1XVXuKI5kXf\nEOEvyK+b/bYojM+AU2uUZpFFs8IAPIRNCe36gIGTv+UN70Ti0vQ+rEGBvwv8\n7V3u7tM3W2Hl9hHs+ql8SygbyWgrHFToceUEeA1RXJTQQkflW0DP4MLl1oct\nNe6rbJGgHNXCzXm5onA+ZXFIrEL6ZN3YPspv/SBXFZrAfDwUAIjveMmUXGXL\nVmMcwrkNzO7qjeSg8mtEHmDuwIti0bMecHBVuK+BWWwsitga+VKnr5sPYMxK\nGk7e\r\n=Gbea\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEbKWaFpZCDFbkZv988z/ZAht3AuegOWNskm1j/Wg1iSAiB2MW9Lhy6XimrX6ofptW1vBVZxFuqbF6DKXnkbyWMZlA=="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-cancel_0.1.2_1552176497386_0.31367993546984696"},"_hasShrinkwrap":false},"0.1.3":{"name":"@byungi/p-cancel","description":"A cancelable promise.","version":"0.1.3","engines":{"node":">= 8"},"keywords":["promise","cancel","cancelable","cancellable","cancellation","abort"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-cancel"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/p-class":"^0.1.3","@byungi/promise-helpers":"^0.1.0"},"publishConfig":{"access":"public"},"gitHead":"e569430409f29a411758013210f35e2399011f2e","_id":"@byungi/p-cancel@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-ZoalYijxA7C7EZRHpRMjYfuEGGKJ80xBsIbeaZWBfrqQIvD8g4B+tDnq1jSaQD566Ex0De92yYxY80bqSEQu0Q==","shasum":"cae20f7559cda160079d578b23297b3b3be73f31","tarball":"https://registry.npmjs.org/@byungi/p-cancel/-/p-cancel-0.1.3.tgz","fileCount":4,"unpackedSize":5676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhb5uCRA9TVsSAnZWagAAgkoQAIlaJ96LQfREj1okopj4\naYR4wfp8HseaDnzxQwN2aRuSlARe9oFTA84pzUbspfdDVxk0o7N6xCki/YJ5\nqNEc07dN9/h44e05MgMOae5kIshTe3scC9F9p1aqG55ULEcCNuGjmMP6zwyw\n+DZax8VhjbULJuUh93naieg3Uf9MzXVT9G8IZZInu1Ldv/QliU9oylI0vt0X\neTgxAwPUsEfVhrpWPb0EAqiiH73Zj15ffeRYqZG7WzDdxtPw4GUfZSQLUV9c\nRcKDwOIADy+uORahEavotvs0DcP5M69eUD4x9nr7qJt4T6xXdC1J6rfEIvP5\nB7CkWG17mDhY9N5hISWb9f6+oFEB3XIfLqqL5FMgNixQlFTECTksVtsyRecQ\nIf5pouMyM6XIvPMQbv+wsslw2VH5CKWImkCE2PkCPpDld8JuIqvBfbTHwOjP\n1wrio/wKJoM0u5KzOTPVl34TkG6iEv9+AQz1aoO4hZlVF6JtIycEKlr2GuRE\nQ5sy/LgzlkZhdsn5+Ogrb7D+6AWt9fbzWxEE+GvlwpKSFQfZivwDlhsU7jrv\ni/ceX2ajkHuHHxVRXRLudyEvM81Drdr35x7sJqiWxDN0vxRJhUoioXJjIP59\npFuijwRhclCzseBIdNMBJuEmtBpWmR/wuUs788620WmjFJR6EmadrKx0dcVx\nLiEm\r\n=w81M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFY5bDGMvOJ/qG1w+/NUiB2G0RKxQ2FgSYVEG4hPrmdmAiAHx/NMHmEowSF1MahmFwADxLGiWr59aIAUeyHIyDsL2g=="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-cancel_0.1.3_1569046125218_0.5959982300456357"},"_hasShrinkwrap":false},"0.2.0":{"name":"@byungi/p-cancel","description":"A cancelable promise.","version":"0.2.0","engines":{"node":">= 8"},"keywords":["promise","cancel","cancelable","cancellable","cancellation","abort"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-cancel"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/p-class":"^0.2.0","@byungi/promise-helpers":"^0.2.0"},"publishConfig":{"access":"public"},"gitHead":"375a7219824bff102d763f8177f49d16a175f505","_id":"@byungi/p-cancel@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-JLaqGTTDYH8ugCspF1T+u/LGrvmHlfORW8HmzMA7vw6I4zDiDsnDWB3UpRGnzc+PIMi54cdWkE8Ng4Qk2Pzb/w==","shasum":"daf4cb7adffe9fc5d07b5ad2ce2e90a4180308d3","tarball":"https://registry.npmjs.org/@byungi/p-cancel/-/p-cancel-0.2.0.tgz","fileCount":4,"unpackedSize":5749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeB0zDCRA9TVsSAnZWagAAHSoP/2dJaHsuCot9qCdqd9c0\naRvYLMM/AQsySBOhtuM24+Re3WdsQ8Z5w/qwfmN4OteCnUYXIDb+jVknktdp\nh+9YrcM48Xl+J+ht1oWOmpcTn4yLKLmRVF1JmF+eVpyAXTxvk0kFIjYATJHH\n4gzm0M7/kiTgBTtpAG/pao2EDv1qc5oypYaSMMT1PJiUnpbGsZIP1p47BVim\nN/xGzxdC2JCbdstcQIje2wVyjW6WPcqyUGjqK31JbXA0WCXJhahJPS/mNy2p\nDoAFIsl/ktcsHOqv+B8TI5Q6k9b1dzYu+1ot1EbolL4FRh/qzIX/yBN8OYCs\nsb4WxODv3R/NuWOLYnrl9eZ+meMQze7o9yuemWfJ9sTS3sScNRKTeomtkFEg\nHb2pULc3vzsk5YbAWrbFdTxqth7sv50ANDy6k7C0QZv76Kb2irJm+Moc+wLg\nE8LJo+Pc4P/mwOY9hqIj6hK2VUXcMOM1yh5szKmz6CwD7ZgS9HVcOvhpN6Gn\nEmQWb+5DUoPqu5VJQszGdJGrtkAHLgED6LeTMMjFkkTNxr6CK/zF0/qwL/6B\nkQOTsxXEkbfAJWiA6PTCKWG75ydv3HQUI2PiN6n8QiSU6SqUsYtqIz+NK0Bi\n6LRzAXaWysq0SyNsbczedoKzVaL8ql/88uG7vl/2drEoe2pf3kuSMEjWd3Aa\nBqJa\r\n=ENW5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1XCz3OyJBL7bOLsDZhk8tXTknNn/p2JDo/hkuZ2EGoAiA6iPaTbbRhlDo2sCxfbmZZjiBvy2yGVgQI9DDBa44kLg=="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-cancel_0.2.0_1577536707148_0.6873938667115134"},"_hasShrinkwrap":false},"0.2.1":{"name":"@byungi/p-cancel","description":"A cancelable promise.","version":"0.2.1","engines":{"node":">= 8"},"keywords":["promise","cancel","cancelable","cancellable","cancellation","abort"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-cancel"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/p-class":"^0.2.0","@byungi/promise-helpers":"^0.2.0"},"publishConfig":{"access":"public"},"gitHead":"5c3eac51561fedd399bc9b2cfd7369dc89d70558","_id":"@byungi/p-cancel@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-Xe0JB+FpTOjuGD4ibPOYTmwmNg4hJPPGVVvSvEUUi53kSe8+s7KPVcPz5+LgdVkUIVR+THf/qoaD34CPEoqwXg==","shasum":"841dd419efa603ee7427ab73391bb3c23c55dfd0","tarball":"https://registry.npmjs.org/@byungi/p-cancel/-/p-cancel-0.2.1.tgz","fileCount":4,"unpackedSize":5613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCb8ZCRA9TVsSAnZWagAA/r4P/2N9fQn7mV9+jMgTU1Vo\nyRpaY5fSlsgzamhsk1+NEWyua8mE5msNsWH2hYLF56fy/QRF2ZLb/E0aAa4i\n+UjNfxDOrt90XIUtFP7tFMG2qBH0eLJgloYcEhRJGz8MuQot7PqFQOQTE1Ud\nVKI7APrkZUPyN6dx0NxAjVkBAJKlhWIi41oX1/IEvCUIfEahGRLX5scoIPjX\n0nA3/CbwkwCZU5tAqzEv8VrWDYxR3pzSUdVP9AWmjBvFyf//qQa3MP17nZiL\nxy+xuEgPuSme5Ee+jEXy1b6rFClEQmpx1ZZ965VAlhAkZNLADgbPF4T0c8VQ\nZ8i8BBUpWeG+kexwdmfT103acgn1SrJ22NiN09XyRZP5FFg52HmDlyMUZtCE\n+NwZooOrRs8ZmmjfiQxEUwpaEIGp9POxFYjZPGguHJLxiWgQaFushpF5RRWR\nZ8O15yxP8CpHprtDJO6ppgWS9Z2qTekk61GR405bVsp+8zW41JJLaN1J4AQQ\nWDZPQh/vzZoKfCIb4CtNAvJomc00JkQ+vwk39JbAsV/CLKtO5+oISgD5iwCF\njqP5J+vPFcAtbIFPqqX34h4PcijgWLpQszASlWqhZqPQ4WNq/FK3LKaxuSlD\ncnQEmNTrvuVf+fPKhuCg5A1LlD5hrrYSP1iXnetWpoPha4MFY3wnH3snIWtn\nVd/n\r\n=wPlF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+9vSQRO5jsXQ1GHQoexl/jkvDYbQbh9o9qWG8HE5yOAiEA3CPEmUo0Bp5xr7GZ3yUr3yE6klHkePeD7AfAVngIU0U="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-cancel_0.2.1_1577697049360_0.40328001316279893"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-15T16:13:09.778Z","0.0.1":"2019-01-15T16:13:10.150Z","modified":"2022-04-04T21:23:16.316Z","0.0.2":"2019-01-21T06:18:05.736Z","0.0.3":"2019-01-21T07:27:54.252Z","0.1.0":"2019-03-09T13:38:59.919Z","0.1.1":"2019-03-09T15:57:19.381Z","0.1.2":"2019-03-10T00:08:17.660Z","0.1.3":"2019-09-21T06:08:45.382Z","0.2.0":"2019-12-28T12:38:27.271Z","0.2.1":"2019-12-30T09:10:49.554Z"},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"description":"A cancelable promise.","keywords":["promise","cancel","cancelable","cancellable","cancellation","abort"],"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-cancel"},"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"license":"MIT","readme":"# @byungi/p-cancel\r\nA cancelable promise.\r\n\r\n## Example\r\n```js\r\nimport PCancel, {CancelError} from '@byungi/p-cancel'\r\n\r\nconst requestPromise = new PCancel((resolve, reject, onCancel) => {\r\n    var xhr = new XMLHttpRequest();\r\n    xhr.on('load', resolve);\r\n    xhr.on('error', reject);\r\n    xhr.open('GET', 'http://delay/500ms/call', true);\r\n    xhr.send(null);\r\n\r\n    onCancel(()=> xhr.abort())\r\n})\r\n\r\nconsole.log(requestPromise.isCanceled) // => false\r\n\r\nsetTimeout(()=> {\r\n    requestPromise.cancel() // => After 100ms, xhr is aborted.\r\n}, 100)\r\n\r\nrequestPromise.catch(err => {\r\n    console.log(err.isCanceled) // => true\r\n    console.log(err instanceof CancelError) // => true\r\n    console.log(requestPromise.isCanceled) // => true\r\n})\r\n```\r\n\r\n## API\r\n### new PCancel(executor)\r\n`PCancel` is a promise implementation. Same as promise creation except for `onCancel`. `onCancel` receives a function to operate on `cancel()`.\r\n\r\n```js\r\nconst promise = new PCancel((resolve, reject, onCancel) => {\r\n    const timerId = setTimeout(lazyJob, 1000)\r\n    onCancel(()=> clearTimeout(timerId))\r\n})\r\n```\r\n\r\n### promise.cancel([reason])\r\nExecute the cancel operation added with `onCancel` and throw a `CancelError`.\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 handleWithRequestPromise = requestPromise.pipe(response => {\r\n    handleResponse(response)\r\n})\r\n\r\nhandleWithRequestPromise.cancel() // => xhr is aborted\r\n```\r\n\r\n## License\r\nMIT\r\n","readmeFilename":"README.md"}