{"_id":"3h-event","_rev":"8-36820737c65a83390ebac30a1551236b","name":"3h-event","dist-tags":{"latest":"0.4.2"},"versions":{"0.1.0":{"name":"3h-event","version":"0.1.0","description":"A well-typed event emitter.","module":"./dist/3h-event.min.js","main":"./dist/3h-event.umd.min.js","types":"./index.d.ts","author":{"name":"3h"},"license":"MIT","scripts":{"prebuild":"tsc","build":"rollup -c","postbuild":"terser dist/3h-event.js --config-file terser.json --module -o dist/3h-event.min.js && terser dist/3h-event.umd.js --config-file terser.json -o dist/3h-event.umd.min.js && node stat","docs":"dts2md \"**\" \"!index.d.ts\" -i ./types -o ./docs -l -I Home.md","test":"tsc ./test/index.js --allowJs --noEmit --lib esnext && node ./test/index.js"},"repository":{"type":"git","url":"git+https://github.com/huang2002/3h-event.git"},"keywords":["event","emitter","emit","listen","listener","on","off","once","3h"],"devDependencies":{"@babel/core":"^7.10.0","@babel/preset-env":"^7.10.0","@rollup/plugin-babel":"^5.2.0","3h-test":"^0.6.0","dts2md":"^0.4.3","rollup":"^2.26.0","terser":"^5.2.0","typescript":"^4.0.0"},"gitHead":"9c966afc2d3e56c8e4a1662b92b14cb189223de7","bugs":{"url":"https://github.com/huang2002/3h-event/issues"},"homepage":"https://github.com/huang2002/3h-event#readme","_id":"3h-event@0.1.0","_nodeVersion":"14.17.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-pAAl95jpxh2CeqPNu+142BvqXNS8zJid/5VAMu/HJ4YZQuHjTjax7zcGXKfDkSdf0f4zmq5ddVVzemN6xC/a/w==","shasum":"3d6c9e93b5b8af4b96330b60acbda79ea5979a82","tarball":"https://registry.npmjs.org/3h-event/-/3h-event-0.1.0.tgz","fileCount":11,"unpackedSize":17297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhudA2CRA9TVsSAnZWagAA2kUP/Ror0ackOZ+hcVkWuxkc\nCeqyoVNbcQfy/n5h3r5m30JPzRXkLEM66oT/ry+AR4WUecBpO2MFkMAUp2b/\nsCnzhSHSyYnTGRufZbU9pOn6dkMSG7R6x6cD5OenK8D2mvoCibzRmHL3Xr9v\n5cE9fq72JJdRqoosS4NedfU9mlbN1sMtngoy1kgzTR5wVdWrN+vXau6Le14G\nbcxTQz2C9XdtkSjmgQc7Dy3ubbyl8sN33tWtu5OsBeEA/ZEl1yibo71fQL0z\n7thKMy/phSlK3RN2qDzd1ZXn4zLPY45ci5HN9DOPQMqxhqTOCIo7WW3jc2aT\nMpiRjZOWa8OJXOiEjyCOgtWk9e4aTSMz75VAGvinTMFCzQDXewBbQnSvZSKE\nXd1rEkb+2LjZAmFtuDugpQJawEaNZmwWiXrGV27TwGEuZNNTzaHYjt4ErJd2\nbGCS5ls14mMoWlWJUxDVTSJHl6kuW0vfxiS275i2KPXCkCOZibGp6Le2v9U7\n+sZMTgQpYdyZfiFWTFhzFldsEggf/kSEKahdPG9KbFYOw/acc8GMcTB3UOnl\nmsMGjTQZurd8KI31XzXYECNFvLet1xCAk8Yp7gz/X56wOHiS3ykU4XYtB5o1\neRKsqmvmWfqI9WDaOyT2DY0ZzOBsvxqBrb5bvoAzBEuVKmLnhPOyEFYwlMjK\nu48j\r\n=6wpB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUL83jq1WcigC45Ddf00YMs76qve80UVZxmUWAKzfLLAiAv6/dmz+hVQ7XL9I6I7ifyKJasV4rTA6KuhdSBRhkn0g=="}]},"_npmUser":{"name":"3h","email":"1340545944@qq.com"},"directories":{},"maintainers":[{"name":"3h","email":"1340545944@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3h-event_0.1.0_1639567414260_0.6056496817990711"},"_hasShrinkwrap":false},"0.1.1":{"name":"3h-event","version":"0.1.1","description":"A well-typed event emitter.","module":"./dist/3h-event.min.js","main":"./dist/3h-event.umd.min.js","types":"./index.d.ts","author":{"name":"3h"},"license":"MIT","scripts":{"prebuild":"tsc","build":"rollup -c","postbuild":"terser dist/3h-event.js --config-file terser.json --module -o dist/3h-event.min.js && terser dist/3h-event.umd.js --config-file terser.json -o dist/3h-event.umd.min.js && node stat","docs":"dts2md \"**\" \"!index.d.ts\" -i ./types -o ./docs -l -I Home.md","test":"tsc ./test/index.js --allowJs --noEmit --lib esnext && node ./test/index.js"},"repository":{"type":"git","url":"git+https://github.com/huang2002/3h-event.git"},"keywords":["event","emitter","emit","listen","listener","on","off","once","3h"],"devDependencies":{"@babel/core":"^7.10.0","@babel/preset-env":"^7.10.0","@rollup/plugin-babel":"^5.2.0","3h-test":"^0.6.0","dts2md":"^0.4.3","rollup":"^2.26.0","terser":"^5.2.0","typescript":"^4.0.0"},"gitHead":"dd1a929236c646bb602d3434876c0d136d22ad4c","bugs":{"url":"https://github.com/huang2002/3h-event/issues"},"homepage":"https://github.com/huang2002/3h-event#readme","_id":"3h-event@0.1.1","_nodeVersion":"14.17.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-o553L1W5yjwh4g5VQkOvSO3L2g3kPYO609BEkmp+LEmC5kriKmaKvG99GbonGof9RXyk/iu1NqfJ6yq8yeaopQ==","shasum":"1ce8a937ab02640c86141261ad0fd9cef13d5ef6","tarball":"https://registry.npmjs.org/3h-event/-/3h-event-0.1.1.tgz","fileCount":11,"unpackedSize":21592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhudeaCRA9TVsSAnZWagAAuuQP/RDwnPuxr8sF05f9+0mg\nA84qWL5QRnS7q/Wid5NjeQ6tFztft3c4VK1Z4hFo3PMCnRk8M4rpu1h0WZrs\np5lpZr/eNPXyjnIDxa1JSgkfS34boRXCzNEP/LDRuqEqrbbHyqvaVx+Jy9eg\npeBFOH2LCdv5lyW/sk6Mx7dHXFZHb78VElA3aMmW41lCHZvhYA6Y41H4u2lU\nSQ59qpu/StLd7EHvp8sksgI/d3gN/0MS7cccKipT1QCzs+vTiwdzf9iy/bsM\nijlaHITiUjFykvdhpNLBcVfSuCSqemhVNZy/QxIBNom1Ic3FDuK9eapijmcJ\nEIfIIXvVXguyk9OUyPanNrsBioDqHKbM7IyvyG8h4c3EUrBFPbv4N8pUOYzk\njgIfasjafGeJgzE4/1rthJaltTmYce5rRGTyEQ3KZXA4gThyDI4RMJojSpPT\n57s+qgwF2k4SirBqCJ0KStJIUHTLO918mR9bRjGKNCAIUFZeX5wdeXVhsvOh\n1hrwrmbpH4H3c2Vx43IzrMuG+iQPGUQIolekb1hmahlQDiIZZKECRbIOUalI\n6CUjRgsTiX0nJd43nrJFXN/IpEeua9x/u30YJEvKsVBK4QoGItGNGIA+RwDW\nFOgupIM7J4OvgTWXUI/Ty6cbZ4OTitVnJOgHGBtlmvX7saHiwHXNocEDMBPH\nqULr\r\n=nwwi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbkF/FXSzzkwOTLn5bqWCk+8nWYjkvbImap6+rNUDx+AiEAvcx5g1TO3Dt4f9wFvW1UBYZDYTFdO6la14vjRYpUCzc="}]},"_npmUser":{"name":"3h","email":"1340545944@qq.com"},"directories":{},"maintainers":[{"name":"3h","email":"1340545944@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3h-event_0.1.1_1639569306105_0.47813147331840256"},"_hasShrinkwrap":false},"0.2.0":{"name":"3h-event","version":"0.2.0","description":"A well-typed event emitter.","module":"./dist/3h-event.min.js","main":"./dist/3h-event.umd.min.js","types":"./index.d.ts","author":{"name":"3h"},"license":"MIT","scripts":{"prebuild":"tsc","build":"rollup -c","postbuild":"terser dist/3h-event.js --config-file terser.json --module -o dist/3h-event.min.js && terser dist/3h-event.umd.js --config-file terser.json -o dist/3h-event.umd.min.js && node stat","docs":"dts2md \"**\" \"!index.d.ts\" -i ./types -o ./docs -l -I Home.md","test":"tsc ./test/index.js --allowJs --noEmit --lib esnext && node ./test/index.js"},"repository":{"type":"git","url":"git+https://github.com/huang2002/3h-event.git"},"keywords":["event","emitter","emit","listen","listener","on","off","once","3h"],"devDependencies":{"@babel/core":"^7.10.0","@babel/preset-env":"^7.10.0","@rollup/plugin-babel":"^5.2.0","3h-test":"^0.6.0","dts2md":"^0.4.3","rollup":"^2.26.0","terser":"^5.2.0","typescript":"^4.0.0"},"gitHead":"05d55d9a87501b2b3eeccdb9dc00dc1b800dd732","bugs":{"url":"https://github.com/huang2002/3h-event/issues"},"homepage":"https://github.com/huang2002/3h-event#readme","_id":"3h-event@0.2.0","_nodeVersion":"14.17.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-hFw9qLn0DrymussinIjHHbzYVIl7HUXcYK4W/jV+5alw8qqAg56CeZV6GliK8UruPKt9gZ1rLS+oYzJ8fjIBoA==","shasum":"91c05fe43ae1b3a7dd4301980f28c58fd5236360","tarball":"https://registry.npmjs.org/3h-event/-/3h-event-0.2.0.tgz","fileCount":11,"unpackedSize":22844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0wJCCRA9TVsSAnZWagAAJGwQAJZFsRcGMrgOOUvayDBI\nK6y1WuAJW4X421AlHvCNBmhgXRpKIDbskQrfbglv7QEk7MJeoU5XfiFW3MVt\nuGZneam+zj/pAsxnQopl4cy48getwQELzAaHlKrfbd6grQZof1XVMWwIlB67\nbSuDnF6umq75TCTdi3mwPbbVcoMZcuynSWR8Hj3WHATs4y3WmXnYLwSOICY0\n8ta+p+G9iFQ6NINY0dyrRNPJ1SC8eFY/U1rq9cyLq6Lg4DmGcc1LTVV95H2I\nQoCbxV7mLmWn/HNNHjRMyU5d7grRUqC7MA3+64mtKqgbtB9yAMPvff5O+mBs\nJpOQTL25dIocLBpBmGQpQDQMobDtIGnfU/3vVznt5BI6utYEb6HNumRTkeiS\njWvLWr0kKm3OjIR1LX5H12MrV7NhzgY3XCUl8EP0k+x9jdO1bJW7ItSnjQan\noXRl77VEZZm7CbHMio5gsxIPsrHOLZ0UsWAwMguKtJqyHhZ1zftMfvRD7ses\neM2/p1ruyIznGdA6vNI0BB7MdUVEg5x7nhJ36CU5BWvkWFIOUOLufDrKBRLS\nbo7Gdz0lU05cEqJeDBSG1yGcMrv5S5xmBslxyEhrZVsh4uj/hH7gGC2neWXc\nhudjTfJk209/Hry+XLgKbVD3tyYEFu73oLXQYoPGOs1LvEcOT6ILvObUWTls\nD4Fq\r\n=TJew\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGl2gEgwDlsCfzRSBoUg+LwvLN0b2b/vJv530pT7hyPYAiEAocaVB88pRIM5cy3ZuxYA6hjxiJw1Framkt4zEdkGETU="}]},"_npmUser":{"name":"3h","email":"1340545944@qq.com"},"directories":{},"maintainers":[{"name":"3h","email":"1340545944@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3h-event_0.2.0_1641218626621_0.9526108765626453"},"_hasShrinkwrap":false},"0.3.0":{"name":"3h-event","version":"0.3.0","description":"A well-typed event emitter.","module":"./dist/3h-event.min.js","main":"./dist/3h-event.umd.min.js","types":"./index.d.ts","author":{"name":"3h"},"license":"MIT","scripts":{"prebuild":"tsc","build":"rollup -c","postbuild":"terser dist/3h-event.js --config-file terser.json --module -o dist/3h-event.min.js && terser dist/3h-event.umd.js --config-file terser.json -o dist/3h-event.umd.min.js && node stat","docs":"dts2md \"**\" \"!index.d.ts\" -i ./types -o ./docs -l -I Home.md","test":"tsc ./test/index.js --allowJs --noEmit --lib esnext && node ./test/index.js"},"repository":{"type":"git","url":"git+https://github.com/huang2002/3h-event.git"},"keywords":["event","emitter","emit","listen","listener","on","off","once","3h"],"devDependencies":{"@babel/core":"^7.10.0","@babel/preset-env":"^7.10.0","@rollup/plugin-babel":"^5.2.0","3h-test":"^0.6.0","dts2md":"^0.4.3","rollup":"^2.26.0","terser":"^5.2.0","typescript":"^4.0.0"},"gitHead":"e9729484b673a10f37aaa82e561492f05a835822","bugs":{"url":"https://github.com/huang2002/3h-event/issues"},"homepage":"https://github.com/huang2002/3h-event#readme","_id":"3h-event@0.3.0","_nodeVersion":"14.17.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-DYLgdVB7kh56qgoqzWZtp56njCDTERSGF5N2oS5d0Rrhg4poeZ9a4dm0MymCApkmXm3NYYWdu/TaPV2YCG7N9g==","shasum":"a82d126eb2fe055d2f794a697ae48d55ca9fa743","tarball":"https://registry.npmjs.org/3h-event/-/3h-event-0.3.0.tgz","fileCount":11,"unpackedSize":22681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1lDBCRA9TVsSAnZWagAA2A8P/0lYsuZ7UwvxAoo3muU7\nQCEtN9YgA3qmTNYyusBUgBoUyf5+jMoqmZiYDqvjalixE1V5thzDuVf1wg29\n2kcgCJGcrhYnFzppL08YOVZ88rul5QkUpmnideOxvozHUJ6EGWkynIElRgcK\nKB0oK5zmzUe32OckgitYJkw7eHeVgu0XIh9HxjpOrZOx8vlzPoGlAbGZ00q7\nMeoV/ZGHwhkuQQU95KjjOaRY4d3/citNkGEVpP4zFbHS31KzztHbSUYB/Ibl\nMv+F8uoO9XIA7+kgUZ2esskSdom0AdQyoc7PHO5eomKPaBg8EChuUhwc1FRt\nOvkVuFvfrJ97VRQ7rb0tdNrIcPPyUyWtt8KAsfNpoKiwrCBS/9jxog/0W21s\n8bdvd8IX+LoYjJcQbMjd9GRrgVGNsYjBkmbBozfb/n+MqnJput4GWNvh7WDg\n2RrFX/t5pw5CcVDmEeQarGHcMrBwYTvIUif8iIA87MqOge3PCF5rrQ62br0J\nfLJ1nncwnc1CJSzBiwKxCBOR4bpJPtGZilfNvVIcDqKAowOLFh+CJkrRkgu4\nxUPHssytGIFABVG3jfSPlMkxrlD1Kkiv7v9xodLV72EMh3xb+2KgHA9+WLOZ\nKFEbO2/uArtDLSIHFlUfHiXchqR/vXFatwILAcoRhQC/T1qQ0ECoFiT1piRE\nPJtD\r\n=8F2q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUvM+Rsar/5xrKY1A689brkR2dG0tIcghmlWRXJEVpsAiEApyzzgsVpgWM1cD4IKjWOpBrFUz+s7QP4tIdq62A8/lw="}]},"_npmUser":{"name":"3h","email":"1340545944@qq.com"},"directories":{},"maintainers":[{"name":"3h","email":"1340545944@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3h-event_0.3.0_1641435329629_0.9839205997023319"},"_hasShrinkwrap":false},"0.3.1":{"name":"3h-event","version":"0.3.1","description":"A well-typed event emitter.","module":"./dist/3h-event.min.js","main":"./dist/3h-event.umd.min.js","types":"./index.d.ts","author":{"name":"3h"},"license":"MIT","scripts":{"prebuild":"tsc","build":"rollup -c","postbuild":"terser dist/3h-event.js --config-file terser.json --module -o dist/3h-event.min.js && terser dist/3h-event.umd.js --config-file terser.json -o dist/3h-event.umd.min.js && node stat","docs":"dts2md \"**\" \"!index.d.ts\" -i ./types -o ./docs -l -I Home.md","test":"tsc ./test/index.js --allowJs --noEmit --lib esnext && node ./test/index.js"},"repository":{"type":"git","url":"git+https://github.com/huang2002/3h-event.git"},"keywords":["event","emitter","emit","listen","listener","on","off","once","3h"],"devDependencies":{"@babel/core":"^7.10.0","@babel/preset-env":"^7.10.0","@rollup/plugin-babel":"^5.2.0","3h-test":"^0.6.0","dts2md":"^0.4.3","rollup":"^2.26.0","terser":"^5.2.0","typescript":"^4.0.0"},"gitHead":"455402afc544d6abc9720f9cf9bbfffdf0d06865","bugs":{"url":"https://github.com/huang2002/3h-event/issues"},"homepage":"https://github.com/huang2002/3h-event#readme","_id":"3h-event@0.3.1","_nodeVersion":"14.17.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-vjRS5i6H6wwT9U8V3Rmwzgnhp4IVXiq6hs/DVgg2NkjPfeCywxJkWMUS9uS5kQlkM9nQ7ZOozgUYq3xZge0aiQ==","shasum":"5c1b6a22e2880088662d741b5ddb1bcc6c255afa","tarball":"https://registry.npmjs.org/3h-event/-/3h-event-0.3.1.tgz","fileCount":11,"unpackedSize":22725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1lPzCRA9TVsSAnZWagAADpQP/1n0VShqlX9fuBjjXJQD\nm1Ay1PYaMDzsfxwxZlFv48qm0KUK+dJ+8EdO2JnsUOs/LYiNzscPkyft5XqD\nCWkcu4S4c2QwZsGB3ShZSdDzMeIDJji7dOiZ6ydgNU9mR2kMJVV2XkSW/Fh/\nICQJu5g72laPsXOljKVUjG4gB90cGXRtSoODXS25J3oCxDtKZpQXYoZrhbxD\nX+kMqIOeZ2PfiPQmKpwPK7TMxOV48yKrj3lAf/1JsmSQ0Xkg/DNrO+BhqPN2\nDrRyw9GexhZlt6kBNGRZT2M8ph+iW1swVviXpp0VNMy/tmLTmscQ79bRd1yD\nQKLAHcPoBHGs4ZwjMkg4DVZJ0uf/XOYgebdpvj+wXbz7c4B2jacQglVtinGd\nLgvOnJcdbuLBBaHuLpWVDnUaHz3fs+aj19qC6GmvF1Y6v2podWbj0eHwHz01\nYEo4uwRjibKo3bEhGqhpg0ooKzNbIOj7Ep0vziRWSJNeYmljpt9u/EIATgvU\nMgttAEZ1oNHLyGeGfkzpT2O/6ABpNpg20uWJP7+HfvKBgIsc1nzAiB1no3Fh\nKqUX8xriCF9oaSo3jAQ8we8i78/sEgR3kmxwRgAVBO48rk8gg4bMj2NQTxff\nmeaTUHXq+CedJ8ppVTgSsOHVJkcV3AEMEcFIYuqfVbrW8uaUdrMFuLwVHTyD\nWp5n\r\n=6ISD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPI6ptbH+5hMAZ7W1x2XDesFxMQFbelGnL9/oMAMpGEwIgL5LOTb31TVubffw1ERZGdHdTCNkT1yAEcEQMcIhhJ2U="}]},"_npmUser":{"name":"3h","email":"1340545944@qq.com"},"directories":{},"maintainers":[{"name":"3h","email":"1340545944@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3h-event_0.3.1_1641436146900_0.6004614934859038"},"_hasShrinkwrap":false},"0.4.0":{"name":"3h-event","version":"0.4.0","description":"A well-typed event emitter.","module":"./dist/3h-event.min.js","main":"./dist/3h-event.umd.min.js","types":"./index.d.ts","author":{"name":"3h"},"license":"MIT","scripts":{"prebuild":"tsc","build":"rollup -c","postbuild":"terser dist/3h-event.js --config-file terser.json --module -o dist/3h-event.min.js && terser dist/3h-event.umd.js --config-file terser.json -o dist/3h-event.umd.min.js && node stat","docs":"dts2md \"**\" \"!index.d.ts\" -i ./types -o ./docs -l -I Home.md","test":"tsc ./test/index.js --allowJs --noEmit --lib esnext && node ./test/index.js"},"repository":{"type":"git","url":"git+https://github.com/huang2002/3h-event.git"},"keywords":["event","emitter","emit","listen","listener","on","off","once","3h"],"devDependencies":{"@babel/core":"^7.10.0","@babel/preset-env":"^7.10.0","@rollup/plugin-babel":"^5.2.0","3h-test":"^0.6.0","dts2md":"^0.4.3","rollup":"^2.26.0","terser":"^5.2.0","typescript":"^4.0.0"},"gitHead":"efac438b84f3e61b10911832f6602e1a3186eaef","bugs":{"url":"https://github.com/huang2002/3h-event/issues"},"homepage":"https://github.com/huang2002/3h-event#readme","_id":"3h-event@0.4.0","_nodeVersion":"16.13.1","_npmVersion":"7.19.1","dist":{"integrity":"sha512-5PzxbBJfQ4fqxlZinyS4LEkG49wsk90Yt3p/BOF4VPj7dPlxWztrahDOiMTHHcpc9/ZmR/oF3aVy7NTIwflkiA==","shasum":"e0ba293eb50e406b70b92e39ede5eb356396edd4","tarball":"https://registry.npmjs.org/3h-event/-/3h-event-0.4.0.tgz","fileCount":12,"unpackedSize":26479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh26fICRA9TVsSAnZWagAAMt4P/RMATNFq8zOkVzQn5Goe\nz0DCz7eHpqi9PAM8Dtcs88ohIr2LDwxsL8RIy2TUYIB3nh4pD2EQqBad2xFr\nx3S+BQruSNnOd63lBO3G8ZJzYI86bMtEOYjf1OYyB7QhcbZ4ILD2+KZeVdc3\nbulew58aqPL2bidzMYTFJ3twmAWc0VLIrk+ikfq4k8wvDuxOP12gRGzRgEMT\nrdXMOeJPHL40pL3YIwS+qpwTBKg3qL52LPKZEcjyeVeGInB3Js2RjGzn4WOk\n9B8o7pgJkroOSYpkCE9nV+N3R/siPDacDRi5Zc8SO1bmgALLWj/90kub1C0B\nyigYvw3DIA7brkrnSp7WfLyDqAYdpv0JSigyzQTFwGfDXiwST1ueq/18k3Y5\nZ6VPTHMA4TeuP7IfMNHCU8efCfpoLKHzokT97xMa7JTApUvdOm8V2deAbrPq\nsFjI1f3hdYIL6GDR2Tm5BWV5FeXhajR4fmCt4oGk4uq+O9Ay4EW0h1JEVBwH\n1lWD7E4zQmOuDH2qPHu6jtBpHsJ6gpY3ub1yyilERkwPSH7avRAkHgFYganC\n+dEGHAEf2A+WToxaxxrwfz4HFHoh4SzGeLbdQFCaeFSR2q9vdNHI4JaxH8It\nzSnbCwvlHVBP4jHLUZKszuoewgSAT3+gEGbdrLqZ8bsSWQXvEOGAzZT3ukku\nNfPm\r\n=RrCK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+YbYQnp1bZwiL6tUQhl2RazB3i3ndE2kaOLgSKpF0dgIhAKWjhS4ic0snacNeL2Lt+Ks3XhFGZuRhueNgULRnlVIC"}]},"_npmUser":{"name":"3h","email":"1340545944@qq.com"},"directories":{},"maintainers":[{"name":"3h","email":"1340545944@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3h-event_0.4.0_1641785288283_0.6274753942540809"},"_hasShrinkwrap":false},"0.4.1":{"name":"3h-event","version":"0.4.1","description":"A well-typed event emitter.","module":"./dist/3h-event.min.js","main":"./dist/3h-event.umd.min.js","types":"./index.d.ts","author":{"name":"3h"},"license":"MIT","scripts":{"prebuild":"tsc","build":"rollup -c","postbuild":"terser dist/3h-event.js --config-file terser.json --module -o dist/3h-event.min.js && terser dist/3h-event.umd.js --config-file terser.json -o dist/3h-event.umd.min.js && node stat","docs":"dts2md \"**\" \"!index.d.ts\" -i ./types -o ./docs -l -I Home.md","test":"tsc ./test/index.js --allowJs --noEmit --lib esnext && node ./test/index.js"},"repository":{"type":"git","url":"git+https://github.com/huang2002/3h-event.git"},"keywords":["event","emitter","emit","listen","listener","on","off","once","3h"],"devDependencies":{"@babel/core":"^7.10.0","@babel/preset-env":"^7.10.0","@rollup/plugin-babel":"^5.2.0","3h-test":"^0.6.0","dts2md":"^0.4.3","rollup":"^2.26.0","terser":"^5.2.0","typescript":"^4.0.0"},"gitHead":"e783a1a3371317ee205925086ac7225fb20f6440","bugs":{"url":"https://github.com/huang2002/3h-event/issues"},"homepage":"https://github.com/huang2002/3h-event#readme","_id":"3h-event@0.4.1","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-Z2aFf8xzQVdWfH0mne2chnQ6FQ/WMwUUSPBn+l7Gr7wK8bu0Gz8402xXhpcsZXWVsWUbuhcDPTWr4kESM/xkTA==","shasum":"2603ecba26cf21d4890e91e011e11f574885f7d7","tarball":"https://registry.npmjs.org/3h-event/-/3h-event-0.4.1.tgz","fileCount":12,"unpackedSize":26984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiODcRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQKQ//Vwx8m1srl8Vury2okp0GArRdX0gjz0eKjqOO5SgVwYMCV78K\r\naV7EjpSDShLa/EWfQKRVGcU9VAzmE4XJp+31g/4GXClnNgMGHQmR3Y5DtsFm\r\n1clcBYQdmejdTPEya81YjVkoYb8VYUbqJvAG8ZhdYYbmwtiIZVSLTeMUZkg8\r\naCqD3aOsiYFHk7jOSXMtLN1ZOMNGhvXEH2vYPnD+ydW1un7JDHxFAzEi5LgJ\r\n+6wPHZot/O/el9oYggrP3wbpzt1dVUbnKijgsX9xiQrTuklhVrTkjGv4QCwu\r\nLxeTACqQ96J8W6QH7pQkmg6Qm+aKVPm4P4F4f3DXoVcSrtiKze9MwXhBivtz\r\nH8eHw3wqHZEOr8KSNGsZpa4ipw5dP59xGSfCDLEbIRIoTzqM4HlL9I9N3lja\r\ntHNqqbe/TCZs5b5U8MDocTmYuVKLwHwDdQg2855v+hqrhRwPzYuK+59P5mAo\r\nhZ+kgVITtvSmldS/Mg6kYjD+aC3LObfjxoSs24a4maO/DRkI7zwTYMF+76v4\r\nbaiBrQ+bLJGMvc8gpmzHVYE/lYEn1lDZaxaH8NPeXV5NJAeOZDKxM02zC9yl\r\nzdVhUa6Q/rlKiDYtFlqQpFUdeOLWwzEawvsamK1GPip0y3NPmgniUkV+/dpg\r\nB5mAJzJnXGASpfvB0Y1jbVKHjT9te3QUUBE=\r\n=l+Sg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8cjuL+SHiYwh8VAKYFkuWlqCugtMC10fgkdvp/WluJwIgS5B+30hA2RHBGwDD3rQAMzPNpWNg5t/iGBp8tdRr1XY="}]},"_npmUser":{"name":"3h","email":"1340545944@qq.com"},"directories":{},"maintainers":[{"name":"3h","email":"1340545944@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3h-event_0.4.1_1647851281305_0.42789390006413"},"_hasShrinkwrap":false},"0.4.2":{"name":"3h-event","version":"0.4.2","description":"A well-typed event emitter.","module":"./dist/3h-event.min.js","main":"./dist/3h-event.umd.min.js","types":"./index.d.ts","author":{"name":"3h"},"license":"MIT","scripts":{"prebuild":"tsc","build":"rollup -c","postbuild":"terser dist/3h-event.js --config-file terser.json --module -o dist/3h-event.min.js && terser dist/3h-event.umd.js --config-file terser.json -o dist/3h-event.umd.min.js && node stat","docs":"dts2md \"**\" \"!index.d.ts\" -i ./types -o ./docs -l -I Home.md","test":"tsc ./test/index.js --allowJs --noEmit --lib esnext && node ./test/index.js"},"repository":{"type":"git","url":"git+https://github.com/huang2002/3h-event.git"},"keywords":["event","emitter","emit","listen","listener","on","off","once","3h"],"devDependencies":{"@babel/core":"^7.10.0","@babel/preset-env":"^7.10.0","@rollup/plugin-babel":"^5.2.0","3h-test":"^0.6.0","dts2md":"^0.4.3","rollup":"^2.26.0","terser":"^5.2.0","typescript":"^4.0.0"},"gitHead":"fe0ddd814e9eaf9ccef4f90bcdc5869d91ff9e40","bugs":{"url":"https://github.com/huang2002/3h-event/issues"},"homepage":"https://github.com/huang2002/3h-event#readme","_id":"3h-event@0.4.2","_nodeVersion":"20.10.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-soR1rnPc/XOY64le3tCXtZXnDzjmlP+XTzsuyPLgebmJPtH7vZkaMPjlls4AvVE0Aq0lWjyqUkei/1VlivqYUw==","shasum":"2a92f7d3b6cac65dfbf01ec2437d64d2172fbb6f","tarball":"https://registry.npmjs.org/3h-event/-/3h-event-0.4.2.tgz","fileCount":12,"unpackedSize":27264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2STgqdHuj3q5/jZ/09bhyTLbaCaQ6koUM55Z9o6HCUwIgTk9D4xKO6uksgrIgTv/UFh1Gbxr8asP46CHMbYwOn9g="}]},"_npmUser":{"name":"3h","email":"1340545944@qq.com"},"directories":{},"maintainers":[{"name":"3h","email":"1340545944@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3h-event_0.4.2_1706168635557_0.4732147991601152"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-15T11:23:34.260Z","0.1.0":"2021-12-15T11:23:34.442Z","modified":"2024-01-25T07:43:55.930Z","0.1.1":"2021-12-15T11:55:06.248Z","0.2.0":"2022-01-03T14:03:46.772Z","0.3.0":"2022-01-06T02:15:29.774Z","0.3.1":"2022-01-06T02:29:07.074Z","0.4.0":"2022-01-10T03:28:08.417Z","0.4.1":"2022-03-21T08:28:01.671Z","0.4.2":"2024-01-25T07:43:55.733Z"},"maintainers":[{"name":"3h","email":"1340545944@qq.com"}],"description":"A well-typed event emitter.","homepage":"https://github.com/huang2002/3h-event#readme","keywords":["event","emitter","emit","listen","listener","on","off","once","3h"],"repository":{"type":"git","url":"git+https://github.com/huang2002/3h-event.git"},"author":{"name":"3h"},"bugs":{"url":"https://github.com/huang2002/3h-event/issues"},"license":"MIT","readme":"# 3h-event\n\n> A well-typed event emitter.\n\n## Links\n\n- [Documentation](https://github.com/huang2002/3h-event/wiki)\n- [Changelog](./CHANGELOG)\n- [License (MIT)](./LICENSE)\n\n## Example\n\n```ts\nimport { Event, EventEmitter } from '3h-event';\n\nconst EVENT_B = Symbol('name of event b');\n\ntype EventA = Event<'name_of_event_a', DataTypeOfEventA>;\ntype EventB = Event<EVENT_B, DataTypeOfEventB>;\n\ninterface MyEvents {\n    name_of_event_a: EventA;\n    [EVENT_B]: EventB;\n}\n\nconst eventEmitter = new EventEmitter<MyEvent>();\n\neventEmitter.on('name_of_event_a', (event) => {\n    event.stop();\n    // ...\n});\n\neventEmitter.on(EVENT_B, (event) => {\n    event.cancel();\n    // ...\n});\n\nconst eventA: EventA = new Event({\n    name: 'name_of_event_a',\n    data: dataA,\n    stoppable: true,\n});\n\neventEmitter.emit(eventA);\n\nif (eventA.stopped) {\n    // ...\n}\n\nconst eventB: EventB = new Event({\n    name: EVENT_B,\n    data: dataB,\n    cancelable: true,\n});\n\neventEmitter.emit(eventB);\n\nif (eventB.canceled) {\n    // ...\n}\n```\n","readmeFilename":"README.md"}