{"_id":"3f-web3-core-promievent","_rev":"2-9a0f187f4d52d2059eab8cfc17c04eb9","name":"3f-web3-core-promievent","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"3f-web3-core-promievent","version":"1.0.0","description":"This package extends the EventEmitter with the Promise class to allow chaining as well as multiple final states of a function.","repository":{"type":"git","url":"git+https://github.com/FinanceFutureFactory/3f-web3.js.git#main"},"license":"LGPL-3.0","engines":{"node":">=8.0.0"},"main":"lib/index.js","scripts":{"compile":"tsc -b tsconfig.json"},"dependencies":{"eventemitter3":"4.0.4"},"gitHead":"d851fcb189e25df176ced71465c9d5fbaf425192","bugs":{"url":"https://github.com/FinanceFutureFactory/3f-web3.js/issues"},"homepage":"https://github.com/FinanceFutureFactory/3f-web3.js/tree/main#readme","_id":"3f-web3-core-promievent@1.0.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-GOvBjl56s2ers1CgQ6xpYkngt5DyDRhGAbQW5CTVK4gMOLgkWkEb+FVyUK+PQbaq0cGcK0KPTQg90jMpil6cqA==","shasum":"b0e507662b042634183d73424032e2b13650231b","tarball":"https://registry.npmjs.org/3f-web3-core-promievent/-/3f-web3-core-promievent-1.0.0.tgz","fileCount":5,"unpackedSize":6589,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBM0XQa1ZlPyRXwgIQ1CSgwGCLYl+/LlYnfNsM0YJ10DAiEAvnpjy5Yc5KiSTkR5g3FpJUWYZnAn2t4frwlKSc2tGJ4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLB1vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodUQ/+On/2DuDjA5GMe3TbnkjcUR75NTktqT7o7aV2Q+j8z07x9pPf\r\nLSP9zr/0dLGdLHqu7wqkvllIS7DvKd7PdHRI8C56H+yjGP0qiEJyfPtLCGsl\r\nLX+4pXC4JnObsih3Ng0Bpl1lOmitwc4dTsW/xNI4qBVtfEv+Mnz8dUeF/pXc\r\na9clVuKEAUz1gr1NXw4zdqhk8y/rtgubEGS6kMqFa/1D0iASdP3K1flJB/JL\r\nLn6vQO/CD+qJ+3inr/4df2aiEXb3sDpIoY4/5Q+HA35OGB6RMBd2dO1sOHB6\r\nR57dDNl2LXhdH8h3sUDv1PjM2lC0a2F7v2LMkgeOCMAIPYlc1ULa+gHvW3nw\r\nG2ux0IjjHSsk/lyebe5Ncdbqlk6GSrlaESm0TUrYPvWgBkb4Tvtk95h8eRXd\r\nNZRBaAZu8+UTWQoQUvDcIGOVgWCC9eIEEV/h3tv3IxQ4J8SMhAUJpgBViIrc\r\nHwdsb/2sAAp75pv2WNNKfuc3yZ95amxtwc30B+rFC84kkASHBjAu19/Xlip9\r\nXuu7/FONqKPCVVLfpZXsULgNbvSZ1P3OU5liJeWlGbUF2PkmM2uw9dUFJ04m\r\nMtVUD4HEWtmXA0nMxl8v090wxr5SFlcLliqpWPcPeEFtI+XO8Sfp7L/4mTk3\r\nmko/48noVnVLTw0tRrCAz1khmvSY77AB+pk=\r\n=/q5m\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dnice","email":"peng.bo.nice@gmail.com"},"directories":{},"maintainers":[{"name":"dnice","email":"peng.bo.nice@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3f-web3-core-promievent_1.0.0_1663835503287_0.6838698596266057"},"_hasShrinkwrap":false},"1.7.5":{"name":"3f-web3-core-promievent","version":"1.7.5","description":"This package extends the EventEmitter with the Promise class to allow chaining as well as multiple final states of a function.","repository":{"type":"git","url":"git+https://github.com/FinanceFutureFactory/3f-web3.js.git#main"},"license":"LGPL-3.0","engines":{"node":">=8.0.0"},"main":"lib/index.js","scripts":{"compile":"tsc -b tsconfig.json"},"dependencies":{"eventemitter3":"4.0.4"},"gitHead":"73f460994ebada0401128a426a25ef2a76d700c2","bugs":{"url":"https://github.com/FinanceFutureFactory/3f-web3.js/issues"},"homepage":"https://github.com/FinanceFutureFactory/3f-web3.js/tree/main#readme","_id":"3f-web3-core-promievent@1.7.5","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-F/KHjBBT7CAu8xzsTs2vSBlzJgb6mL96032RQnwLk7nkEYfNnDrpXNmCgU17xod7pzIuQUeDE7F1nFIWXcn4xg==","shasum":"a403449a77879bee5f19945c0eca3a0bb2718836","tarball":"https://registry.npmjs.org/3f-web3-core-promievent/-/3f-web3-core-promievent-1.7.5.tgz","fileCount":5,"unpackedSize":6604,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCak19DiQ3zAvc2rqsJRoJBBcJmBU+MdfPzXggv+41sjAIhAI2dLASuBNK3eLhkLrJVDLNFmvoRbG6cuTbXDAjqgN8N"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLU6GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9nRAAhwwnCCgMpg5T0lOKnIYr1hewsgZa/JrBF6ZH9ueWpH+LsiMu\r\nDqXW7mJIbT5iBWCq+SzWCR0JO+2uBClkCvdSWVgNyeVfwB/0CnqjZDJ/0Lr/\r\nGImWgS6xUpHq9lYUAdyf1xSA4L34Fxokgra5Ez417XSSl5uBWWg5hqxXYeyt\r\nP9phlgOgF4X2GJ4ecFpYzB8+Towe/AsWGBH5DxtoTpVhenMkeG9uvquZzc+t\r\n+91bUgfyVWlMBU5vVEDNgVCYPB0HSVzS67A5jFBY13zPuqTQiO4AGGjb6mrt\r\nmhQ57o7PVTuIMkN8cl86Z3L8auhsDmO4scir0b/sa3JoKi/cdoZQooPgA+sX\r\nzSA4IRtI74sQ63eIRYjz9evBDLYgRHapCSlu3rm9iuHdA4+L9AyI4W7buOCQ\r\naFKAFLA3JGL4Qol9BFrSQl55uawdTmovNfe4Dmi2mgQ+qdXzxg0hfi68iqgO\r\nU9O0rTRR2CVGrAamH6o4pJ5IGlj9qpcKgLw365bRYVw3joYPmOMN2UEEyz9k\r\nkPDPHWEWEARkfV92659lh/9EGkQ7E5y96D1bpsYmZkhVOmgwvSwv+QX9/tYC\r\ny0cgAX5Nm5wzvtGJZQ0rtPrjjfzkF1z2IX26jXRYoT+RiXrkK+udakYToISy\r\nn6oMBSko+RRTfD9yGqLHS9DbVBQJVa8B5zc=\r\n=jMkV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dnice","email":"peng.bo.nice@gmail.com"},"directories":{},"maintainers":[{"name":"dnice","email":"peng.bo.nice@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3f-web3-core-promievent_1.7.5_1663913606301_0.09066023078296448"},"_hasShrinkwrap":false},"2.0.0":{"name":"3f-web3-core-promievent","version":"2.0.0","description":"This package extends the EventEmitter with the Promise class to allow chaining as well as multiple final states of a function.","repository":{"type":"git","url":"git+https://github.com/FinanceFutureFactory/3f-web3.js.git#main"},"license":"LGPL-3.0","engines":{"node":">=8.0.0"},"main":"lib/index.js","scripts":{"compile":"tsc -b tsconfig.json"},"dependencies":{"eventemitter3":"4.0.4"},"gitHead":"083877b1eac309b648279d9a597cfd8055b1c680","bugs":{"url":"https://github.com/FinanceFutureFactory/3f-web3.js/issues"},"homepage":"https://github.com/FinanceFutureFactory/3f-web3.js/tree/main#readme","_id":"3f-web3-core-promievent@2.0.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-GdXBQTFwQxnXZajJ+zoKo4BPdfG9UcR9rOOfdf8Ck3Xl4IfeLYxOSjKkdQInu9WL3OMGt9nfYQVGnTzIiK7JNA==","shasum":"e2a944d9a4bf1c288555e55dca8649b601c9d990","tarball":"https://registry.npmjs.org/3f-web3-core-promievent/-/3f-web3-core-promievent-2.0.0.tgz","fileCount":5,"unpackedSize":6604,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARyhwwIrktzD5U753B8LOV1RBHrqEctLulZ/utFl1VuAiEAwYO5ZVlzZlqOSll1vzZ+y6yzECyL+dDfTqqYL38iJ90="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMrm2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq20w/+P6fBisnjPtJWqbjsJ5TOvv7JVAMhFdgpsoL5ZC5lpkHgi2PO\r\ncqSa0YklR9K5L+n/zlue1fuUVxqoWKxgynxvoB8SUHDebm+me3SFQynCdSQ+\r\neDhw81IF9OpXdYTbYwgIMsahlT82oGkuOhppGNQ7SMQXeifiLG2c/2UUOgCp\r\n0i2pycz/WiiYTMsosk6U4h0jQLFeKxM6OvA+hX7iLFaT+e2/HFqcL9elQoD7\r\nDNl18OV64bL2aVs7RGPC4Ff3y/tf6aYJ/hJoGwi7MHZYjnKp7yFZOpFYPQkb\r\nnDuc/joz9AexS8UhiLuCg2bI1qBpfLg0czx96fGX6Qm57vhOmrqv1SJQUsb2\r\n70AIT4VuLRoScYgp2ANDkm3h0SSTOVxUGTKZsejVSbWqUUAOxzjLVwqAwKaI\r\negY//21ygcOaFeiItqbfy3oOgx573tURORK1LrOfnGlyNgdz4Zo1KtlmB+OB\r\nsLc/hAT79Gr7m3/MJZ9LWwii8oDWEjBi2bzH3eH/1YLMFaMtGt98cT2J17Nw\r\nj+9zDyE2KdCKU8nXH79xuOW7I6MT6xdwDhMUPchaJdW9WxYQYowBsIs23ycG\r\nCMaiUJ1pBf50mvqo/gy0pWB3s/x+3YlmelUrNTBCZk2eW+UjOiivw1lTyVFl\r\ntbRZGWbJBAjL9I6tEopxRv+riUnq8ABgzEQ=\r\n=s8qO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dnice","email":"peng.bo.nice@gmail.com"},"directories":{},"maintainers":[{"name":"dnice","email":"peng.bo.nice@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3f-web3-core-promievent_2.0.0_1664268726332_0.8218124422837423"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-22T08:31:43.287Z","1.0.0":"2022-09-22T08:31:43.405Z","modified":"2022-09-27T08:52:06.722Z","1.7.5":"2022-09-23T06:13:26.488Z","2.0.0":"2022-09-27T08:52:06.548Z"},"maintainers":[{"name":"dnice","email":"peng.bo.nice@gmail.com"}],"description":"This package extends the EventEmitter with the Promise class to allow chaining as well as multiple final states of a function.","homepage":"https://github.com/FinanceFutureFactory/3f-web3.js/tree/main#readme","repository":{"type":"git","url":"git+https://github.com/FinanceFutureFactory/3f-web3.js.git#main"},"bugs":{"url":"https://github.com/FinanceFutureFactory/3f-web3.js/issues"},"license":"LGPL-3.0","readme":"# 3f-web3-core-promievent\r\n\r\n[![NPM Package][npm-image]][npm-url] [![Dependency Status][deps-image]][deps-url] [![Dev Dependency Status][deps-dev-image]][deps-dev-url]\r\n\r\nThis is a sub-package of [3f-web3.js][repo].\r\n\r\nThis is the PromiEvent package used to return a EventEmitter mixed with a Promise to allow multiple final states as well as chaining.\r\n\r\nPlease read the [documentation][docs] for more.\r\n\r\n## Installation\r\n\r\n### Node.js\r\n\r\n```bash\r\nnpm install 3f-web3-core-promievent\r\n```\r\n\r\n## Usage\r\n\r\n```js\r\nconst Web3PromiEvent = require('3f-web3-core-promievent');\r\n\r\nconst myFunc = function(){\r\n    const promiEvent = Web3PromiEvent();\r\n    \r\n    setTimeout(function() {\r\n        promiEvent.eventEmitter.emit('done', 'Hello!');\r\n        promiEvent.resolve('Hello!');\r\n    }, 10);\r\n    \r\n    return promiEvent.eventEmitter;\r\n};\r\n\r\n// and run it\r\nmyFunc()\r\n.on('done', console.log)\r\n.then(console.log);\r\n```\r\n\r\n[docs]: http://web3js.readthedocs.io/en/1.0/\r\n[repo]: https://github.com/FinanceFutureFactory/3f-web3.js\r\n[npm-image]: https://img.shields.io/npm/v/web3-core-promievent.svg\r\n[npm-url]: https://npmjs.org/package/web3-core-promievent\r\n[deps-image]: https://david-dm.org/ethereum/web3.js/1.x/status.svg?path=packages/web3-core-promievent\r\n[deps-url]: https://david-dm.org/ethereum/web3.js/1.x?path=packages/web3-core-promievent\r\n[deps-dev-image]: https://david-dm.org/ethereum/web3.js/1.x/dev-status.svg?path=packages/web3-core-promievent\r\n[deps-dev-url]: https://david-dm.org/ethereum/web3.js/1.x?type=dev&path=packages/web3-core-promievent\r\n","readmeFilename":"README.md"}