{"_id":"@danielsmilo/web3-core-promievent","_rev":"2-3b3b8e38a2d0f6d7e6ba0683dd662c61","name":"@danielsmilo/web3-core-promievent","dist-tags":{"latest":"1.0.0-beta.44"},"versions":{"1.0.0-beta.42":{"name":"@danielsmilo/web3-core-promievent","namespace":"ethereum","version":"1.0.0-beta.42","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","dependencies":{"any-promise":"1.3.0","eventemitter3":"1.1.1"},"_id":"@danielsmilo/web3-core-promievent@1.0.0-beta.42","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"danielsmilo","email":"daniel@smilo.io"},"dist":{"integrity":"sha512-3LtE4xKSS6OSS3QR8IvpRfRNozFVGicGwrJXx0Ud38xFLDDGSL/VKUr/xrlHhzJoq6MXiu2NZSmLjkXud0+/QA==","shasum":"3cf44aa1386225ecb2b9c1b881a6e2ac318dd03b","tarball":"https://registry.npmjs.org/@danielsmilo/web3-core-promievent/-/web3-core-promievent-1.0.0-beta.42.tgz","fileCount":6,"unpackedSize":7887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb75qCRA9TVsSAnZWagAA3BwP/RGZOjdcLDTiJS59a2GO\npfMNNbD6RX+0ZJGuZwd/A8bZFyDHZzSk1DzXWTb8zpXdrVgzKM3iIjG5F0af\nht3gb7miYmpCAndFpzwsd+utfkzXSP261V96oGCF0EYmdD1pHy0/FVxFZKcO\nNaNtsl7VSR8vLxu7m8V/VMEbgqVFgU9ywXKBrrDm1LUBI/lIjPHwIpXq5eyr\nSV65XCar7kOSEjX6oB7gxaijJeqlNw9aBFUEmn5oDs8e1eOdR8xmoqDNaiUX\n/+d8xdokX9KiihQDD4VjB4xjN45pQ7NUlesEpqqSML4pjxXpzsCyIiOIrMbx\nJJnHP8lNfKAgJdCyfDcb9/m+fbuO789IfOFCdiu9+ONbl59fDFC1BAwZf4TY\nnlrMTpa+5cHhpY0vO+UpDkN8BfAjDZ8iUaRuRRw9WYXMxeJI5HawTIqI1FOx\nWUtpuAVXQ+QICkAxlOxPNX1Yl5Lm2yVWQnaIFwGelk4LP8kr2axODkhi6F07\n+MQAOmRs01X+K17LBzxsTWlkdZOLwjGUSBOyLp/SfOdc1UQNHxuMtZ51MLi6\nFRarlw+hYKH12KiENOVlVBTIuvtj4BKDtqewtPB7qJuarphAw+uHL0GpKiqs\nZhbeak7dhX++F+H/QIKbGW3ZtUr6L9S9UMm2jhhxILOHYBjTfQdBaHYcdlVo\nzEPp\r\n=M37+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBm2hqFVJjKd6Axaa2bvrZQ9laZqq7LLBM2kOwI+BjX+AiEAocmx/Gn17H/fEiVj4R5+NzDGjFUaKukwFOLxz+USioI="}]},"maintainers":[{"name":"danielsmilo","email":"daniel@smilo.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web3-core-promievent_1.0.0-beta.42_1550827114282_0.7490497370988987"},"_hasShrinkwrap":false},"1.0.0-beta.44":{"name":"@danielsmilo/web3-core-promievent","namespace":"ethereum","version":"1.0.0-beta.44","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","dependencies":{"any-promise":"1.3.0","eventemitter3":"1.1.1"},"_id":"@danielsmilo/web3-core-promievent@1.0.0-beta.44","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"danielsmilo","email":"daniel@smilo.io"},"dist":{"integrity":"sha512-9Gosk5ka0VbPBLG1/E6lo/NOPjz/4GmVGlmZdxoJXtzTeIbxLoVTb45rWoynSt7qXQRdOQsLCX+hvujMsWQ41g==","shasum":"731ebdffe0bd0845af9c16286210d1c3d751271d","tarball":"https://registry.npmjs.org/@danielsmilo/web3-core-promievent/-/web3-core-promievent-1.0.0-beta.44.tgz","fileCount":3,"unpackedSize":3736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb8XyCRA9TVsSAnZWagAAnKMP/RThpoJ5uf5XhlMaH/39\nQnlTlQvWVP6w5TUhyp45UMRl0adFkCpfarqwkywH0WVOkiZOF3995tFQE2g8\ni6RZqOKLJOWvz507rxchzFs9GC7/OlLOkwkFPm4qgA5wvd0v0RLyg+YxzaoP\nj+Cw0vlfV8WCc9u516kKwvziKjpfOnO9KG/KTjbcFO44Y5CWneoTvFoVC+y3\n2gwhB9iwcDCkkji6KJaeA8yYpRtghnFnKBj36LXtk6+/JLg98tmicyt1wGDn\nxoCg42385OL2VPFIewW7S5hsAcOYVMuEEjpttbtwPNYxqvFk2vBjskOv3gx0\nWLpEteP8IutDBn/ZvUl8z5cLbuyDRJusglCKT6bmpH3uicNTFLQwfOax0rUT\nvXxfuKYqnKohodYBZYbe5/4bHgtsz4VLFJDMdGY5R3J7Wj0XvIoIzm+EyVCZ\nm+wS4dyTsETxf7VzvEHGawgQztkL7mbk0KMoqt7sqtDsxb+vE/U8GM1/I8I/\n6cPLwobvqzT+iPrdYzv5hvVZyMueXY52tXBxTr2qLAzhf0h+qCIU6sqovtcv\nYVz8VTRt9a8lmGVmP9UPmSLZSb89/55cNES2CPJc/NDkDB0Mc2kSpSBSTmCN\ngmqgTTca6rkMwXJPPQFxScuu/TMnIImuVmdfqRtVvf+REK5dAw05luz0uZwL\noZdx\r\n=kmzY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIKVbpcV86w2S3Qdts7jK1eGnJpJ9SikUWW/sxX1QHeAIgdKL9dMSVyOR8c4g9dkwi2o5MKUH2PSXg4GEH5gCc5eQ="}]},"maintainers":[{"name":"danielsmilo","email":"daniel@smilo.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web3-core-promievent_1.0.0-beta.44_1550829041593_0.6604436269753757"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-22T09:18:34.100Z","1.0.0-beta.42":"2019-02-22T09:18:34.430Z","modified":"2022-04-05T02:41:25.981Z","1.0.0-beta.44":"2019-02-22T09:50:41.730Z"},"maintainers":[{"name":"danielsmilo","email":"daniel@smilo.io"}],"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('@danielsmilo/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"}