{"_id":"@cobinhood/web3-core-promievent","_rev":"2-a02705cfcec698414b13ec1de40f1e61","name":"@cobinhood/web3-core-promievent","dist-tags":{"latest":"1.0.0-beta.35"},"versions":{"1.0.0-beta.34":{"name":"@cobinhood/web3-core-promievent","namespace":"ethereum","version":"1.0.0-beta.34","description":"This package extends eventEmitters with promises to allow chaining as well as multiple final states of a function.","repository":{"type":"git","url":"https://github.com/ethereum/web3.js/tree/master/packages/web3-core-promievent"},"license":"LGPL-3.0","main":"src/index.js","publishConfig":{"access":"public"},"dependencies":{"any-promise":"1.3.0","eventemitter3":"1.1.1"},"_id":"@cobinhood/web3-core-promievent@1.0.0-beta.34","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"boczeratul","email":"boczeratul@gmail.com"},"dist":{"integrity":"sha512-N10tV/7oyPNwf1OdrYly//csrmBE72KWuD/87OEoLhFvL+PCDngls9FQVD5VyVBopfvyU1WX6pj3/h0TMQnvhQ==","shasum":"710f8bc785c13ec7154521031c8acfde6eca2a24","tarball":"https://registry.npmjs.org/@cobinhood/web3-core-promievent/-/web3-core-promievent-1.0.0-beta.34.tgz","fileCount":3,"unpackedSize":3789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIltbCRA9TVsSAnZWagAAUiMP/R2hFKbBiAcwgmx29xUb\nIB8ryvVanC1PH5Pn4UlIGwv8GyWPZwb98DfxtXr2KvBm4C0Vsp2uAxJ2CL4K\nkMyFxLSxol2Doqk6eop35fGo5udJutRrNtqZWAFEVpM7ESCZl2oVqZTsz8KE\nlElNiIZw7JyhZtt16C6h5ANpT61viQrLzFKjQq9/5XBM0VcFGuf4pwe0Zevi\nfXafM2hwuwX7ZAwIkhCE4SE6qDWVnnytWHLwevAhV3d1Y620YIUJ1RUCm6bU\nW236KbTH8tqcXJCOY0aqnNyhZXjWpdWbXzuI2HFDv24Ue4Qxq+HOoDi76jWG\n7yRFDkUyPoKC5peu3Sul1FwYOgZPx0WuxMAbVCInKeWNE5FJ9lzJlZkNjiwN\n6an8aH8ESdcSpYzDoW5f+EvUE4fVD+UVehe1lFh/E93f7uqH5Xs8q4vhp18/\n9jtkSACBGbDtWMfsL1Tl+JwVoyF9AdETXaAPlWTmUK9TeNxorPHeWZENgCae\nk0rtsWYmixkhseocRZ0YHkLNaoEPqcj2SwTmpk3Lih0tEurZ5lPtNYxoFGmX\nY51XtcoUG2sO56dy0Sys1DYsmr7CHu/rLqekRsYsyE0sA4wkIyaX2LxNPfyA\n1M3afhtK/i9AJBn8ecQfQp0+RsOuqjyODTMni+BlfA8U60XDwPMtBNfSgIVB\ndEXY\r\n=t4+f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbJvIzRbi04P9g161dxE/5jOE0p/Jq7QJZIwYyLdfOBgIhAOW8hN48N3XqnewFswWQExIHE2kiiyriXi/Aj2rpuCjb"}]},"maintainers":[{"name":"boczeratul","email":"boczeratul@gmail.com"},{"name":"catsass19","email":"catsass19@hotmail.com"},{"name":"cobinhood-dev","email":"dev@cobinhood.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web3-core-promievent_1.0.0-beta.34_1528978266817_0.3694681375878266"},"_hasShrinkwrap":false},"1.0.0-beta.35":{"name":"@cobinhood/web3-core-promievent","namespace":"ethereum","version":"1.0.0-beta.35","description":"This package extends eventEmitters with promises to allow chaining as well as multiple final states of a function.","repository":{"type":"git","url":"https://github.com/ethereum/web3.js/tree/master/packages/web3-core-promievent"},"license":"LGPL-3.0","main":"src/index.js","publishConfig":{"access":"public"},"dependencies":{"any-promise":"1.3.0","eventemitter3":"1.1.1"},"_id":"@cobinhood/web3-core-promievent@1.0.0-beta.35","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"boczeratul","email":"boczeratul@gmail.com"},"dist":{"integrity":"sha512-A+ffYWFNjoZsUpoUz8rWziwLDPQwqfawUrL8v1Oh3jdbMe4v4neoEbTQDNJT072bJdG3PgLoEU4MQBC1TMALLg==","shasum":"229175aca4cb49e610fb65c59c7aa164ed8927dc","tarball":"https://registry.npmjs.org/@cobinhood/web3-core-promievent/-/web3-core-promievent-1.0.0-beta.35.tgz","fileCount":3,"unpackedSize":3789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbImA/CRA9TVsSAnZWagAAjeYP/2NW/iglCiLw6TPz20f6\nDQUMEMqwfkqplGW9TuQpKmSa1ILCzgIbqlL/jnCIHtmeIsyx5KcCaByXZnrL\n6oBsqedk4TWl+otYfJVYqDfRAPwvAtratXfXFfgX2Qx9uubnp9qHPw6L5Ltv\nlPy0O+fT3X3dRwJ4lXoeS1/KX+EdSOax/ycOJFBfjw4nGt+ilb2f496pPKI/\nJLRFof3AfnlPWY8NEkatnvTPqy15TixHzSLv/Uy1cHXTQeQikU83a4C1TZwi\nkooOb5UmwEtEajVzZZSlyTogvA2sboF2ma/3KfWsycoj8Dh60+h9IiWFGz7G\n2ws0G+zM6nBT3KKUuAaqpsXZXcUci8EXa2ydJDfUaMwEO6cT7uAkEROVA1wf\nKr6vPO2B/uitDY/O0wlh8/kqp0+mRm8gHsnfV+eJ8bAFhGECpDLeuvcoYbsZ\n4NXqk/gZ+l1g+3szknjhLPH3CJD3j7qnNe692pLaQ5npSgkdUyFXhfgjc2bg\nnIcehbhbhyZgABKz4eAJzo9m6omK2lVJBg0bzKVlkzdIr0Lt849WpoZVm4Up\n9I0CdsKXYMXr5jY0zBWLR98BUnSaWg6IPybVVjEXQfPqKW4vsY6guc9cBA26\nwVRRB3TzR0RUPkW0wx6Cc/GIx8dOCtFT0bDWnnoqOOjQ9XPVvbqKXfiPzS5W\nQJty\r\n=vkKW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyj8CbTXkBWhmerWHML5vY74NuPguvHIYyxyzTs8WCuQIhAKshE+gF2BjRiX0F+tza8eb24WjNyuZWdmk1PKCyqDyF"}]},"maintainers":[{"name":"boczeratul","email":"boczeratul@gmail.com"},{"name":"catsass19","email":"catsass19@hotmail.com"},{"name":"cobinhood-dev","email":"dev@cobinhood.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web3-core-promievent_1.0.0-beta.35_1528979519268_0.10635342127231251"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-14T12:11:06.763Z","1.0.0-beta.34":"2018-06-14T12:11:06.886Z","modified":"2022-04-04T23:53:49.740Z","1.0.0-beta.35":"2018-06-14T12:31:59.353Z"},"maintainers":[{"name":"boczeratul","email":"boczeratul@gmail.com"},{"name":"catsass19","email":"catsass19@hotmail.com"},{"name":"cobinhood-dev","email":"dev@cobinhood.com"}],"description":"This package extends eventEmitters with promises to allow chaining as well as multiple final states of a function.","repository":{"type":"git","url":"https://github.com/ethereum/web3.js/tree/master/packages/web3-core-promievent"},"license":"LGPL-3.0","readme":"# web3-core-promievent\n\nThis is a sub package of [web3.js][repo]\n\nThis is the PromiEvent package is used to return a EventEmitter mixed with a Promise to allow multiple final states as well as chaining.\nPlease read the [documentation][docs] for more.\n\n## Installation\n\n### Node.js\n\n```bash\nnpm install web3-core-promievent\n```\n\n### In the Browser\n\nBuild running the following in the [web3.js][repo] repository:\n\n```bash\nnpm run-script build-all\n```\n\nThen include `dist/web3-core-promievent.js` in your html file.\nThis will expose the `Web3PromiEvent` object on the window object.\n\n\n## Usage\n\n```js\n// in node.js\nvar Web3PromiEvent = require('@cobinhood/web3-core-promievent');\n\nvar myFunc = function(){\n    var promiEvent = Web3PromiEvent();\n    \n    setTimeout(function() {\n        promiEvent.eventEmitter.emit('done', 'Hello!');\n        promiEvent.resolve('Hello!');\n    }, 10);\n    \n    return promiEvent.eventEmitter;\n};\n\n\n// and run it\nmyFunc()\n.then(console.log);\n.on('done', console.log);\n```\n\n\n[docs]: http://web3js.readthedocs.io/en/1.0/\n[repo]: https://github.com/ethereum/web3.js\n\n\n","readmeFilename":"README.md"}