{"_id":"@braintree/extended-promise","_rev":"12-59a39611f816ba5a1761fee30b1e5d59","name":"@braintree/extended-promise","dist-tags":{"latest":"1.0.3"},"versions":{"0.1.0":{"name":"@braintree/extended-promise","version":"0.1.0","keywords":[],"author":{"name":"Braintree"},"license":"MIT","_id":"@braintree/extended-promise@0.1.0","maintainers":[{"name":"braintree","email":"devs+npm@getbraintree.com"}],"homepage":"https://github.com/braintree/extended-promise","bugs":{"url":"https://github.com/braintree/extended-promise/issues"},"dist":{"shasum":"3794ed6e2a708870a746baf54e532008d2adf453","tarball":"https://registry.npmjs.org/@braintree/extended-promise/-/extended-promise-0.1.0.tgz","fileCount":5,"integrity":"sha512-ZLrYUcNV1/ksdWuElrCxI7zTLYgNxzXOMW4EGZuu8ACV3qpiRg3FkzOXsY6nRgj+Y5AAkGF/qkgyD3AyPbOOsw==","signatures":[{"sig":"MEYCIQCeHYM/g2paWLkgaKacpusQgBqdH/ahF5EpiMyqshXanAIhAPopwygiyWbksOf1IE2QiFR2I41bBJS98+ZU5YATtUJt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+kRHCRA9TVsSAnZWagAAD7EP/Rh+cuamI5iefrvebo/G\nTuhC3ldHiKCcfMtxEjrP1BMxyPEp+HJe3qAcqaKUo5tEcKgh3oZ0S4EcLv0I\narssp6dglIabyhHSNFiB2RbDhN/urtIyg806CAuBZHcfn/wip6w0Tevrx40f\nxmPtxpVLTqKrpE+RsLDBKxQQJMo4D0fiMxGN7taFCnVWzfiHV4d8H1zkd7pi\nJcuGLuM4aj2e9McqePVL3Nt2sbDEx/3OGxtwFOxyOEkznHeHDoLIs4RhK4gc\nHytVfQFkxGgIGxGiafQNrevNuXpOx5aaswgYDFK5z+sw4LEVADiVtHeJ6lbG\nVXnaU4M8myB0aEvIc+bfP4hKcvoq9iSz8QuofL5GeaH2lMkGze/RtHoFYixU\nP2ORe7WY0+qawqI836+eeeF5UgbyVEO3fcPHtPuScfhCoTKctZUQXO7WuLPK\nnl5IsDsIyOQYcKQU9fMih/Gxtsp2/4eP0FTTUWiq5iVcplG27uLKMzjHhEjZ\nzxlAYu5xN9J9xOZL6yKbH1uclOtVZ8qFSpWMUvD5y8Pr/KBjmbfIKLQMKMBW\n8L/7EPWQRx1fcrJ7MM2yYBKNY5H/LMDnkDyZC4x66+dfdps41/JTKpOQosi8\nBKACLNhpKjeuts8Am6JS3EXMDBjUbsxNoWiH3sA8Az70WRRWb8R4gtb4rYro\nETZ6\r\n=nXtb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"89a7a1c6eb27bbd3f15ccb0062f9518888a9ed80","scripts":{"lint":"eslint .","test":"jest","posttest":"npm run lint"},"_npmUser":{"name":"braintree","email":"devs+npm@getbraintree.com"},"repository":{"url":"git+ssh://git@github.com/braintree/extended-promise.git","type":"git"},"_npmVersion":"6.13.4","description":"extended-promise ----------------","directories":{},"_nodeVersion":"12.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.7.2","eslint-config-braintree":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-promise_0.1.0_1576682567475_0.3110536875398777","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@braintree/extended-promise","version":"0.1.1","keywords":[],"author":{"name":"Braintree"},"license":"MIT","_id":"@braintree/extended-promise@0.1.1","maintainers":[{"name":"braintree","email":"devs+npm@getbraintree.com"}],"homepage":"https://github.com/braintree/extended-promise","bugs":{"url":"https://github.com/braintree/extended-promise/issues"},"dist":{"shasum":"187c6aa06ac05605edbed941390c6f3b85e36492","tarball":"https://registry.npmjs.org/@braintree/extended-promise/-/extended-promise-0.1.1.tgz","fileCount":5,"integrity":"sha512-mQC557XmYJ+WK79PkhyBIdYmdmgatR/xLvDXooIsxCvlBthQ+nFUOmun1AUg1sqvujJBlcBIS3n3RFI0IFK77g==","signatures":[{"sig":"MEUCIBoUNTQ0vxu4IXdgBWK1vajHrL7zOR5TTlmt09Dt7gtUAiEAh2eYqMoP8c4L73/0gayIIE267vcK9g9oHtGLB3De0PU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+lxVCRA9TVsSAnZWagAA0rAP/0pHet7E3iCwpgwfTqTc\n2xaiVoqYnu/G4GzDIHob9odo+qUCa2E2PDXeKMAemaznh4YllHEnSbwxazzi\nvYAecLXWJC/JzcHBhBo3aosvSg//YFHy+l0IOO24BbBJqBuZHWvveKe0iQw5\nFT1gRXjfUlPZ0VKAV21CrYM+F7M6nFRu+zyzUDNXTZKNuNJ6nJD/xZMk1MqD\nrJrP6hKs6loOSQTjnBRVVxJjp1zmsUpCi70rN04SB4h7RV2zeXDnsi6FvyPk\n9fXdTZJLOoZ6ZPb3Ta7GoH/sTDM2VsE3YVIaEYUJP8jFylB25ToCAi2uIeEb\no/HfFJLgyNNHMtC85zdE0Z/MUFmcTkCFn3oNTD3/KwUXtaxwLez4ryWzYnLK\nXM2IM2UULN9pQZC5HF6hNBiXTZ0au2iMbwRUc+zyEdo6wgCOSX309WwR9nmk\nmSaqgbxMiyEFwbcn4c3hrHrPttoPZjCNMRidhaqvrw29wb7mWX+bK/Q7jLpE\nBlz4Lks+VrzzGXKNIlHR65Qrckrh+uc/HBoF7qiv5CidvdD3Xq6Qx272w5ds\nMjF02CUROd2RTtzlUdyyLtPtroL5CL6wFCoJFABI+5sepJdq1qAaaNt4ehen\nbtnYDsrKZhCW7iLTQ0DTh8Rgr+4sBphZaCgjbSUKvFnJu/snqblaFdKSKp4r\nDBYv\r\n=DK4/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"45753c8d0efcaf8c476cba8a230ff1deb00a01e8","scripts":{"lint":"eslint .","test":"jest","posttest":"npm run lint"},"_npmUser":{"name":"braintree","email":"devs+npm@getbraintree.com"},"repository":{"url":"git+ssh://git@github.com/braintree/extended-promise.git","type":"git"},"_npmVersion":"6.13.4","description":"extended-promise ----------------","directories":{},"_nodeVersion":"12.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.7.2","eslint-config-braintree":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-promise_0.1.1_1576688725038_0.8318942666994027","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@braintree/extended-promise","version":"0.2.0","keywords":[],"author":{"name":"Braintree"},"license":"MIT","_id":"@braintree/extended-promise@0.2.0","maintainers":[{"name":"braintree","email":"devs+npm@getbraintree.com"}],"homepage":"https://github.com/braintree/extended-promise","bugs":{"url":"https://github.com/braintree/extended-promise/issues"},"dist":{"shasum":"2e1e065eeff142e1e36237006aa23acdb6447886","tarball":"https://registry.npmjs.org/@braintree/extended-promise/-/extended-promise-0.2.0.tgz","fileCount":5,"integrity":"sha512-M6RhJaBLC1NMufEUE6AjIiOhHE3qcxn8NDddaKlBV/5HFxldR8TPbGvtFwta3IUEEyMUNy3VjBCCiACfeWLDmg==","signatures":[{"sig":"MEUCIQCDOzGoN6jjlNrMAS1d2Fz62bfMVeXHWjiDN+4OdeRBBgIgQXEWvgsFSPvlHYLK47ktyR13/vEk3sXfMqq7PYbIHGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAR0hCRA9TVsSAnZWagAAGiUP/1QSArvaPMC2sXdnV9vY\nZu0lwy4Tj4tuQ1KZgmH1zjeED2NjmvXuvpyhwRJAG8dqk6zA9UGSUPUb5yKq\nLH3meExgoR6Ha5n+h0D7KB0wucXY0Ps6Jh4SB0NP5uNqMxqQmmHNlnG0eZn7\nHpoCqLA+a4CeNcDgcSud1R8y4M88xmNGoLNisq5WyJAYyID8lNZ1bGdoFtz1\nVVLCvXbRpgl9kLi9Qy0iBzl5coqCLrHV7LCqqy22YlfOzwuCJLozfxFaTBqx\n+iISuL1B/0LB+FghrTTO/6UnxzP4YNNo+g9cRmToZtZWIsB61gNDG+MaUbiq\nazZfGoUBx8uZmTtF8kOeCb0FYM3NKms9Nu2PHwm0jCGdAJDbaZIW1cA6xrHt\nRL0uV+uSc4hWZL7zFAIWOohZIoAohEGmQpxoJI3rLnT7/1l4kIDX6/E4h6+b\nsBkgn5D2rd5jX91OBiICRf6NOJImZBa5LmQYYBeGquBZEbkbHdUiQFltJcej\n4lRe3PIq5GCjr/BDLgLMtC/UG9eKXY9i0G/tJzQdNzWDplAgbcKipp/yaKPL\nvoLDAxKijBQsGLDPXKExmuZZkEejZfxGB0FRblonBugBaz2qTZpQQlHY0b/l\nR/jTj69OnHkF5/FK48iydUuFHDeCC5vt3PtFUorZe9pQF1/6FboOZrArB8TU\nUO78\r\n=El4c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"040493f559bd47d89342c11a06489879d5a3267e","scripts":{"lint":"eslint .","test":"jest","posttest":"npm run lint"},"_npmUser":{"name":"braintree","email":"devs+npm@getbraintree.com"},"repository":{"url":"git+ssh://git@github.com/braintree/extended-promise.git","type":"git"},"_npmVersion":"6.13.4","description":"extended-promise ----------------","directories":{},"_nodeVersion":"12.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.7.2","eslint-config-braintree":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-promise_0.2.0_1577131297450_0.043548931708926375","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@braintree/extended-promise","version":"0.2.1","keywords":[],"author":{"name":"Braintree"},"license":"MIT","_id":"@braintree/extended-promise@0.2.1","maintainers":[{"name":"braintree","email":"devs+npm@getbraintree.com"}],"homepage":"https://github.com/braintree/extended-promise","bugs":{"url":"https://github.com/braintree/extended-promise/issues"},"dist":{"shasum":"e2f35a7478067bc0413a6760aa65725ec7566996","tarball":"https://registry.npmjs.org/@braintree/extended-promise/-/extended-promise-0.2.1.tgz","fileCount":5,"integrity":"sha512-nMChESCMKdmAemkuCOe3K0rvjg5fChLOj2hhogVBkPdBxwzYU5gLL+iMlnn4Wuv0P8Az003ixVPBlJC+4kgqIg==","signatures":[{"sig":"MEQCIClQmln5c129epksmXw+e/kIKOt5h55s3MduIVkxaTK4AiBDr9/JXLbzyG/t/rlHMMmDmu6H/Wp3p54czNzpLq6z/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeASO0CRA9TVsSAnZWagAA1G8QAKSgr6/a0VBvG4ZHXADN\nb0pX2ZG9u/G0j6VqPQInSnCzF8V+4WQGdbfXSZ7eaRsOucSvAKuYgMufgwwd\nc56hfyHJO/IxNOehAhvoXeQdrGFygENTWZxzHxpCnoBJmL+vLjmerVCR6ltY\nyvCvm/yA462GuzPvQfM3qOtDHt8bzkPjBhmiqmKR1pi8uPsMme6QQEAj4l/n\nFt1WM53/SgaLxJqrQ4DVUfcU+Lx5xcKbcykjs7tXanxr3f0YAJdkU0bO56Ld\n8sQyxK9jxukxvoE6We8Vo/mOgbK826wp9hkWCe49oSF6dV2rKoyt+S19d1V5\noTC3fMjDInHPjCZaTKGmjcFCzvivfr73WzfZ5DlyGnGstbdsPzJ2+vebbLHE\n26TPYR2oUHzlidUIcoVogdGt3/9mQsekQ0hay+wc/s08kiKG46DkKzU68o5S\npv4GhgAknZXAfmGJI+jubJsXe+6ZjAfGACkMjjKjIVKOTeOPJtGB6Rf9S9/f\n6/+krxFfxdZ6q5KnYbEohziyOj8s1ALWmunjt5cib45uaYVJavPzp+00hxRG\nVsbC+I0EOudXYnj2BXODTJ+RZNWPyGta0goO2blsZm0OERnrdQD28/lCKhZa\nIgt7+QKt7WCIC+ifEtF9tE9Z+uY8L7hbRk6GHDIgJ4VbfPj/Z//0y6CU4ZMP\nA35x\r\n=9Q/l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a62a81ccbe2613c415fb369379c67d9e18082285","scripts":{"lint":"eslint .","test":"jest","posttest":"npm run lint"},"_npmUser":{"name":"braintree","email":"devs+npm@getbraintree.com"},"repository":{"url":"git+ssh://git@github.com/braintree/extended-promise.git","type":"git"},"_npmVersion":"6.13.4","description":"extended-promise ----------------","directories":{},"_nodeVersion":"12.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.7.2","eslint-config-braintree":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-promise_0.2.1_1577132979879_0.08450417866565219","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@braintree/extended-promise","version":"0.3.0","keywords":[],"author":{"name":"Braintree"},"license":"MIT","_id":"@braintree/extended-promise@0.3.0","maintainers":[{"name":"braintree","email":"devs+npm@getbraintree.com"}],"homepage":"https://github.com/braintree/extended-promise","bugs":{"url":"https://github.com/braintree/extended-promise/issues"},"dist":{"shasum":"84e99105e520c6c454c3922848b13222b8999c50","tarball":"https://registry.npmjs.org/@braintree/extended-promise/-/extended-promise-0.3.0.tgz","fileCount":5,"integrity":"sha512-AOBCcLlDo/JzxKfHN0s3QQjtDjVPgQAQ5INUomloTfg6qq5inEdHOkvts8Z/9RqqoCrOKgEbnRpGgWMQn+z1RA==","signatures":[{"sig":"MEUCIQDVPb6L5HJeRiR8tSgBoveqGFyv01CVTp5zmcbUV+gFzgIgMGNQ8DslOseCChq0GbhpVYYT6fE6MAnKCXPqQLRdbHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePdqWCRA9TVsSAnZWagAAedsP/juWCs5gAt0LVNiorvOi\nKWu8V5sfwc+VRf1gBk74jDls047nle/BNjsv8Q98UTb0rCw0cZp8VoYQ0T4K\nw24IEqPZOfy9FzSZj+W1YYMiJJylTQWbopJCAQGG1ywgYlI5Ae2+Fo7wZXoY\n5TJrHJfiHeSSit9dIddDILXG+hiILjzMH44t9b5McTESc+nm+TtNTSbQJ64e\n8Ya85yXivzwIXhSsq0l29bsy22/U0TZ+/ldK0fK9tPm+EJcyfD0hWP9Ey1EI\ntyZkXRqv8Z1K0vzOHWunkJELyXFiS3a3ktdjzclOzHo1Pft4Xw7CvTqABnPN\nRQpBBuIrPrgqTAUUn0wJF4hxjjReXxUVZ0bPCtRijC73r2mq7TE8m5CsbDqb\namN3mynVLYr6pkNRdXltgeOJnkKhZeyJdzeGDIZcq8NQ/dLZwTaRcMHG/3eb\nUQJEs5KjocCz1fXO2sGBLhMaty39D5HUJqN3SdUGCUv6wdxA0Ye2dTnZcDJn\nI/eRo0BucY+0+W4wchSQjijnuL/6romHkWFm8qvt/P303+VbnOIXk6XUqtaY\nyVRzxsQa734cZQgMJf1mtoU6eO8jf2q/dbrv95EF8yxwPXUu1eupWaZ34q3g\n0M3o85y1v2ipG2QtuNZ8TUQKJQY6bvFvpNX5BiZUm8mVtWGEqPBEk5UrsEoX\n+asT\r\n=bNxn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c75e51e7953bc6f75452253a246bc076635836ea","scripts":{"lint":"eslint .","test":"jest","posttest":"npm run lint"},"_npmUser":{"name":"braintree","email":"devs+npm@getbraintree.com"},"repository":{"url":"git+ssh://git@github.com/braintree/extended-promise.git","type":"git"},"_npmVersion":"6.13.4","description":"extended-promise ----------------","directories":{},"_nodeVersion":"12.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.7.2","eslint-config-braintree":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-promise_0.3.0_1581111957513_0.2551002150670125","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@braintree/extended-promise","version":"0.3.1","keywords":[],"author":{"name":"Braintree"},"license":"MIT","_id":"@braintree/extended-promise@0.3.1","maintainers":[{"name":"braintree","email":"devs+npm@getbraintree.com"}],"homepage":"https://github.com/braintree/extended-promise","bugs":{"url":"https://github.com/braintree/extended-promise/issues"},"dist":{"shasum":"13eb22125c02bd47ff41a68d67639e4b185f03d5","tarball":"https://registry.npmjs.org/@braintree/extended-promise/-/extended-promise-0.3.1.tgz","fileCount":5,"integrity":"sha512-jYP1hnRviu1MW9uCk0DSU1GMD9/Hkh3EYjHGnwhDbGK7os6XlLSieXxXSH+xSKolp3BPf6KUq0jWa7h6dXDnGA==","signatures":[{"sig":"MEUCIGNnM9jRKBEKUdzlWwWizNqV/4wZB+bcTC8h7RtgSQuxAiEAvolU/vfWBp7T3RTDAjgoniRF6xSqibHJ6X70Af3EF70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/eSxCRA9TVsSAnZWagAA73UP/RUEusfQ/zIQA6VAlnyq\nJszeTbHeycvWMdIZrxuru1chPijtYJy7hlAiHCLCcqNbHqPGg/RmOX+ldtPm\nSj4oW9/1hyvAyeZW/56/KjZYspnEvMt26hkAg4N2w1oiPOR5diwNCmuYnp+j\na5TpY2hulwSi9kbjnHhP1tWbygRowBTcfBoMuqw/nSIIT3YZEn5QU5QLa7Iz\nteM58VV+l+xp6+nWqXSohd2cFP4udeqzReyFwwUb9NNGx+pRtMAZ0n/ERza9\n4xQsj8mX/0R9EL2S35QVS90XhtHB/2DZeFyoETFXBUeLIvqQwS5MLBJJDxFK\n4Vb+ocqHo0aSWnpcSPwzwIR+M/Rb2/j7OJsyrWSwbJ3qKEtP7fX3nq4LnRQX\nBql0v1a+r+bmGnCW5/saYyNxb7/VHRs5w0Xk71QAnG/J9GXwqYqIuZktX85l\n3TdvOE23Pg4djoVHmy+qalceLXFjL9RVWaoZucNksKbNFzElZdtkk/pQI9I6\nXc0JbMh2oXD+HA9YbLC3ZNjigj+yRHaqRuUmF98npGkNK7EWdixiKlcAhZOs\nQzE0Rdcb1Silgnd6O7AUk8Sl6tmZN6wV7/axN6M9CU3Uk9pmcOESYxL5XS7a\ngwzwhFsZmQZaNpVNBX8lfvkHwFmLu//mgLU/xSRF/DLcIZQxluZ8y0UkufnB\nCDVC\r\n=XpxQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ed3da600f3f16a127ce921dd71f48b5d68b1708b","scripts":{"lint":"eslint .","test":"jest","posttest":"npm run lint"},"_npmUser":{"name":"braintree","email":"team-sdk@getbraintree.com"},"repository":{"url":"git+ssh://git@github.com/braintree/extended-promise.git","type":"git"},"_npmVersion":"6.13.4","description":"extended-promise ----------------","directories":{},"_nodeVersion":"12.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.7.2","eslint-config-braintree":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-promise_0.3.1_1593697457098_0.8967426950248454","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@braintree/extended-promise","version":"0.4.0","keywords":[],"author":{"name":"Braintree"},"license":"MIT","_id":"@braintree/extended-promise@0.4.0","maintainers":[{"name":"braintree","email":"devs+npm@getbraintree.com"}],"homepage":"https://github.com/braintree/extended-promise","bugs":{"url":"https://github.com/braintree/extended-promise/issues"},"dist":{"shasum":"7c14bce7f32f451a4a10265159cd8b3a817cd051","tarball":"https://registry.npmjs.org/@braintree/extended-promise/-/extended-promise-0.4.0.tgz","fileCount":5,"integrity":"sha512-WHm6m6SS0QPJ3fKTKBBzWN9VaozT1D+cj6oQLo+N/oncqFec7Bk1KDIK+u6KQtkCEgo1Gd/JCOmZ9uUeWahAzA==","signatures":[{"sig":"MEUCIQCO7CB5lO8Je/QMyMVjSH7UoHk4nC3G1Y+PeCF9RlrYYgIgIVRJTWWXIXAQzixhQIebvK6vfb8K0HtTYC7QwLNIt84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDIneCRA9TVsSAnZWagAA1QMP/ROchjyjqebNZKufK0nZ\n4H2tI1/42Fj79k2eLIgB8MgjqYvReE0vW5bClnph23lQs0i0AEAXvCnsNBc5\n7yoNFVhuYM7cJbh6VGTQCxRG4O0nV2h9OG2LX8UxoNjRa5d7yOkDe6iDkq6y\n/Vnjx9FAXdXxcZOLOQPsiOf+OnT2PxeqP3shCAzPBfZBXbYex5qjVE1Pjwx6\nIIX76VmBOjBPQlFmbhztnAwcLwhEAgC4Z0j+SL4xaQk7QRxK/UBFzqbhPAau\ntU34QWI8hIcph99N0S9JYSzsv3q7aSY/0voeqcNoKn6lH8VmEs/m83x5Ml9r\nNOHx9oMIiPTn29J5DaxSddBP4iqbXPEy62g0j2YfnLaXVv6jgwNLXy49EyN/\nAiQDOgr3167cmLkObo4nwcDSq/UoOYnTqTAxkG+mmKD8J8TfuJGisJXXowWV\nqOOmgQqI3sf8mI4xK2PT/kU1jj0uMSUtC+YWMvU/dmxlYJ33jWmEybScTfZS\n+Zp1s/8SDFH650I546vC2WgW9ic5514PZmQOBbE9s2ygfNofk3zNge+eFiTf\nCC8N1RXn/PZ4VhpFSfRc0Lx/prHjQnjoYs+Vh9aHuUjtf9dmS/G8O1hfHDtd\nx3716t14P3ZUxUkXcbNqxhRDTPlDLdJ8QNqjdYVr0X8x2f3N8vIyCzoWK+C3\ng8ZH\r\n=ZaOC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","verbose":true,"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e1005962ddc5b245e0d124ca7c72e939307c79ab","scripts":{"lint":"eslint --ext js,ts .","test":"jest","build":"tsc --declaration","posttest":"npm run lint","prebuild":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"braintree","email":"team-sdk@getbraintree.com"},"repository":{"url":"git+ssh://git@github.com/braintree/extended-promise.git","type":"git"},"_npmVersion":"6.14.5","description":"Promises are great! But, could they be even better?","directories":{},"_nodeVersion":"12.18.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","eslint":"^6.7.2","ts-jest":"^25.3.1","prettier":"^2.0.4","typescript":"^3.8.3","@types/jest":"^25.2.1","eslint-config-braintree":"^5.0.0-typescript-prep-rc.17"},"_npmOperationalInternal":{"tmp":"tmp/extended-promise_0.4.0_1594657246160_0.22734848185971201","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@braintree/extended-promise","version":"0.4.1","keywords":[],"author":{"name":"Braintree"},"license":"MIT","_id":"@braintree/extended-promise@0.4.1","maintainers":[{"name":"braintree","email":"team-sdk@getbraintree.com"}],"homepage":"https://github.com/braintree/extended-promise","bugs":{"url":"https://github.com/braintree/extended-promise/issues"},"dist":{"shasum":"b44f8e6236ddb43434be11924f00fa69f8782a36","tarball":"https://registry.npmjs.org/@braintree/extended-promise/-/extended-promise-0.4.1.tgz","fileCount":6,"integrity":"sha512-00n7m4z+swWHoFQLHLvrIBIEoxnGUBsl3ogvX79ITpcn8CHczDwtxYy5+RhMoAraRdfN3oB+8QIpN3KOxs2Q7w==","signatures":[{"sig":"MEYCIQDQ7lacyhXPlprv8W9B0dSOP8zb30V/L/cHxp9jVK7TCQIhAJyMTCya1RtCb+U8WYTPlqcahcOQV1gK089VYzt050nU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW+o8CRA9TVsSAnZWagAATUMQAJy28cIxP/X3WP0TSAog\nHHGnlvJm5CzPtJRGstO/EhdF5wzt9PF18N7PBWjOa4ArpfeJMrHg7kidPpAw\nnIEA//Z6k9DNwn9z1NTZmMRpYKPWbmvO5fbHGuC4ba4Y+ehS9fiYxOOHL6v+\nyrqXYQUZTkOEkRts54p+zSFzCfYDhHK4H1R+s/ZORJILw9tjAZROIQ5KG+yj\nWF9rEdXB4J5YdZivuWKEB04H0FoyaINDmWckUG7WgSulywQ+yEPq2Xw+HoU4\nHx+N7c4YUaozMT1ACO/J+1I+YT9UpPCWUaJIUNS8JxUVFHQ90cQpIZIj7rah\nGCFLXr9Gjb5sNk4eOjE1PdF6q+bLmQ8BxrIXOJ4TLiwUeu7w3CuN+uzX+2gP\nHOxaprVY77vophR/z4V8+GdzK9rxDjUNQkCqvGroW54pyVVrGvGZrzUp63Wy\nFk3L/JtuXLpPpNFwTKrXvMGH8RNq7Zw7n8Evle67ztM5jZ16hszUzdD/FUVP\nwNqfMsdtpWsBH6BpboyPRg8qmhPtvUnd0UOru0MikiYttWxY//UKkQhVvmou\nQV04LR0ShQSTnQ4fuQjY5cidUFJy5ifp18vQo3KE1XL+r0nvBg1CLzDKOWVR\nQj7EfsUYiARmx5aJAbR0gaphQagfEBK+3O0inir2l331Pb0PMfoeboZlZH0N\nB9y1\r\n=zqwX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","verbose":true,"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d19a89a67bd42c9bdfd66737add7c0d38273cebf","scripts":{"lint":"eslint --ext js,ts .","test":"jest","build":"tsc --declaration","posttest":"npm run lint","prebuild":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"braintree","email":"team-sdk@getbraintree.com"},"repository":{"url":"git+ssh://git@github.com/braintree/extended-promise.git","type":"git"},"_npmVersion":"6.13.4","description":"Promises are great! But, could they be even better?","directories":{},"_nodeVersion":"12.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","eslint":"^7.8.1","ts-jest":"^26.3.0","prettier":"^2.1.1","typescript":"^3.9.7","@types/jest":"^26.0.13","eslint-config-braintree":"^5.0.0-typescript-prep-rc.18"},"_npmOperationalInternal":{"tmp":"tmp/extended-promise_0.4.1_1599859260226_0.46721877672368217","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@braintree/extended-promise","version":"1.0.0","keywords":[],"author":{"name":"Braintree"},"license":"MIT","_id":"@braintree/extended-promise@1.0.0","maintainers":[{"name":"braintree","email":"sdk-package-registries@paypal.com"}],"homepage":"https://github.com/braintree/extended-promise","bugs":{"url":"https://github.com/braintree/extended-promise/issues"},"dist":{"shasum":"b9c52cf93b4935c429053b16e1152549df0696a7","tarball":"https://registry.npmjs.org/@braintree/extended-promise/-/extended-promise-1.0.0.tgz","fileCount":5,"integrity":"sha512-E9529FJNG4OgeeLJ00vNs3TW67+AeSQobJg0hwfsQk29hgK4bVBsvQHVD4nwDuDD1Czon90K88gfQIFadAMs0w==","signatures":[{"sig":"MEUCIQCdmVvo2HmfwhilDquubfph5zz5uHHwpVzYPRGQTVw6AgIgZIHJHnqgsTZDNNHEwRm3e9MVmVDXNZaWJxVUKOB6WG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12445},"jest":{"preset":"ts-jest","verbose":true,"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2851debab8313694c91b7d867332f3a18b630986","scripts":{"lint":"eslint --ext js,ts .","test":"jest","build":"tsc --declaration","posttest":"npm run lint","prebuild":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"braintree","email":"sdk-package-registries@paypal.com"},"repository":{"url":"git+ssh://git@github.com/braintree/extended-promise.git","type":"git"},"_npmVersion":"9.6.7","description":"Promises are great! But, could they be even better?","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.35.0","ts-jest":"^29.0.5","prettier":"^3.0.2","typescript":"^5.1.6","@types/jest":"^29.5.4","eslint-plugin-prettier":"^5.0.0","eslint-config-braintree":"^6.0.0-typescript-prep-rc.2","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/extended-promise_1.0.0_1699393976121_0.4766230388977386","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@braintree/extended-promise","version":"1.0.1","keywords":[],"author":{"name":"Braintree"},"license":"MIT","_id":"@braintree/extended-promise@1.0.1","maintainers":[{"name":"braintree","email":"sdk-package-registries@paypal.com"}],"homepage":"https://github.com/braintree/extended-promise","bugs":{"url":"https://github.com/braintree/extended-promise/issues"},"dist":{"shasum":"e92a2e9f07867800815234fe481a0922d3293e36","tarball":"https://registry.npmjs.org/@braintree/extended-promise/-/extended-promise-1.0.1.tgz","fileCount":5,"integrity":"sha512-glKLulnsZUVFypqWvPq3ixEpKd8YZVMMz9h2vc4e7Slu4iEu9GIS8qkW/X7mX0zv+dBmRa50inpgK5F0vsFibw==","signatures":[{"sig":"MEUCIGgXhepcqNjYnYgjzCxP1rUykhAVe12/1Gy9d2zV3VrfAiEAhNTzUtdm6h1mecH+fDSz5tl8QR5CiPRAj96/+XCHi6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12445},"jest":{"preset":"ts-jest","verbose":true,"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1aa1248f87d967f45fab78b4e879b86a27141d4a","scripts":{"lint":"eslint --ext js,ts .","test":"jest","build":"tsc --declaration","posttest":"npm run lint","prebuild":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"braintree","email":"sdk-package-registries@paypal.com"},"repository":{"url":"git+ssh://git@github.com/braintree/extended-promise.git","type":"git"},"_npmVersion":"10.8.2","description":"Promises are great! But, could they be even better?","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.35.0","ts-jest":"^29.0.5","prettier":"^3.0.2","typescript":"^5.1.6","@types/jest":"^29.5.4","eslint-plugin-prettier":"^5.0.0","eslint-config-braintree":"^6.0.0-typescript-prep-rc.2","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/extended-promise_1.0.1_1736292232842_0.4334749542797751","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@braintree/extended-promise","version":"1.0.3","repository":{"type":"git","url":"git+ssh://git@github.com/braintree/extended-promise.git"},"homepage":"https://github.com/braintree/extended-promise","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","prebuild":"prettier --write .","build":"tsc --declaration","lint":"eslint --ext js,ts .","posttest":"npm run lint","test":"jest"},"keywords":[],"author":{"name":"Braintree"},"license":"MIT","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^24.0.0","@typescript-eslint/eslint-plugin":"^5.54.1","eslint":"^8.57.1","eslint-config-braintree":"^6.0.0-typescript-prep-rc.2","eslint-plugin-prettier":"^5.5.4","jest":"^30.2.0","prettier":"^3.7.4","ts-jest":"^29.4.6","typescript":"^5.9.3"},"jest":{"preset":"ts-jest","testEnvironment":"node","verbose":true},"gitHead":"516b851aebfdc2b91d8e8ddec1485f33b9622450","_id":"@braintree/extended-promise@1.0.3","description":"Promises are great! But, could they be even better?","bugs":{"url":"https://github.com/braintree/extended-promise/issues"},"_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-v9AZqbJL0mBBd+lOrZNdRDrKTfYM/sTwnukT+hDGa/uJV8FLJf97LrCq/UML9ulD/blK0WMJdQi8/iR1cMdv5A==","shasum":"8c832d98090a4cdb9626a9c0203f469f3248084b","tarball":"https://registry.npmjs.org/@braintree/extended-promise/-/extended-promise-1.0.3.tgz","fileCount":7,"unpackedSize":29628,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA6PGtho7acza5Q9QOFWOATBI006m8yixNbnpgoHwaL1AiBlmVagr44Jklw7tFiRygeaBQ4CqZp2Z89X7p+gmHYLug=="}]},"_npmUser":{"name":"braintree","email":"sdk-package-registries@paypal.com"},"directories":{},"maintainers":[{"name":"braintree","email":"sdk-package-registries@paypal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/extended-promise_1.0.3_1769709943004_0.5573935329795752"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-18T15:22:47.441Z","modified":"2026-01-29T18:05:43.250Z","0.1.0":"2019-12-18T15:22:47.584Z","0.1.1":"2019-12-18T17:05:25.224Z","0.2.0":"2019-12-23T20:01:37.549Z","0.2.1":"2019-12-23T20:29:40.037Z","0.3.0":"2020-02-07T21:45:57.617Z","0.3.1":"2020-07-02T13:44:17.201Z","0.4.0":"2020-07-13T16:20:46.284Z","0.4.1":"2020-09-11T21:21:00.331Z","1.0.0":"2023-11-07T21:52:56.275Z","1.0.1":"2025-01-07T23:23:53.021Z","1.0.3":"2026-01-29T18:05:43.139Z"},"bugs":{"url":"https://github.com/braintree/extended-promise/issues"},"author":{"name":"Braintree"},"license":"MIT","homepage":"https://github.com/braintree/extended-promise","keywords":[],"repository":{"type":"git","url":"git+ssh://git@github.com/braintree/extended-promise.git"},"description":"Promises are great! But, could they be even better?","maintainers":[{"name":"braintree","email":"sdk-package-registries@paypal.com"}],"readme":"## extended-promise\n\nPromises are great! But, could they be even better?\n\n## Install\n\n```sh\nnpm install @braintree/extended-promise\n```\n\n## Why?\n\nThis library was developed to make working with APIs that are not easily wrapped in promises, such as kicking off a promise that resolves within a callback for an event listener.\n\nBefore we wrote this lib, we were saving references to the underlying promise, and references to the `resolve`/`reject` functions in order to resolve and reject it later:\n\n```js\n// without this lib\nclass MyCustomObject {\n  constructor() {\n    this._promise = new Promise((resolve, reject) => {\n      this._resolveFunction = resolve;\n      this._rejectFunction = reject;\n    });\n  }\n\n  asyncProcess() {\n    // do something very async that's not easily wrapped in a promise\n    if (success) {\n      this._resolveFunction(data);\n    } else {\n      this._rejectFunction(new Error(\"fail\"));\n    }\n  }\n\n  methodRelyingOnResultOfPromise() {\n    return this._promise;\n  }\n}\n```\n\nInstead, we can save a reference to just the promise, and then resolve or reject it directly:\n\n```js\n// with this lib\nclass MyCustomObject {\n  constructor() {\n    this._promise = new ExtendedPromise();\n  }\n\n  asyncProcess() {\n    // do something very async that's not easily wrapped in a promise\n    if (success) {\n      this._promise.resolve(data);\n    } else {\n      this._promise.reject(new Error(\"fail\"));\n    }\n  }\n\n  methodRelyingOnResultOfPromise() {\n    return this._promise;\n  }\n}\n```\n\n## Add a hook to run when a promise resolves/rejects\n\nThe object also supplies an `onResolve` and `onReject` hook that can be passed in on instantiation:\n\n```js\nvar promise = new ExtendedPromise({\n  onResolve(data) {\n    return someFunctionToTransformData(data);\n  },\n  onReject(error) {\n    // decide if you want to catch the error\n    return someFallbackDataInstead;\n    // or if you want to continue through with the rejection\n    return Promise.reject(error);\n  },\n});\n```\n\n## Suppress unhandled promise rejection warnings\n\nOne of the benefits of using `ExtendedPromise` is that you can pass the promise object around and catch the errors asyncronously. However, this can result in Node or the browser assuming that when the promise rejects before you've added your rejection handler, that the promise is completely undhandled. To suppress these warnings, add the `suppressUnhandledPromiseMessage` option when instantiationg the promise:\n\n```js\nvar promise = new ExtendedPromise({\n  suppressUnhandledPromiseMessage: true,\n});\n\n// do async stuff that results in the promise rejecting\n// and don't worry about Node or the browser being\n// angry about it\n\npromise.catch(function (err) {\n  // handle this later\n});\n```\n\nYou can also set this globally for all `ExtendedPromise`s:\n\n```js\nExtendedPromise.suppressUnhandledPromiseMessage = true;\n\nvar promise = new ExtendedPromise();\n\n// do async stuff that results in the promise rejecting\n// and don't worry about Node or the browser being\n// angry about it\n\npromise.catch(function (err) {\n  // handle this later\n});\n```\n\nIf both the global property and the instance property are set, it will use the instance property.\n\n## Use as a normal promise\n\nWhen `ExtendedPromise` is instantiated with a function, it will return the underlying Promise. The `resolve` and `reject` instance methods should not be used with this method. This is simply to make the migration to using ExtendedPromise easier.\n\n```\nvar promise = new ExtendedPromise(function (resolve, reject) {\n  // if success\n  resolve('value');\n\n  // if failure\n  reject(new Error('err'));\n});\n\npromise.then(val => {\n  // handle result\n}).catch(err => {\n  // handle error\n})\n```\n\n## Use a custom promise implementation\n\nIf your environment does not support Promises, you can set the Promise object to be used directly on the Object.\n\n```js\nconst PromisePolyfill = require(\"promise-polyfill\");\n\nExtendedPromise.setPromise(PromisePolyfill);\n```\n\n## Development\n\nRun tests:\n\n```sh\nnpm test\n```\n","readmeFilename":"README.md"}