{"_id":"@byungi/p-defer","_rev":"2-207bb4922f5dcdc85c6bffddbdd96bfb","name":"@byungi/p-defer","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.1":{"name":"@byungi/p-defer","description":"A deferred promise.","version":"0.1.1","engines":{"node":">= 8"},"keywords":["promise","deferred","defer"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-defer"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/promise-helpers":"^0.1.0"},"publishConfig":{"access":"public"},"gitHead":"fa6bbaea43439a82bb3f3027f02e9d184509ed5b","_id":"@byungi/p-defer@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-Pz8D3rgpUB+bGRt2hOdAlXxBhNoLyckFnVuXuWdpawr4yqt/gvGO9H5h1uF4TPRT7JgygK3bbatPY3Jr5mBzNA==","shasum":"e394580702251dfd265c12c19f170ce77bb4a4bd","tarball":"https://registry.npmjs.org/@byungi/p-defer/-/p-defer-0.1.1.tgz","fileCount":4,"unpackedSize":2362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcg+JaCRA9TVsSAnZWagAAaHcP/isz7bnuLS0rYZ/zj8W1\nnckB7SpU6PhCSIZDx597aQktSU/nKLFs0zY9LfArPEDi2nOYxpn383UEbidJ\nINRVuGFPg36xNBMznE0iGTHx/l4D3J/px0BWdKrlNbh151ofCahFYB7vDsPX\nM/shvmdgUwzybWLN/PB2Kv++qJVR8DoRvYXPTMQjv9H9wyX4ekqVIy84dV7I\nUAabdRNihrqqwtk0f0/xGN5GAWuCXJT98tYnn/ocpKqBFeMiQZ7TYuwrF0Vq\nxYdD8nVi7eEc89jEi3HTFjzVz6XBI4Qj9TMGfA2YfrspSIgP7pSM/ThracdO\nMpJJ9NtuoHa6uKsNUpaiJKD09O0np+nb6jU7pdQbKcz3X2PejC9OaHIbJNnH\nYVuQVh1xOUciN0EbGZyOOhoLmejadQE6KEgCwS29sXv5s7MgpYOhdU5xaY3S\naU0LdPtUHwaxyiQ9F166YrOapiV8NXgOwymyYyzRjIFHBOfuruNBoPF5s446\nbYwZ/pASgW6X1KByXzKm52/pMoOMhqojMqqbCC6idYeQxebnz0wGgwQhEz66\n/OrZlxx0qAbssmPZ1s+ylPpw66gIGm9HF6HRW+7pcn8VAQuhdwYMS8rzWmFO\n8Aal/zetNQ2ybjsAY6lT9aHWah+0JhqZMjKq4MUQuEAht+UENgh7uUH3TFDP\nF/xt\r\n=lLLH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhbwv6MFNWJPrmtWN/ynue6E1LjqiRrYkXjAAGlNpM9AiBCU56y8kOhheSlMZG5b0r26mbLSMTgYEX0x8QmlGx3zA=="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-defer_0.1.1_1552147034269_0.43255926103051645"},"_hasShrinkwrap":false},"0.2.0":{"name":"@byungi/p-defer","description":"A deferred promise.","version":"0.2.0","engines":{"node":">= 8"},"keywords":["promise","deferred","defer"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-defer"},"main":"index.js","license":"MIT","types":"index.d.ts","dependencies":{"@byungi/promise-helpers":"^0.2.0"},"publishConfig":{"access":"public"},"gitHead":"375a7219824bff102d763f8177f49d16a175f505","_id":"@byungi/p-defer@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-GqOnd8PyI5gistY3xdN0Jk5B8WU+T6CG0h5Jxly07RA1hJ+BuoWPSky3pr2i0/I+U/1Pq+YSJsDGePaaUp8QBg==","shasum":"7e49f3826ac93de4e1585f23c408002aa1eb5cd7","tarball":"https://registry.npmjs.org/@byungi/p-defer/-/p-defer-0.2.0.tgz","fileCount":4,"unpackedSize":2359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeB0y9CRA9TVsSAnZWagAAfksP/A94EwHfDYYVuycaAgMs\nh2kOHdae//XTBLFvkHqPK2liFyV4dM5AdJNVF4mmRk/NC2Ye16SK/moz46bM\noSWe2EmL/voutU/glNEjVq25eqVWqzi33Kj3bdOo+VZSQrUBSdN+0w8rIHle\n5wmwbFfseO4eA35KY38KuebViVy87Mzyd/l7ED1HE0ob+4g5Caib1CEB3RPK\ndOW97e7rWtXHt9Cv1kv7seDsNWQBu+7iAUuKb/g8B+SJUSSjv6FdN2NA5Vxi\njsbRO+S8r/vSuPwLneOnnHCItXYOk235VRdbw1a3EQwH3GARgmIpWAQ8YVTr\n0Y8YzJYKG+GQaK58Qthq1pUuY8jktxVR98xmUwhIoavo9SknGZ5hcgn3Qe4i\nfV6zUXNWe9PUiYkEZ74DpZuD8hq7fmd+5+NwCigHye3ehAx63c/MfR/SfKok\n1NwFl7e5Rtk5E7po0YY0BN7Mzo8AEPFzRa8W6UfenYrwe2TNlTHavUWGHq/5\n4DemBc9bRvFT309vlRjU9mGehjW2hT+dqs9WtQBndoNOJcXIM9AE6ZGzoue3\nrb6gldnt9r5tXy9kPPTxXSWPkov9/Eal7+LaGkIAIpTYEFVeY3o7gw2AwYxB\nsGop27FhodNKy1WLynZmTKbiVCR7un8oRqPcE/dzgBptgcMhucWIreqIPckw\nY+A/\r\n=Gfjn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfNBOvT9koy1vj85pj/KUaZfF+5BrXY+1orYjEW0+4OAiAkoOXIOyzy1W/2r9bSYfUy3nRFiyqYI0pjnvNgSJkdvw=="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-defer_0.2.0_1577536701212_0.5146830684954324"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-09T15:57:14.082Z","0.1.1":"2019-03-09T15:57:14.403Z","modified":"2022-04-04T21:23:16.959Z","0.2.0":"2019-12-28T12:38:21.358Z"},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"description":"A deferred promise.","keywords":["promise","deferred","defer"],"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-defer"},"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"license":"MIT","readme":"# @byungi/p-defer\r\nA deferred promise.\r\n\r\n## Why?\r\nThis is useful when `promise`, `resolve`, and `reject` are used in various places.\r\n\r\n## Example\r\n```js\r\nimport pDefer from '@byungi/p-defer';\r\n\r\nfunction loadImage(url){\r\n  const defer = pDefer();\r\n  const img = new Image()\r\n\r\n  img.src = url\r\n  img.onload = () => defer.resolve(img)\r\n  img.onerror = () => defer.reject(new Error('Failed to load image.'))\r\n\r\n  return defer.promise;\r\n}\r\n```\r\n\r\n## API\r\n### pDefer()\r\nReturns a deferred promise.\r\n\r\n### defer.promise\r\nReturns promise.\r\n\r\n### defer.resolve([value])\r\nResolve promise.\r\n\r\n### defer.reject([reason])\r\nReject promise.\r\n\r\n## License\r\nMIT\r\n","readmeFilename":"README.md"}