{"_id":"@d-fischer/typed-event-emitter","_rev":"16-29b6e20e996ef5ab9168c88bf4ebe940","name":"@d-fischer/typed-event-emitter","dist-tags":{"latest":"3.3.3"},"versions":{"2.0.0":{"name":"@d-fischer/typed-event-emitter","version":"2.0.0","private":false,"publishConfig":{"access":"public"},"description":"Alternative event emitter for JavaScript and TypeScript.","main":"index.js","scripts":{"prepare":"tsc"},"keywords":["event-emitter","events","typescript","listener","trigger","event","emitter"],"author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"repository":{"type":"git","url":"git+https://github.com/d-fischer/typed-event-emitter.git"},"license":"MIT","devDependencies":{"typescript":">=3.0"},"gitHead":"c094526bdc9e2fb25edb65c5dad68e21311753ad","bugs":{"url":"https://github.com/d-fischer/typed-event-emitter/issues"},"homepage":"https://github.com/d-fischer/typed-event-emitter#readme","_id":"@d-fischer/typed-event-emitter@2.0.0","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-RVSN/+U1s4dcmwlexjQm09ExMFqzP7vsyJ/mEdtMgCs9vZUdK73FmdlLskgY6CCrXgu/7ZbiEm8iA2QTn2blFw==","shasum":"ac6c1ac9b29f1f27e5ff51802d3f2cd57d392abd","tarball":"https://registry.npmjs.org/@d-fischer/typed-event-emitter/-/typed-event-emitter-2.0.0.tgz","fileCount":4,"unpackedSize":11117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSYw1CRA9TVsSAnZWagAAvkIP+gO0DAvMrTXj3yOtIWqy\nkAmGU5BrgZ+1PElsL1yQigYPfA3lxuUcvj8BRulavgPmhtKcFX9vygVoRz8V\nF14P2coc062d6ovpxBs8Ksn+JFqWTL+GnA2GK9InYx1SngK5opdWl3ZUQPPS\nbWo6XY789/cI0/GB1wizIZUb0XsDNbeviVFHObURH/bqGUyTXmYvENion8eu\n6Gmv33SWifzGnOdKKEtV3Gu0EVp5Mb/x82uLrUHfI/QGnQQqCDg1vA4Jron6\nOUUw7tXwn3cTjrnQGaZXQEojDpGA+ZcDKC61GpUmlxNwipPPktmd0znjrrqD\nIoZHp5oiWsgbJzU5qmB7Gsh8ivNlsmE+T6eqU9Pt1kzcAAKzSuOyyo/D/va5\nv8caVtZPDO9FRK3O0+aNyAx/yWRwFXTbAw3QMsZUE0K0nRiAgWaJHK4zuYNR\nHNgiR4Q6jSNO1CxfS2cDrO3Vcal+kMZ1aYisbH6wpxQNo9+Rw/zPiUUElpZZ\nM3wyaqdCmmwMUJ2fk1nHTviXnQFZb/CsO76m7YtjwapQyRbq9Obb+QZp2QB5\nhXMN8QFBkAbO4aZtH6DBEpMHQ8s+ulsg1RZCZbapYVm8j0befaeCm4zOq311\n4vfZ1gO82ugxYDRd9sZM6ujFTd22rcBZEqMf9ZNEcg6JQHoPikth1KAVFORq\nPzYw\r\n=tSZK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeh8hOJDd4jgfqY3U9cdQsZsnoxI4DAN+cN2J9zeTl9gIgXV7hWrjFZom8QqocMXQo4DV0wOJrQTdD/tBBUM31L48="}]},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"_npmUser":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_2.0.0_1565101109167_0.2037589475419892"},"_hasShrinkwrap":false},"3.0.0":{"name":"@d-fischer/typed-event-emitter","version":"3.0.0","description":"Alternative event emitter for JavaScript and TypeScript.","keywords":["event-emitter","events","typescript","listener","trigger","event","emitter"],"main":"lib","types":"lib","module":"es","exports":{".":{"require":"./lib/index.js","import":"./es/index.mjs"}},"sideEffects":false,"author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"repository":{"type":"git","url":"git+https://github.com/d-fischer/typed-event-emitter.git"},"license":"MIT","dependencies":{"@types/node":"^13.11.1","tslib":"^1.11.1"},"devDependencies":{"@d-fischer/eslint-config":"^1.0.3","eslint":"^6.7.1","husky":"^3.1.0","lint-staged":"^9.5.0","prettier":"^1.19.1","ts-hybrid-esm-build":"^0.2.1"},"scripts":{"lint":"eslint --ext ts src","prettier:check":"prettier --check 'src/**'","prettier:fix":"prettier --write 'src/**'","build":"ts-hybrid-esm-build","rebuild":"ts-hybrid-esm-build --clean"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,json}":["prettier --write","git add"],"*.{ts}":["eslint --fix","git add"]},"gitHead":"e7fcb5ae957289a4fb0c6ea361eef97d82334b37","bugs":{"url":"https://github.com/d-fischer/typed-event-emitter/issues"},"homepage":"https://github.com/d-fischer/typed-event-emitter#readme","_id":"@d-fischer/typed-event-emitter@3.0.0","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-KAWM+xGkFKKnDj1GZnqcS88jPBEFquuwArsfdPm/pDAVu6FW4/WD53cvDzOnz/1b0uZ46M1tMePf2Nr1LvP51A==","shasum":"2f7afe976c8095c68b735b1315537ce0eac4b472","tarball":"https://registry.npmjs.org/@d-fischer/typed-event-emitter/-/typed-event-emitter-3.0.0.tgz","fileCount":18,"unpackedSize":20662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekyLXCRA9TVsSAnZWagAAEBsP/1Arfh2QTxqN9L1BXVCu\n/YEr3mNYS9ps840Y/iT2Zhi3yGjo60ycHjlTg+Kj2Ox6OWF9nCPbnAwhS5JP\nO5KlG5p0SXTsR1BYnh4D3zLQROYw157EAFgDr/5eHG3iO2NcAz58LE9iPTre\nH+tZgMeoneohAC5oDregi1R3HiiXMmsK0GpCczvriUmCNxSYPUHHO5EKDoFF\njXTYTTjfGaBQ1NoayVp/EKKXC5uMoHJ85x+8i98vFDICTRktu+kHrc9i3Jid\nVXWJvgdQ8NcyTqRP0JZj3K2XO0Mc151g2Bm9TsqPsl5oS8HCFjUZFIMqvR2D\nOYrEBZPKAX82YsY+2hC3/TLg20lIVejoAPYbK1hxIfctVX07TcfBQzbZLCSV\nd6qp5lDE7l1eUWIuTWqII3qbDaNHyHpTmCy8a7NHsJNwdniRUhQ8JDLiGnWm\nS0+dpNhsajClgtGQiYVZVhCcQGp4kU30rE8b69H2aTGfCIy6MCSf6kHMl0YW\ndQRziySw79VMWyQiZjdQINHvClzq9nQMwpy50ODnCPEwTNiwJjshkY52djGw\nptP+5tYvxZ+gK5EOvmaxS8KnYwt/41xNWG8Qftqy/PPGRctoqSODWJtzcsoS\nJop93D4/OjmgRP9vqq9AVhDRHq6rWLM9VgWe+xNRYlUyRICXPMmdsr2P6e6R\nFxK3\r\n=1YSa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2xlApj9H64SuRWMLn49xt3rFnJH19UFsyWGcnH7H5GwIgUAC3XjY03jz8dVg/4NW7AmgyKzxZcT9bZJdVGyF0/P0="}]},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"_npmUser":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_3.0.0_1586701015384_0.9998985183814246"},"_hasShrinkwrap":false},"3.0.1":{"name":"@d-fischer/typed-event-emitter","version":"3.0.1","description":"Alternative event emitter for JavaScript and TypeScript.","keywords":["event-emitter","events","typescript","listener","trigger","event","emitter"],"main":"lib","types":"lib","module":"es","exports":{".":{"require":"./lib/index.js","import":"./es/index.mjs"}},"sideEffects":false,"author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"repository":{"type":"git","url":"git+https://github.com/d-fischer/typed-event-emitter.git"},"license":"MIT","dependencies":{"@types/node":"^13.11.1","tslib":"^1.11.1"},"devDependencies":{"@d-fischer/eslint-config":"^1.0.3","eslint":"^6.7.1","husky":"^3.1.0","lint-staged":"^9.5.0","prettier":"^1.19.1","ts-hybrid-esm-build":"^0.2.1"},"scripts":{"lint":"eslint --ext ts src","prettier:check":"prettier --check 'src/**'","prettier:fix":"prettier --write 'src/**'","build":"ts-hybrid-esm-build","rebuild":"ts-hybrid-esm-build --clean"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,json}":["prettier --write","git add"],"*.{ts}":["eslint --fix","git add"]},"gitHead":"fe01a8e1eae5b432e883096f0cd4487b2996ddc1","bugs":{"url":"https://github.com/d-fischer/typed-event-emitter/issues"},"homepage":"https://github.com/d-fischer/typed-event-emitter#readme","_id":"@d-fischer/typed-event-emitter@3.0.1","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-QlD40ExDLU9y6weJWZ1YmgvnlFboN1iWa9p/rsOZXxZlAwADqpe2Zn96ee2hrYNFbCtx8KQ0/RC4lNdDad6RLw==","shasum":"78117af2261d493bb66039ef639f332e98d97b82","tarball":"https://registry.npmjs.org/@d-fischer/typed-event-emitter/-/typed-event-emitter-3.0.1.tgz","fileCount":18,"unpackedSize":21120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7AWOCRA9TVsSAnZWagAAUPcQAIzpF+fmJ36xxqnPU/9Y\nHPIaoEjYZ0qCHwk3ndrjcX6NfUJPQAEQzIpO2KdmZVpiLOxLoSzhZKuv3fE9\nTOR/mxkQERQGnEIe86Z2CIIxJ22MEYN0knit5xTNk/xO841MKHXAN8QukouA\nC5oeatLPMfQHNdJG04y5WPGvyg5EeFyUz6HlKr/WsCzNePrbu7w2Xur90w5P\nQHvCgA1Tu5zdhhiOANuvJMm8B+0pbO7c89a2gCuQK89vRvzevF/jAY7ee9Hw\ng+KOl2cXt4b5vQ9U6FxDgQqfQaCfJU+z39ZhUBXE2BoAkuFrd8V390GtaMDZ\n5mAnwtlKmGN+cO7lBn543FnmU68TFF6E/dahory15/9Ee/hNvQyyX62DXjzz\nwbTeGQ0PoAaGnRA2EEwJ8BIrU6+6sk2/aR7BHiw4uU7gnaMWnoj9tLrdvdAX\nXyPitOwyogVTNQT5SSoFr2EswUEbxqxU9Bl23y0vbX9VlgSvQZxvsbJEbQS4\nGcFx7o6wOFZzjzQkJmklxy8BSDUwcKVvbbAnX96UpDadpv2izjm/uOmfMr40\nShI30Z//bNp4ogkiUHbnQMtqF+EoqqPvzo53qLwyd0b/+g7yFVjdQ9DMxP6K\nmClWY72v77mpsJPQoGW80wcnuvi6aaWvexWkc8ntTfFZrD4NoULIe2A/gpUw\nfLpW\r\n=N4AK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGFRzB/7zSUIn1HVqlcK+O0AV303YyKpQNfFOgtQpVLAiATq91zkUW5yZwGUvUKBi8gmvz9TW12PdhkFHU0dT72Sg=="}]},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"_npmUser":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_3.0.1_1592526222011_0.894030184765465"},"_hasShrinkwrap":false},"3.0.2":{"name":"@d-fischer/typed-event-emitter","version":"3.0.2","description":"Alternative event emitter for JavaScript and TypeScript.","keywords":["event-emitter","events","typescript","listener","trigger","event","emitter"],"main":"lib","types":"lib","module":"es","exports":{".":{"require":"./lib/index.js","import":"./es/index.mjs"}},"sideEffects":false,"author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"funding":"https://github.com/sponsors/d-fischer","repository":{"type":"git","url":"git+https://github.com/d-fischer/typed-event-emitter.git"},"license":"MIT","dependencies":{"@types/node":"^14.11.1","tslib":"^2.0.1"},"devDependencies":{"@d-fischer/eslint-config":"^2.0.6","eslint":"^7.9.0","husky":"^4.3.0","lint-staged":"^10.4.0","prettier":"^2.1.2","tsukuru":"^0.5.0","typescript":"~4.0.2"},"scripts":{"lint":"eslint --ext ts src","prettier:check":"prettier --check 'src/**'","prettier:fix":"prettier --write 'src/**'","build":"tsukuru","rebuild":"tsukuru --clean"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,json}":["prettier --write","git add"],"*.{ts}":["eslint --fix","git add"]},"gitHead":"c513c13e6f969336147dec3aca61d1adbd047e1a","bugs":{"url":"https://github.com/d-fischer/typed-event-emitter/issues"},"homepage":"https://github.com/d-fischer/typed-event-emitter#readme","_id":"@d-fischer/typed-event-emitter@3.0.2","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-8wd8Nv9c0H0/eeagiXRongLdwv510EriTj9+Ja2gkIebGFp8Irrxcx9pL6+4jdnr+R7MV3sEoJBQ8FynSFH7Tw==","shasum":"fde8f73317038fa5153a86ac5e25e2a0e00f660c","tarball":"https://registry.npmjs.org/@d-fischer/typed-event-emitter/-/typed-event-emitter-3.0.2.tgz","fileCount":18,"unpackedSize":20957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaQoiCRA9TVsSAnZWagAAMskP/RvCuRl7WlxXdi/JNPyq\ngeRjMXFqR0rfarGsEHu6VQ4Rx9cAw3grcUqHc4jLiwgZuZEgftYY5q+2Fova\nFaYLvz+sVozZNZLx1cuyjS2rvgf2zAgtltvTbRFQwoIrtp8dNewJONwndcFN\nfMflDLyNCrUSkfuTQW12aOi0SwJOka5o/lCjYQKLJF4/XLPI0t8DnU/zmOJs\nonw9gPpPaUY+i8jrvR2wTSONJK2cR5Ssqjj0gVoxiYyPgj2ySVLo08zlvlKO\nzH+BO1tXWfScJJPtLE8gt1ia3/z7jVOqX7JRdBWVyhcXLq2hrTxpjuWBZpHw\nf24y9B05lhLWXVk9p3H1Lv/6pz4z5sSCjXUaofsrCqyprVa0qoZVrY0kOiyk\nB+t+gNcnh5LWWuy4bNkjX7dR+egm+a9XdxyNWYXYTxOnVtVMfWuGYdxmLxdD\necZWtRmtNsiq7zzulLaCy0IUsKT2+z2bgnqoFcWdK0Uorp4WjlOEikyPrQ2K\nYeV+Z9KZKJxj3dGgeBlRSUf3b7yok8+mdxn2wrYyuKEY8CX1Z2xxqvaBbUVf\nW/1QgJd+q9GR9ZQWNhNdcYf3rQezcJdp/58VNgjoAHmLLORvLSAbaG5n/RzE\nQFOCmXTv6v90a7SIGACf0e4DunpAzXLAR3umnxRS+ydIqi0Oa+4Jy+9GQzey\n7pvL\r\n=Nfrl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGiWd5a3vT74MbaoL6MfoHhOpiSnBRGYSK+tWPlmomMkAiEA1RQSw0faEh6oJQglPmzp4bLfDZT+b6EGs3YueYCXCU4="}]},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"_npmUser":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_3.0.2_1600719394426_0.04329454874270833"},"_hasShrinkwrap":false},"3.1.0":{"name":"@d-fischer/typed-event-emitter","version":"3.1.0","description":"Alternative event emitter for JavaScript and TypeScript.","keywords":["event-emitter","events","typescript","listener","trigger","event","emitter"],"main":"lib","types":"lib","exports":{".":{"require":"./lib/index.js","import":"./es/index.mjs"}},"sideEffects":false,"author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"funding":"https://github.com/sponsors/d-fischer","repository":{"type":"git","url":"git+https://github.com/d-fischer/typed-event-emitter.git"},"license":"MIT","dependencies":{"@types/node":"^14.11.2","tslib":"^2.0.1"},"devDependencies":{"@d-fischer/eslint-config":"^2.0.6","eslint":"^7.10.0","husky":"^4.3.0","lint-staged":"^10.4.0","prettier":"^2.1.2","tsukuru":"^0.5.0","typescript":"~4.0.2"},"scripts":{"lint":"eslint --ext ts src","prettier:check":"prettier --check 'src/**'","prettier:fix":"prettier --write 'src/**'","build":"tsukuru","rebuild":"tsukuru --clean"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,json}":["prettier --write","git add"],"*.{ts}":["eslint --fix","git add"]},"gitHead":"484ec6824e432038742d98429e80526b3df977fc","bugs":{"url":"https://github.com/d-fischer/typed-event-emitter/issues"},"homepage":"https://github.com/d-fischer/typed-event-emitter#readme","_id":"@d-fischer/typed-event-emitter@3.1.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-s0ZokqR2kR3NX6C7Em4gdf6sXtyH17yqhQzDEXEvFjBeWaYSRbRVUV/73DxU2ZTR+4h2obwL+Gru4TAEXrFfdQ==","shasum":"4dd7a052492e8a75310b5c4b0c93a81aa05d302d","tarball":"https://registry.npmjs.org/@d-fischer/typed-event-emitter/-/typed-event-emitter-3.1.0.tgz","fileCount":18,"unpackedSize":20940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeQLpCRA9TVsSAnZWagAA7G8QAIKCpf9LD49/70eD+qee\nkDbb733C1400J6+FzF7b5d6+47L23w7T7y6XVkmKmcwNMzEmYbMfMU2VO24J\nmNAk1WhVHKYbfHIuOUyYXnYffz2XnPiY9Sh0cdej04tokUdRuGzEXB79si7v\nZh0n3FcgHYOwjGXjQXYDh8e0eV/bFCoJ4r/bz+P8P+N36vluVkrkWBR7acUm\n/TZyb4IHVFfn4I8X0aE36WW8hJWH0prlArfIbQumwPwewpOTV1kWZgaO3zcd\nL0UPZfp5EXSyBiF9DkkfPpUqM0WHmjf2GjQM23znwomn4VJM9mX2BafBubIt\na/mfdOlFPq7nVdKzGAOOBhl9RlNisyRc9GZ6tIsEFzj4IqFsnDnCUhN3HSIT\nk1ohMdtxlAPXOMi09UkTN8z/cxRq6gcIBEteQ7UhMn4bcxfdFzhmRDs/rgvB\n3EmS6mOiGsD7g6k1wOFBl4Kmvgi6KEx0baqscTk4z+YwuMDI8BMPKlUcO5j6\nsA1Vl9rgsrLYnEY0Kf2lJHvB6i0sJPzhWRzzuWzTlyP9arJJDBuCnerKXVLJ\nyVOcMaEpOg3i5uhTBa/8HlpJTONKuYJL7neLa7gZ/JOMN9OPCqGcubavJzoY\nbsV6g7nxEa8zSKUqTemY7hGdKJ7AfJ2U0fppkOb7aHpCdMgauxM8IQ0udEzH\nQfCN\r\n=/7Jl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMlsAZLzF3THtrZQAZ07nLXM3YHtfnMQ9xfakelBG4cAIhAMTKdraIn+1nqs+Bqm0xTw8SXVZEG5MEJDhKf6rAvb00"}]},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"_npmUser":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_3.1.0_1601766121377_0.5337149127472285"},"_hasShrinkwrap":false},"3.1.1":{"name":"@d-fischer/typed-event-emitter","version":"3.1.1","description":"Alternative event emitter for JavaScript and TypeScript.","keywords":["event-emitter","events","typescript","listener","trigger","event","emitter"],"main":"lib","types":"lib","exports":{".":{"require":"./lib/index.js","import":"./es/index.mjs"}},"sideEffects":false,"author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"funding":"https://github.com/sponsors/d-fischer","repository":{"type":"git","url":"git+https://github.com/d-fischer/typed-event-emitter.git"},"license":"MIT","dependencies":{"@types/node":"^14.11.2","tslib":"^2.0.3"},"devDependencies":{"@d-fischer/eslint-config":"^2.0.6","eslint":"^7.10.0","husky":"^4.3.0","lint-staged":"^10.4.0","prettier":"^2.1.2","tsukuru":"^0.6.0","typescript":"~4.0.2"},"scripts":{"lint":"eslint --ext ts src","prettier:check":"prettier --check 'src/**'","prettier:fix":"prettier --write 'src/**'","build":"tsukuru","rebuild":"tsukuru --clean"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,json}":["prettier --write","git add"],"*.{ts}":["eslint --fix","git add"]},"gitHead":"fa2823d2050c6d2571d29902314597a9ca6ffdb0","bugs":{"url":"https://github.com/d-fischer/typed-event-emitter/issues"},"homepage":"https://github.com/d-fischer/typed-event-emitter#readme","_id":"@d-fischer/typed-event-emitter@3.1.1","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-Tfk0ACUOzf292YwR7hFkLZWhgEAfFi9cqmc5zFHYQVNH/Vt5SLsrZrI4ZZaPGJGYpbtQl3726zNMg9Mqof7Ciw==","shasum":"5858ce3c18fdb1c2ceaf3c6635d87c5f2a0ef02d","tarball":"https://registry.npmjs.org/@d-fischer/typed-event-emitter/-/typed-event-emitter-3.1.1.tgz","fileCount":18,"unpackedSize":19843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqw/8CRA9TVsSAnZWagAAVjMP/1AvEjhrsKoB2t4YM4qH\neWo3jPnRXT7i9XXEdlN2t/9GrnE7ThPc42Y/zoJpaK8IcfLWhqArwkBvvghA\nMYxmmwkwhISOfrRcuxMYWQqPop9YCX2XT2BWyTYQyqweLT2z0NQE2TX3qhiI\ng+6hHosL5Jw9KLRx1xcPfKVODXWkeBFd71X0IK/UKBddjBHUz+hj9MNDfKCR\nNFnDc/oYjEpcigWOiHUYrwPvybZ030Iq0r2wYBkpq9jijzmhnU+kWiTaDROe\n8GOUPPOs0885LX8QZgNZEtp096ZO9UI8pk1P+QB1Xsw14vRRKOLBVIHh+Dhl\ntXxK+ECWCjR8irS/psxvxi9iwo+l7y1+PEEg2LkmWDtKFWXYS5R24cfpqE9e\nGvnhlxp4xCziDoDEApggdRFgCov/O584GfBDLDBrrdILuVH7w/oQ/J8usJmg\nIFzYOaS5ntL6OhJt7VUk+k4nu0FWTnY+lERNpkdChmDyQ8AW4oAGDD6foe07\nG/pxerqHuQ857K81MQa1/fBoNeAVENl/o0kzl2nu0nAkyjyZVTEf+PNbt5Cb\nFunnfpH+viZcNx/iIAUj3fDhoQY7v8LWJQYUXD2u1uwT88A9IZ0ssN1FCFKt\nmBFVqPRI6o2Z12FWpXdg2VpbAk5JLq3ULixoRTBiRTaZIm1ViBlUbFIwLSMS\nKwXP\r\n=RjTR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSgRsr1fgw10fK7KFUEsTeFyeaN5cl2MiZbfqwbg+qlQIhAIn5w7+noX9H6oUJjv0bXT5DBfRdXYfJPRsqA4jnghpp"}]},"_npmUser":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"directories":{},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_3.1.1_1605046268313_0.9156459406804041"},"_hasShrinkwrap":false},"3.2.0":{"name":"@d-fischer/typed-event-emitter","version":"3.2.0","description":"Alternative event emitter for JavaScript and TypeScript.","keywords":["event-emitter","events","typescript","listener","trigger","event","emitter"],"main":"lib","types":"lib","exports":{".":{"require":"./lib/index.js","import":"./es/index.mjs"}},"sideEffects":false,"author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"funding":"https://github.com/sponsors/d-fischer","repository":{"type":"git","url":"git+https://github.com/d-fischer/typed-event-emitter.git"},"license":"MIT","dependencies":{"@types/node":"^14.11.2","tslib":"^2.0.3"},"devDependencies":{"@d-fischer/eslint-config":"^4.0.1","eslint":"^7.10.0","husky":"^4.3.0","lint-staged":"^10.4.0","prettier":"^2.1.2","tsukuru":"^0.7.2","typescript":"~4.1.3"},"scripts":{"lint":"eslint --ext ts src","prettier:check":"prettier --check 'src/**'","prettier:fix":"prettier --write 'src/**'","build":"tsukuru","rebuild":"tsukuru --clean"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,json}":"prettier --write","*.{ts}":"eslint --fix"},"gitHead":"44389c1a87d4377578c50ff304864d1a63194a00","bugs":{"url":"https://github.com/d-fischer/typed-event-emitter/issues"},"homepage":"https://github.com/d-fischer/typed-event-emitter#readme","_id":"@d-fischer/typed-event-emitter@3.2.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-osajXRZn4o8xyhCF5uPThb8Ttubu1eUuB5K31yNh3WRDutznXtmqaYEvG20EEkM0RgzdGLZp6qVcOO1lj4XMnA==","shasum":"1beafd3820dfd4a28d4cedca6c0926b01cabd2df","tarball":"https://registry.npmjs.org/@d-fischer/typed-event-emitter/-/typed-event-emitter-3.2.0.tgz","fileCount":18,"unpackedSize":23395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2Q8wCRA9TVsSAnZWagAAZN4P/iovG5oSAT/jRQkNl3d9\nSRFLt5Zi/A109CvSTIWWl0ElvGLS1eyqG5BbnE631oMZmcnozenEzqQI3Oxs\nvZtjtNkyGcvcQak0pXwkg1NxE6iq50R5d68CdXZ//QXgAPqKOtdnVyWLD+r7\nMuA9ezRLlcI68Cqhe5JqCkMgOsPFshrNEbJLkbeslM67a6c0W/SGMi+2UXcB\nzyUF7uzi1741Tjf7JXs0+IeYYsLFG100CIsQm1C2WvbFynLZ3ASkv2YZ14z1\nYyoJXsmAX70lcWNUl3rd/Kc21v6bOioed5MmylWttu/PCG6z+4U7c1xS/sG9\nM0o6h3NwaKkrJHyOf5we0YRu1UnsaWy9wS0HS8bW4wpr3PjWgLhOFZh5ItmO\nd4EihVeF0s555+p+3hKQ1YRllVGk9tLwMGN5YjzAQPw2/XUeq/Jeox6KYTDs\n3t0WARj++7NV9PxKuA4SGmbXLbASDTIaGsOubnpcLBQpcFXeHMzNeJkoAmXB\n9HAsFwlj6nDPS3vT1fRDf20XJjBNKq7Ex4X75dhvyl+yn4a/+nj06N7fo9Je\n6Hc5iLzruedgq6zoa8+F7bL/UrGqQKZSTHho59bdI5DuRvdq2+EpwNB16uhJ\n/X/xOyQkYoyx5yD299vSek1ZLa7ZBEv5gotnWY4fmb9HjAXG7qHrOTrkvKtp\nPwGX\r\n=fiOm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXO07YM7x7x85O4cb3fAinKCsQL3ENRjG/fON9zeq/twIgTZv5h/RC/13JRJEUftoilKTv6up3Q5yhBy6NKDSqy8c="}]},"_npmUser":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"directories":{},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_3.2.0_1608060719757_0.8193800799741282"},"_hasShrinkwrap":false},"3.2.1":{"name":"@d-fischer/typed-event-emitter","version":"3.2.1","description":"Alternative event emitter for JavaScript and TypeScript.","keywords":["event-emitter","events","typescript","listener","trigger","event","emitter"],"main":"lib","types":"lib","exports":{".":{"require":"./lib/index.js","import":"./es/index.mjs"}},"sideEffects":false,"author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"funding":"https://github.com/sponsors/d-fischer","repository":{"type":"git","url":"git+https://github.com/d-fischer/typed-event-emitter.git"},"license":"MIT","dependencies":{"@types/node":"^14.11.2","tslib":"^2.0.3"},"devDependencies":{"@d-fischer/eslint-config":"^4.0.1","eslint":"^7.10.0","husky":"^4.3.0","lint-staged":"^10.4.0","prettier":"^2.1.2","tsukuru":"^0.7.2","typescript":"~4.1.3"},"scripts":{"lint":"eslint --ext ts src","prettier:check":"prettier --check 'src/**'","prettier:fix":"prettier --write 'src/**'","build":"tsukuru","rebuild":"tsukuru --clean"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,json}":"prettier --write","*.{ts}":"eslint --fix"},"gitHead":"5fedb82f50c2d2fe7e4325fcb560874bcfadc83c","bugs":{"url":"https://github.com/d-fischer/typed-event-emitter/issues"},"homepage":"https://github.com/d-fischer/typed-event-emitter#readme","_id":"@d-fischer/typed-event-emitter@3.2.1","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-C+j0/cFNkNGZU90ihtC1uc18jgbSog+NyKf7hxRLU6H92KNKySBE/ozS34yhcHk32hqXSHUvYqSMya1OcWtmUw==","shasum":"7dc6ad0bbcd49e3c08923ae4c0f0d696c3ea2343","tarball":"https://registry.npmjs.org/@d-fischer/typed-event-emitter/-/typed-event-emitter-3.2.1.tgz","fileCount":18,"unpackedSize":24338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2U40CRA9TVsSAnZWagAAr3gP/0WT4mIM3FIAo3Zva0js\nOmI/P1pg0Gdu8flMLTsbxwDIkHS3nxr2tlcYS8FpLh4V2Hbb3eW7h7YKzrAk\nPHrkWafYTxV76YxgdR9FwI7nG5FWYZNRp0SWu50y9ruwAA0Sa1fAYcs5HVt0\nR8Cz7Nxu9mzPJWUQ4ybYzYR612XeypXzY7EysJUZW1pyMssz5T+QArvEVBQ6\n2Ae3qQY9NBYeOWvNijDC1NVxrpQe/zDE/0Dnh6x+vu8v5dOFoGyKWarqvLcI\n8kDWJ4q2V8AyAfWAB23oTi5t30iOtETCNAckHoinBByDv0xUTi4Qxgsiy7O0\nfaQlCAy2C2cQU/2H0wfMp8qqcyIXPcX7DSGHPLAVI41C+DqKRkeTIq9I5FCb\nO1lt/zXa44/o5cd713XgPqVZk5bOB7zB9xe92hR4wH9DxAA6R3Hvhr5GIpy5\nHyGeys0ZdN2EWNJdk+S3oyL2DAJe46HqhhxRnoWZe290czm41r7tiKVVEhvi\n5rK7Cb2Q4Ge4vgDfpaHEvYHhnuy4O848PqAzxXFvySWNcVAQRvSRrYYGKnFM\nGkxPVp5LLqAIZbrWNa3UhIv46KeqGsmIENOSXsZPMniUe78MnM8VBGo68bNP\nbh9aIts/Sv14PGluivL3Fz+ggHSBmdDqHX1fzmsxUxQFCoTyg2+ZyjP7N413\nonul\r\n=/y2C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGq36mPC04xPzagOKtxdgAYEnFZ1t0emLpnmaJUCa3fDAiEAzwFhzL70e6AWH3xVxTux+dxkxAFTfGMTtwx3sqN8bVc="}]},"_npmUser":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"directories":{},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_3.2.1_1608076852536_0.2469002840391723"},"_hasShrinkwrap":false},"3.2.2":{"name":"@d-fischer/typed-event-emitter","version":"3.2.2","description":"Alternative event emitter for JavaScript and TypeScript.","keywords":["event-emitter","events","typescript","listener","trigger","event","emitter"],"main":"lib","types":"lib","exports":{".":{"require":"./lib/index.js","import":"./es/index.mjs"}},"sideEffects":false,"author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"funding":"https://github.com/sponsors/d-fischer","repository":{"type":"git","url":"git+https://github.com/d-fischer/typed-event-emitter.git"},"license":"MIT","dependencies":{"@types/node":"^14.11.2","tslib":"^2.0.3"},"devDependencies":{"@d-fischer/eslint-config":"^4.0.1","eslint":"^7.10.0","husky":"^4.3.0","lint-staged":"^10.4.0","prettier":"^2.1.2","tsukuru":"^0.7.2","typescript":"~4.1.3"},"scripts":{"lint":"eslint --ext ts src","prettier:check":"prettier --check 'src/**'","prettier:fix":"prettier --write 'src/**'","build":"tsukuru","rebuild":"tsukuru --clean"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,json}":"prettier --write","*.{ts}":"eslint --fix"},"gitHead":"5b206945a158480bcc678a9b8327e8991e28b875","bugs":{"url":"https://github.com/d-fischer/typed-event-emitter/issues"},"homepage":"https://github.com/d-fischer/typed-event-emitter#readme","_id":"@d-fischer/typed-event-emitter@3.2.2","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-qT53HcoEM644EiDYMG1mz478qcys7p/mya+7d7annFlXmHCJlZ3tfKJWonDf/itKOBdjaaiRqV2goS+85dsWVA==","shasum":"99f383938a3b6f4002593ba27ca3f75b8d8d4ac9","tarball":"https://registry.npmjs.org/@d-fischer/typed-event-emitter/-/typed-event-emitter-3.2.2.tgz","fileCount":18,"unpackedSize":26007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2U/kCRA9TVsSAnZWagAAGDIQAKHTuPiy3Ahu6As3RbcN\nmHBFEpNAfxAxghlcP+39g6mlD/3VIz/1qnaEiVeNvg1HFuFaTqXWSj5ibKCC\nxDxXmwNEzPGr8SKbwIY92t9ETuBi14D58TLqN5t2NDK+fLnvL1Kdysu38NIV\nzCNHylAiiWw/hhZY0D5yg0H+J/Ti4krm6u4IZtzusx57AFCOwzWHgXUtmrNo\nsnaWGZ26tC+Pp4Gkcypzv+V4GZfWg9Ib/j2PCd7DomXFcmC0RikySJZV5w3K\nc9ZYZef4vkkBUgHkbpYU/thF5yAqmHiEqs9Qacq4JNHiRxJE7dPpjE6sKetU\n/Z73QBB8eDLukCDvJC6oWvQ+CYxS//Uf3YpmOU7hnYfmBrzOam3/BCW89URU\nccXqWPO5YONb9qtzHcGqYc/VcMzzAbUXA7dfeUZLk0TInZ7Aio5ktGRacsDl\nE6pYsopm+2eAPsKcd4zABIR77cdpNT6tNpP9oJdqFK6eWPrbbpTOtUrC8XDP\nQg9HVcpxd1eyle2zapbsv8+hA68+PWtl7+tONzvpoaheBGpzn/DJoLQ+A0jx\n8xfjPtGDaubeFTssW0i7gxg6s2JAc36f2oLV5G6Gu2nRXX3HvMzxFbVbOCJV\ntdsODQlxMI1GX/IW18eKmbJU6ciUpmwtGHAaiFRE8qebdgucp9s/1FMAU9MN\nb+OF\r\n=y7Dr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD45WtA5u6Rojyz0ntsDcfX3Cs5GZDcmsbGaS7MKo6idAIhANpvXzj5wR0SckBTAz5SNSzd1yU6NNA9mCboSkN+ZZZC"}]},"_npmUser":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"directories":{},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_3.2.2_1608077283727_0.49815607064201584"},"_hasShrinkwrap":false},"3.2.3":{"name":"@d-fischer/typed-event-emitter","version":"3.2.3","description":"Alternative event emitter for JavaScript and TypeScript.","keywords":["event-emitter","events","typescript","listener","trigger","event","emitter"],"main":"lib","types":"lib","exports":{".":{"require":"./lib/index.js","import":"./es/index.mjs"}},"sideEffects":false,"author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"funding":"https://github.com/sponsors/d-fischer","repository":{"type":"git","url":"git+https://github.com/d-fischer/typed-event-emitter.git"},"license":"MIT","dependencies":{"@types/node":"^14.11.2","tslib":"^2.0.3"},"devDependencies":{"@d-fischer/eslint-config":"^4.0.1","eslint":"^7.10.0","husky":"^4.3.0","lint-staged":"^10.4.0","prettier":"^2.1.2","tsukuru":"^0.7.2","typescript":"~4.1.3"},"scripts":{"lint":"eslint --ext ts src","prettier:check":"prettier --check 'src/**'","prettier:fix":"prettier --write 'src/**'","build":"tsukuru","rebuild":"tsukuru --clean"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,json}":"prettier --write","*.{ts}":"eslint --fix"},"gitHead":"ca1f3500c4a2f45449673d247c3adc61ce1f2f5e","bugs":{"url":"https://github.com/d-fischer/typed-event-emitter/issues"},"homepage":"https://github.com/d-fischer/typed-event-emitter#readme","_id":"@d-fischer/typed-event-emitter@3.2.3","_nodeVersion":"14.17.4","_npmVersion":"7.20.5","dist":{"integrity":"sha512-7K/JGLBFQdHICEbyCN/VlMi8r2MnsNrUUdMARg/NphpK3lRf6qdliH4Me3sPfxemgNU6xuy308Z7K/HSWipoqA==","shasum":"a860ef4b2f02b4aca99d1bfecc2e2f152e00d15c","tarball":"https://registry.npmjs.org/@d-fischer/typed-event-emitter/-/typed-event-emitter-3.2.3.tgz","fileCount":18,"unpackedSize":25724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK8mlCRA9TVsSAnZWagAAtQUP/2L/VfPjvkmjPEb05Ho3\ncLyg/rZuvKH4Mz3N8nTZYAZoMq3wPI0U9IKjJGuFQdr7q8BU1ILr344Q9hjk\nmSikk215+KJGMgPVcpZ+Z24Qd4VFiXCz+ny2DTjunOBwcdr3hxn6Ssujifb/\nV6UKWzWZ7VwmXJdwBAzW8o/m53TelFOcAQIXPfxyvOhdOFamHImvzaO8G1mj\nya3zBMxD6nSEGLWt9K0Sz3xXm5JyKIIVcSgoPvuLCga1nM3nn3adnhWxfeAA\nBlM0FHZQ8XkF9E4OaDTyTleZLlRBIQI3BfHZhooO8wxoJnw1bhsPgv0mbIJV\nSB3VCCdX2x/hcDXmYjRW47TseIp4aJJ5x+m756tbKyNDMkJh1kuCyqqIoxav\nsbWq/w3Fn3lEbmh77azNr6rgEJ5B59vMP/l9OVHdhwPi5ReYSwcAL1AGw+MG\nXBrNlpiBbShRZFV3GQw2gMG1TWEE18s8hYWLTMaSUBbYOxbo2OmWxcBkJXdJ\nDCCzBCah6FZJySdvp4Z2uQ5Rq+qCz+GwO5Y+WGC1m+eOHWxPy374Y0EUEOG1\nIYSRXNNWAiZjETEFN1zpmDxiCwzWhUI7rsAKs1wmJqNBNZiSuO9JMt1rzdgd\ny6tlI58Tke2bhrazO8dvrJDaS6Iu9KsNH8fAHxfOJXJI/JCUEudIWR0pFskY\nwLTa\r\n=nTIP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnPokuCG/aCS8/cjlwytC4OstxXL7EFuzOFxfA+vyuqQIgAbfpmJNEoNLYmuTPNGddMQ3uh7x2hbRv1cNS2QqmLpk="}]},"_npmUser":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"directories":{},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_3.2.3_1630259621593_0.7318681500253894"},"_hasShrinkwrap":false},"4.0.0":{"name":"@d-fischer/typed-event-emitter","version":"4.0.0","description":"Alternative event emitter for JavaScript and TypeScript.","keywords":["event-emitter","events","typescript","listener","trigger","event","emitter"],"main":"lib","types":"lib","exports":{".":{"require":"./lib/index.js","import":"./es/index.mjs"}},"sideEffects":false,"homepage":"https://d-fischer.github.io/typed-event-emitter","author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"funding":"https://github.com/sponsors/d-fischer","repository":{"type":"git","url":"git+https://github.com/d-fischer/typed-event-emitter.git"},"license":"MIT","dependencies":{"@types/node":"^14.11.2","tslib":"^2.4.0"},"devDependencies":{"@d-fischer/documen.ts":"^0.16.0-pre.1","@d-fischer/eslint-config":"^4.0.1","eslint":"^7.10.0","husky":"^4.3.0","lint-staged":"^10.4.0","prettier":"^2.1.2","tsukuru":"^0.7.2","typescript":"~4.8.3"},"scripts":{"lint":"eslint --ext ts src","prettier:check":"prettier --check 'src/**'","prettier:fix":"prettier --write 'src/**'","build":"tsukuru","rebuild":"tsukuru --clean","docs":"documen.ts"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,json}":"prettier --write","*.{ts}":"eslint --fix"},"documentation":{"generator":"documen.ts"},"gitHead":"295b94dd2c29bbeb4d020924f366fc74fcb021e0","bugs":{"url":"https://github.com/d-fischer/typed-event-emitter/issues"},"_id":"@d-fischer/typed-event-emitter@4.0.0","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-f95E9DkZgKplmWZKWkHf33Y1Afw3qhV8m740HhD1kzz9fP1n/hDFPRyNNVhTrZUA0Lae8xup1yPRxFPdFLkkgQ==","shasum":"4e963e8123a6e327772c0a73c471a6af0997e0fa","tarball":"https://registry.npmjs.org/@d-fischer/typed-event-emitter/-/typed-event-emitter-4.0.0.tgz","fileCount":18,"unpackedSize":22103,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtgYmheah+XcGwyVX6XeNgD2v3jTudBDaVAQ6yLgnsoAIhALrTk+ApdZgm4uZ38G08LjLv5nqRUHFxwaBUXdSrz0P5"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMhCRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4Gw/9HRsWLCwer8frXaD+PmJJB44m7pDTVjk38b/uE2aQ6XIf8Ae0\r\noPdhoAR9zAeyfhd9Bwimyx677E9Xc0os0c2e3L9DoEqXaXHUK4DxVST4b36s\r\n2wgqTjW5BX7M3a+7gmc5CzZNdDoetx4syhaLRc4TWTmELVpNVQdx1eSlahGh\r\nplieAbOcU5mg515D1t3n3FstsjBHGAQ1CjrVLiCirLycW47GCxMWd/c975cZ\r\n1plK4kaGcxqycH4sjOGR7BQDaP7MPtzTqHiArytAsfRJyk+9EmY0s6jDlV9B\r\nQ7vdkA6DUsqxI+zJuTL5kMr/qzRJ3w17e4Uh1bs5ZjOuFAi4PPOQRl9wHoma\r\n+os5upSqPs7HO2GC0PO6/a+Axwx1lpgoLvue2B3imOg3h3v+Yah6RJxIFV0s\r\nD9lgONovPpbaNyFcLO+W3dR80r3f8doIeHWpfNy1rlGyjgTsZP+6ENgxmKYe\r\nTZrYhmfXgW5ZKvxXMs4nIRbJLb43lr9MtUTA9KA+x59FE8U11avgjlM6lUKj\r\nQm8XvksyK8sKfHRZrRR8CpTCwkMMn+rXUNDZlAuF1LhKzIiUsmaD1DiLef4y\r\nZw4c+R/pDC291ZOgHkoQDsUhy+RCFZv5T8GjaF03LKdY2Ql1BOoR/2p6TtE/\r\nCh2PqIArY8PR1kNOmZpyxrjs/cCedI1OmQs=\r\n=SEyX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"directories":{},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_4.0.0_1664225424942_0.23754820150701628"},"_hasShrinkwrap":false,"deprecated":"did not need a major bump"},"3.3.0":{"name":"@d-fischer/typed-event-emitter","version":"3.3.0","description":"Alternative event emitter for JavaScript and TypeScript.","keywords":["event-emitter","events","typescript","listener","trigger","event","emitter"],"main":"lib","types":"lib","exports":{".":{"require":"./lib/index.js","import":"./es/index.mjs"}},"sideEffects":false,"homepage":"https://d-fischer.github.io/typed-event-emitter","author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"funding":"https://github.com/sponsors/d-fischer","repository":{"type":"git","url":"git+https://github.com/d-fischer/typed-event-emitter.git"},"license":"MIT","dependencies":{"@types/node":"^14.11.2","tslib":"^2.4.0"},"devDependencies":{"@d-fischer/documen.ts":"^0.16.0-pre.1","@d-fischer/eslint-config":"^4.0.1","eslint":"^7.10.0","husky":"^4.3.0","lint-staged":"^10.4.0","prettier":"^2.1.2","tsukuru":"^0.7.2","typescript":"~4.8.3"},"scripts":{"lint":"eslint --ext ts src","prettier:check":"prettier --check 'src/**'","prettier:fix":"prettier --write 'src/**'","build":"tsukuru","rebuild":"tsukuru --clean","docs":"documen.ts"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,json}":"prettier --write","*.{ts}":"eslint --fix"},"documentation":{"generator":"documen.ts"},"gitHead":"e547d574c27b1635bb15bcf52bca1fbdb3697549","bugs":{"url":"https://github.com/d-fischer/typed-event-emitter/issues"},"_id":"@d-fischer/typed-event-emitter@3.3.0","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-A8cFoHtzUgk4JHIsyEB+7SegBjyOmNxeTl2BwU+VVcbnyNCXfbFdC0fUYZTls7bdEpqH1GSBw9nlo2zk8ttQNw==","shasum":"eb3126bba4bd5552f3cb55e7c2a1859e3d391a0a","tarball":"https://registry.npmjs.org/@d-fischer/typed-event-emitter/-/typed-event-emitter-3.3.0.tgz","fileCount":18,"unpackedSize":22103,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDXkRTwSQkODT9vvMlbJzxgD2i6X9SsyApecOHYe1aprAiBz9GI13bSFBKGZiry7YbNJ6XR2J+oXBxrodt+ozxiIYw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMhZPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLDA//eOfwXHBkMMiGvQfnHU+MOjGWol5VX5Ekx6JG7rsO2nYbkm9E\r\nBPqSK/RhUvVKuDRjsri4joytvR9WGl/tLJ0bqnTV6C+TTZhp7BE+0AryJIIL\r\nrYKucGxlwAeV108OFK/TfjhE1mD08l57G9mmgudp4rvSFj5YXdLsLr5r8ARo\r\naGHBeDRiHq791QtuvCGw1DJYt0CZn7uHUMmBYaA7MzpvBLsjLCdDyBzSPVpZ\r\nPiZIBK1cpNHMteoqQXkUc22AY3loOyZisoLoFE/K0JXnvO5SCcCnM90HWniv\r\nO2+nmmshQTPxBg9IQMjM7Zohcll2NArftqVGWAFRC1I18jzmIGhTzCYdwmTe\r\n/higT53je7LlzYsqwG0dqhECZgJ6L4BAQlV1FF8SrtMtNZxK1WYrNQQMwGnr\r\n5Lw+zufDleEmJT6Ln7YIAP0lEnlhQHrHsXasza9naTr9V+3Lg9tgF7tXnRkc\r\nNub7j7DHAPURJWbGlyUnS454raonYAHb+ggYo/GO6hfs8Q2wJawlmNaGezua\r\nvdazKKeDhf/04aHMe8QGCYw/eZQjPCyI/ggJZSzF6LE6Gqonyil9PKuefvex\r\nR0fxIYMcNmKtSFFZGFGGbYCw5ZiigF9ZwgUu+gUHxQhxeFdEUAOrb2IMv39d\r\n/dm3c6ukylUTORZDchHG8kQuUt7Y1FHSVG4=\r\n=oNaT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"directories":{},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_3.3.0_1664226895667_0.49532794341285324"},"_hasShrinkwrap":false},"3.3.1":{"name":"@d-fischer/typed-event-emitter","version":"3.3.1","description":"Alternative event emitter for JavaScript and TypeScript.","keywords":["event-emitter","events","typescript","listener","trigger","event","emitter"],"main":"lib","types":"lib","exports":{".":{"require":"./lib/index.js","import":"./es/index.mjs"}},"sideEffects":false,"homepage":"https://d-fischer.github.io/typed-event-emitter","author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"funding":"https://github.com/sponsors/d-fischer","repository":{"type":"git","url":"git+https://github.com/d-fischer/typed-event-emitter.git"},"license":"MIT","dependencies":{"@types/node":"^14.11.2","tslib":"^2.4.0"},"devDependencies":{"@d-fischer/documen.ts":"^0.16.0-pre.2","@d-fischer/eslint-config":"^4.0.1","eslint":"^7.10.0","husky":"^4.3.0","lint-staged":"^10.4.0","prettier":"^2.1.2","tsukuru":"^0.7.2","typescript":"~4.8.3"},"scripts":{"lint":"eslint --ext ts src","prettier:check":"prettier --check 'src/**'","prettier:fix":"prettier --write 'src/**'","build":"tsukuru","rebuild":"tsukuru --clean","docs":"documen.ts"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,json}":"prettier --write","*.{ts}":"eslint --fix"},"documentation":{"generator":"documen.ts"},"gitHead":"66b629a7e00fc08fdf9530a211ce0bbb96f7e425","bugs":{"url":"https://github.com/d-fischer/typed-event-emitter/issues"},"_id":"@d-fischer/typed-event-emitter@3.3.1","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-DX963/kWP3f3LEkOkGIkhKpNfRKJZv1NbAm7v2hyX7vcDev4jNvwzUoOamKt1mKI0qUWKJBDnbxNRKqxUVq35g==","shasum":"2341fb36f2c838b8cbc2c497f4811fa7c7e73fc9","tarball":"https://registry.npmjs.org/@d-fischer/typed-event-emitter/-/typed-event-emitter-3.3.1.tgz","fileCount":12,"unpackedSize":16773,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKYlX5t7k4DouQg0JApqdtIrQg3P2f3etqreVrBdNDPwIhAJYViAj8Vb0asi+xbpfnxUqVFnHCzz82NI/3P+y1HdWX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMw3KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2Pw/9FkUrn4GwyE0X4ajeu9TVtD31295Rs7AG3TRgNFeBwzLvQ3BG\r\nh30qLjpUbEkBH16bF1MEoCf7fbOWjQ6h+X5PHAARSNiHKmv6DChuyTEw8zPk\r\n6/Tt9qp06/D78Bhi6OyDHBdZVvLCC6RW1YmIhMKZA2wKHbF2YuUt7cPHZIJP\r\niO47fewTSDyrBxT618xuq3taQJeveTklfuzOqN/8sY+KBF2082JnnUrjcfoG\r\noAXJfEJehFDh62Ru82uXcxjyL6DHGiXEq0gBXjqFlWmXtAv+yAByJ1QXComL\r\nPEXdbr6xOm4CHnkxIhgVFh5VZpVCrkswLXd9nUqM9BCcFj9n49BQ3fP6d/R0\r\nMnK4a/G6vdvsdFbqc3orHb8tlronPh4v0jSelfrvI0SAwf3ueZ4yL2PjgtI1\r\nc2gytMKRv00OHr5a28qJAWvUGmseuiCA40DCBmKiwcE7nA1kCvvNxh7G+Skb\r\nArI6MDsdjw1J20gVjtPhQZvV+A0YYe+aKrQcjLb6he0+lkBCTt4r/id0Dmel\r\n0CAIsyBX3v1HNtAtuTNhzPd6UNblZinKJFRI3MxIjNj/tA25VOkHurHnheE/\r\nS7u5COPPupAjUJJfRyufXoBzIbq0GB6ddeNEH++DfKrZ/w1KBMIp5VxmmEei\r\nUZRrV4ig++XL9fMmGtzv9kB69mzBsGvjoC4=\r\n=TjwP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"directories":{},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_3.3.1_1681067466368_0.9147575869953155"},"_hasShrinkwrap":false},"3.3.2":{"name":"@d-fischer/typed-event-emitter","version":"3.3.2","description":"Alternative event emitter for JavaScript and TypeScript.","keywords":["event-emitter","events","typescript","listener","trigger","event","emitter"],"main":"lib","types":"lib","exports":{".":{"require":"./lib/index.js","import":"./es/index.mjs"}},"sideEffects":false,"homepage":"https://d-fischer.github.io/typed-event-emitter","author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"funding":"https://github.com/sponsors/d-fischer","repository":{"type":"git","url":"git+https://github.com/d-fischer/typed-event-emitter.git"},"license":"MIT","dependencies":{"tslib":"^2.4.0"},"devDependencies":{"@d-fischer/documen.ts":"^0.16.6","@d-fischer/eslint-config":"^4.0.1","eslint":"^7.10.0","husky":"^4.3.0","lint-staged":"^10.4.0","prettier":"^2.1.2","tsukuru":"^0.8.0","typescript":"~4.8.3"},"scripts":{"lint":"eslint --ext ts src","prettier:check":"prettier --check 'src/**'","prettier:fix":"prettier --write 'src/**'","build":"tsukuru","rebuild":"tsukuru --clean","docs":"documen.ts"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,json}":"prettier --write","*.{ts}":"eslint --fix"},"resolutions":{"@types/react":"^17"},"documentation":{"generator":"documen.ts"},"gitHead":"5864d73fd62b0993bd30bc125fb10d6bf8dd069a","bugs":{"url":"https://github.com/d-fischer/typed-event-emitter/issues"},"_id":"@d-fischer/typed-event-emitter@3.3.2","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-M+fZQxiAA6UTwaTNeDhNoQcQG+eg9B85cNTw4FwwmN0ZEi6IfvXS0cnLFW1Ec86TdnFkoQ1VHxGx4pTtKPVe1Q==","shasum":"90f3c88d6a5061d6fe7158f421aad1c622ca2d83","tarball":"https://registry.npmjs.org/@d-fischer/typed-event-emitter/-/typed-event-emitter-3.3.2.tgz","fileCount":12,"unpackedSize":16786,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOWZCL1LBF444md6eXuze5rlAKYH/Ob9cHiC0Wq4LqEAiEArpV22c3oS2dASWsGavbSfr9VqLnrFsUrE0j7oC2p4Hc="}]},"_npmUser":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"directories":{},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_3.3.2_1684699135168_0.164754435407515"},"_hasShrinkwrap":false},"3.3.3":{"name":"@d-fischer/typed-event-emitter","version":"3.3.3","description":"Alternative event emitter for JavaScript and TypeScript.","keywords":["event-emitter","events","typescript","listener","trigger","event","emitter"],"main":"lib","types":"lib","exports":{".":{"types":"./lib/index.d.ts","require":"./lib/index.js","import":"./es/index.mjs"}},"sideEffects":false,"homepage":"https://d-fischer.github.io/typed-event-emitter","author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"funding":"https://github.com/sponsors/d-fischer","repository":{"type":"git","url":"git+https://github.com/d-fischer/typed-event-emitter.git"},"license":"MIT","dependencies":{"tslib":"^2.4.0"},"devDependencies":{"@d-fischer/documen.ts":"^0.16.6","@d-fischer/eslint-config":"^4.0.1","eslint":"^7.10.0","husky":"^4.3.0","lint-staged":"^10.4.0","prettier":"^2.1.2","tsukuru":"^0.8.0","typescript":"~4.8.3"},"scripts":{"lint":"eslint --ext ts src","prettier:check":"prettier --check 'src/**'","prettier:fix":"prettier --write 'src/**'","build":"tsukuru","rebuild":"tsukuru --clean","docs":"documen.ts"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,json}":"prettier --write","*.{ts}":"eslint --fix"},"resolutions":{"@types/react":"^17"},"documentation":{"generator":"documen.ts"},"gitHead":"c492ffdc8d98b6d347af787bf333a0dbc12fd1cd","bugs":{"url":"https://github.com/d-fischer/typed-event-emitter/issues"},"_id":"@d-fischer/typed-event-emitter@3.3.3","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-OvSEOa8icfdWDqcRtjSEZtgJTFOFNgTjje7zaL0+nAtu2/kZtRCSK5wUMrI/aXtCH8o0Qz2vA8UqkhWUTARFQQ==","shasum":"d65fcf7756f3503bd56ed41bc916dc181d30597a","tarball":"https://registry.npmjs.org/@d-fischer/typed-event-emitter/-/typed-event-emitter-3.3.3.tgz","fileCount":12,"unpackedSize":16821,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGXZ04O2B3zDkii5dlqEloJM37VFvPqoAMLD/bVx0FuAiBGUf5q8TnJD0TLpXxm4ZySLGp2fNkS4WZM8IYVbZHHBg=="}]},"_npmUser":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"directories":{},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-event-emitter_3.3.3_1702201137034_0.5734812804757123"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-06T14:18:28.931Z","2.0.0":"2019-08-06T14:18:29.277Z","modified":"2023-12-10T09:38:57.447Z","3.0.0":"2020-04-12T14:16:55.509Z","3.0.1":"2020-06-19T00:23:42.170Z","3.0.2":"2020-09-21T20:16:34.518Z","3.1.0":"2020-10-03T23:02:01.510Z","3.1.1":"2020-11-10T22:11:08.448Z","3.2.0":"2020-12-15T19:31:59.959Z","3.2.1":"2020-12-16T00:00:52.673Z","3.2.2":"2020-12-16T00:08:03.875Z","3.2.3":"2021-08-29T17:53:41.718Z","4.0.0":"2022-09-26T20:50:25.113Z","3.3.0":"2022-09-26T21:14:55.880Z","3.3.1":"2023-04-09T19:11:06.512Z","3.3.2":"2023-05-21T19:58:55.331Z","3.3.3":"2023-12-10T09:38:57.268Z"},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"description":"Alternative event emitter for JavaScript and TypeScript.","homepage":"https://d-fischer.github.io/typed-event-emitter","keywords":["event-emitter","events","typescript","listener","trigger","event","emitter"],"repository":{"type":"git","url":"git+https://github.com/d-fischer/typed-event-emitter.git"},"author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"bugs":{"url":"https://github.com/d-fischer/typed-event-emitter/issues"},"license":"MIT","readme":"# @d-fischer/typed-event-emitter\n\nThis module provides an alternative API to the well known event emitting\ninterfaces used in the browser (DOM) or node.js. Instead of accepting arbitrary\nstrings as the event name, this module forces you to register your events in\nyour class. Consequently, the style of binding and emitting events differs a\nlittle, ensuring already at binding time that the events actually exist.\n\n## Install\n\n```bash\nyarn add @d-fischer/typed-event-emitter\n# or\nnpm install @d-fischer/typed-event-emitter\n```\n\n## Usage\n\n```ts\nimport { EventEmitter } from '@d-fischer/typed-event-emitter';\n\nclass MyClass extends EventEmitter {\n\t// register an event\n\tonValueChanged = this.registerEvent<[newValue: number]>();\n\n\tprivate _value: number;\n\n\tconstructor(value: number) {\n\t\t// initialize EventEmitter\n\t\tsuper();\n\n\t\tthis._value = value;\n\t}\n\n\tget value() {\n\t\treturn this._value;\n\t}\n\n\tset value(value: number) {\n\t\tthis._value = value;\n\t\t// emit the event to all listeners\n\t\tthis.emit(this.onValueChanged, this._value);\n\t}\n}\n\nconst instance = new MyClass();\n\n// listen to event\ninstance.onValueChanged(newValue => {\n\tconsole.log('Value changed', newValue);\n});\n\n// invoke setter\ninstance.value = 27;\n```\n\nFirst, the `EventEmitter` is loaded from the module. Any class that shall emit\nevents, must extend that `EventEmitter`. If your class has its own constructor,\nmake sure to call `super()`.\n\nAny events your class shall be able to emit must be registered in the form:\n\n```ts\nonFooBar = this.registerEvent<[...argTypes]>();\n```\n\nWhere `onFooBar` can be any name (it doesn't need to begin with *on*) and\n`argTypes` must be a tuple representing the arguments of the function the\nlisteners must have. With this, you can see the signature your function must\nhave when you're about to bind a listener to that event.\n\nTo emit an event (only possible from within your event emitter), you have\nto call `this.emit(this.onFooBar, ...)`, where `this.onFooBar` is the event to\nemit and `...` any number of parameters, that will be passed to the listeners.\n\n### Internal events\n\nYou can also declare internal events as well as internal listeners.\nThe main advantage over just using regular listeners appears when you\nwrite a library for other people to use. If an end user decides to clear\nall events using `instance.removeListener()` without any parameter\nor with only the event binder to clear out a specific event,\ninternal listeners will survive that.\n\n```ts\nimport { EventEmitter } from '@d-fischer/typed-event-emitter';\n\nclass MyClass extends EventEmitter {\n\t// register an event\n\tonValueChanged = this.registerEvent<[newValue: number]>();\n\n\tprivate _value: number;\n\n\tconstructor(value: number) {\n\t\t// initialize EventEmitter\n\t\tsuper();\n\n\t\tthis._value = value;\n\t\t\n\t\tthis.addInternalListener(this.onValueChanged, newValue => {\n\t\t\tconsole.log('Value changed (internal)', newValue);\n\t\t});\n\t}\n\n\tget value() {\n\t\treturn this._value;\n\t}\n\n\tset value(value: number) {\n\t\tthis._value = value;\n\t\t// emit the event to all listeners\n\t\tthis.emit(this.onValueChanged, this._value);\n\t}\n}\n\nconst instance = new MyClass();\n\n// listen to event\ninstance.onValueChanged(newValue => {\n\tconsole.log('Value changed (external)', newValue);\n});\n\n// invoke setter, shows internal & external logs\ninstance.value = 27;\n\n// clear listeners for event\ninstance.removeListener(instance.onValueChanged);\n\n// invoke setter, still shows internal log\ninstance.value = 42;\n```\n\n### JavaScript\n\nYour JavaScript host (i.e., your browser, node.js, etc.) should support classes\nand inheritance in order to work correctly. The code shown above can also be\nwritten in JavaScript (node.js):\n\n```js\nconst { EventEmitter } = require('@d-fischer/typed-event-emitter');\n\nclass MyClass extends EventEmitter {\n\tconstructor(value) {\n\t\t// initialize EventEmitter\n\t\tsuper();\n\n\t\t/* newValue: number */\n\t\tthis.onValueChanged = this.registerEvent();\n\n\t\tthis._value = value;\n\t}\n\n\tget value() {\n\t\treturn this._value;\n\t}\n\n\tset value(value) {\n\t\tthis._value = value;\n\t\tthis.emit(this.onValueChanged, this._value);\n\t}\n}\n\nlet instance = new MyClass();\ninstance.onValueChanged(newValue => {\n\tconsole.log(`Value changed: ${newValue}`);\n});\n\ninstance.value = 27;\n```\n\nNode that the events are registered explicitly within the constructor. Make sure\nto initialize them *after* calling `super()`.\n","readmeFilename":"README.md"}