{"_id":"suub","_rev":"37-a7275dad2c2e16bc25e78f74f00987af","name":"suub","dist-tags":{"latest":"5.1.2"},"versions":{"1.0.0":{"name":"suub","version":"1.0.0","license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/sub.esm.js","typings":"dist/index.d.ts","scripts":{"build":"tsdx build","start":"tsdx watch","test":"tsdx test"},"dependencies":{},"devDependencies":{"tsdx":"^0.10.5","tslib":"^1.10.0"},"gitHead":"86ed8f60a94380f7b69ddcd7e5a832a1df3e5f46","_id":"suub@1.0.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/MzirO+cxw30j5YJawtiVE8RGmylAfPIvIU/HOxnleBV28R+7/9jJJjlEGV21/a7JjQ/Dak8Ku+4CRha5mflRw==","shasum":"2fec7cbf054f0a672d13a7b10b992a7936fe4c7a","tarball":"https://registry.npmjs.org/suub/-/suub-1.0.0.tgz","fileCount":10,"unpackedSize":31501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrEo8CRA9TVsSAnZWagAAUQkQAJg6VwIInp19PYxQsLUH\nG4OAAJPurrzGBPnN3+E1a5fW3miSaecBjdsO+VTOQ4SHOwYdE8Q7pn+UMr+u\nUlgkIuyIgbsTssOV8Q8vpRpYUZmLdY2IScUj01sLNutv+gakG5uuWJ/Un8+/\nkXd7gQEuxdih5ioffh7vmG73lPn9AjWL7YBNXX9te9dYeAO2Jj8EM09RP6k8\nz3FmBneVyuzgSvFNYBJVE2BVx17UXnKEK67eoLB442LycVbKxcI5j89z9PzH\nwcsT2L/A8wRJsj1u2Tzi8F+eZkjMsRbhr4voYQJ31i7QtE9DS/nDTOhf8TSi\na4e7XL+8meot0TzzTC3zvsCTatlcYsnUx4mb0O7nUFpBSGoCXQGQ8YtVDrTL\nh/DX834T090bLGGfzKtAfoxOaUvVMgG0DYB0PfUN9PvCH08h6B/1RWSSIvQ5\nS/EA+nUYJjXGOCmQ2+H8likdrLpLRUMj7PtuM+DV6jUeOYN3VSnvXL1kBDH1\nCFJ0AG89FaDYz6nd0T69u9WyANGSjq9O9sKwlCxnHLV2hwIikME4ZGAi3r8X\n4SA0E+lBNAFLLMJbXsvT2n2n80QOtiyu/taPhB6dBcC/0zNOAqzr6zC8KU8C\nsABj5bPcLi+1SMPcVHz4NuBrDurdSY/rTRazePwiS/Rmj1Gv7K7XNWStWw1A\nAReu\r\n=Jjz7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGuxX060SWK4M2NR2BILysb3Wpy9Zo/jlmg+jduAf8MgIhALMQ+j8kBssdLVcd1C7lIqG5FEA/UeoA6yjmJuzc9076"}]},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_1.0.0_1571572284263_0.5645421995171382"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"suub","version":"1.1.0","license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/sub.esm.js","typings":"dist/index.d.ts","scripts":{"build":"tsdx build","start":"tsdx watch","test":"tsdx test"},"dependencies":{},"devDependencies":{"tsdx":"^0.10.5","tslib":"^1.10.0"},"description":"A simple pub/sub written in Typescript","repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"keywords":["subscribe","ts","pubsub","typescript"],"bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"homepage":"https://github.com/etienne-dldc/suub#readme","gitHead":"e0a41c90e2f95186611db34a2f4f3fb459329957","_id":"suub@1.1.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-NbJvBBscPY3rZT/Iy5JWXAtlHt73PQw4611SpyQydK9HWUFO5C4LKFlvqmmym45WWU9grClAi2S4ck2XIFp0tg==","shasum":"ca194d77fec3320024098e0f4be641447f2f5c45","tarball":"https://registry.npmjs.org/suub/-/suub-1.1.0.tgz","fileCount":10,"unpackedSize":31874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrEqmCRA9TVsSAnZWagAA6tkP/0StVCA12RSGjT0arSTF\nVpN17lgnqg/MpLrg6fo8RIQ8XVBYZBh5UUh0qJmpSYTM5azP0fmaCXnU/Vp+\nGo1phwWI5UpwTfKKH6Kymr+2Gq1ydORAdFn6ZBlqo5pJAamUZInzkfsvbyzG\nGC7mtEbg9Vv3KjyhHEVm8VXrrRh83loNknY103LRQoCZOCcGULYX3V34hAx+\nIpzLFYHpdzYuNRwwrWLWJD20TAVyOQVJ7GS1D6NM0kXiZ4ISOgbmKspzQTN1\nDOLisqqF7RAj4vxqQKc5qPvUpyzvgmNoeBgvXENeiQN/pllLXOlrwV6die3K\nZN4IhETKlNTqnY8rd3udW7vuXRyB1Yd+fJlbcTGzLyndoXaCCWnNSSuggjjc\nSFO6aEKxNTaymDGcISF8ZlPFgqPA8adSEBWFePyXlnQcaGWv67a9TCI/qmag\n2Ox0O5Vqw0E8ok6wzugWa+gRt24DpSYc929W+Qwzo6auR09IdpNQIr35h4/u\nTxtY6GPcLZeKj2szddN+1BEdvfqDlGrBOxtM6lrnDOMZyO+THzwp8TLejCtu\naK6hMAjPYOexLmkgzgc1qnrj7Rc7aqo9R0s0j+w9gcVV5FWoNeTfpnwn9Wvh\nH4w77f2szbCwNigvMQSsQK/3/XzKUHKFSVQFMun1pCaygDgDG7W5HiO30uel\nlawd\r\n=HRfb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSaQmcsS57BhkZm2+URRgSncFJdWiqqmWu4iqXvU4zJAiEA789XGsASuR77TUjapIY1VfvPFD0vgRcFktmxALZtirQ="}]},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_1.1.0_1571572389587_0.23022388989046982"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"suub","version":"1.2.0","license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/sub.esm.js","typings":"dist/index.d.ts","scripts":{"build":"tsdx build","start":"tsdx watch","test":"tsdx test"},"dependencies":{},"devDependencies":{"tsdx":"^0.10.5","tslib":"^1.10.0"},"description":"A simple pub/sub written in Typescript","repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"keywords":["subscribe","ts","pubsub","typescript"],"bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"homepage":"https://github.com/etienne-dldc/suub#readme","gitHead":"6bfdf7753578dd7d156792416d50a7c45c72231b","_id":"suub@1.2.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-lMGTzeQShggk19Yfux0xGn+X1ZXNDAMxCu4PBTTmgl+GVkHTSKxPA4pPyh9mn70KML/nv9rpGJvhf3XrbQEgQA==","shasum":"81731f2ef79327ede201eccfa0702870717d3f4d","tarball":"https://registry.npmjs.org/suub/-/suub-1.2.0.tgz","fileCount":10,"unpackedSize":33644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrFFiCRA9TVsSAnZWagAAmBIP/iiNBLJTTwCMn8q8dORX\ng4raUxjB0+s/lD39dWvcVNdzKIc0Qoi+udas0l+ISRMrLMPBxD9LbmQnaySI\nFzNs+S5VSmmY2aWN6p9RkaLAxd6EFecCX4pdvS2VAxWo7ky+4JVoduwFO7+D\nvCmUgD2R7e73u/q07JWlra5mm6diaC4s1ioiXuggRLhK4bB62wJM3AFf68HZ\nMu6eHOeWm2dXyN4YuhedCdILE9jiIiAibG8/t7KMj/y033hox1q+n2VKt7eg\nmZai4KU5hUoLsyBwDQBFJN8WwU/9j+klwb8eCi/edR3CwL2Gr/6TzJxYGfE4\n3v/JKRjjnRE+LVfiXS611SwdOG37JfsXvkQBZcg5m+EExA/+zRxq9zvkdCV4\ngo5FOjhdlqBtkYpzGyxESNyQ+80xP66/VDrGUMCLBcbVJulWizeHIQpvaw+w\nLy8SEU/h2jubZauG6ehe6xZxBz+dhlEsofeHsV12oRpeSjztjGTRRIz5+fgl\nyJvpXpCoqLGcXxoqEQvAqWr5Y//pgeXZBsl5YZcjWrb2ahfV6kiHuZvQ4oNP\nn3upM+c9puT96EcaCs/m/sqjwaDxBDadZVQE/GchjWj3O6Kz+/JD2lsmmWI3\nFbTVC1I9kp5sTewQ3SzDwr3k6R5smC59qGYbtaPUHKiv9UMjYmb4KlVMxzXF\n1Tdl\r\n=zkdv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFKvi6zbatc+Swg6MyzcVzxabrOoNUpjSc56GnlCJFt4AiAt2GfnjfQrJnXtY4SpTsO6EIuGh+30Ikxvs3EnYXMeMA=="}]},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_1.2.0_1571574113704_0.5666120252287477"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"suub","version":"1.3.0","license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/sub.esm.js","typings":"dist/index.d.ts","scripts":{"build":"tsdx build","start":"tsdx watch","test":"tsdx test"},"dependencies":{},"devDependencies":{"@types/jest":"^24.0.19","tsdx":"^0.10.5","tslib":"^1.10.0"},"description":"A simple pub/sub written in Typescript","repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"keywords":["subscribe","ts","pubsub","typescript"],"bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"homepage":"https://github.com/etienne-dldc/suub#readme","gitHead":"97ea292eb249f3ae9ee34f914ca5876ea39fb327","_id":"suub@1.3.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hFSdMwjGc5jcFYoKhSWg//X27vYIzFbPhxB4mhp+mPZjxD0fIv7kc+KVweJD/NTjIHjk8uODPr8aIHtjD5VnGQ==","shasum":"3107a5f1e68a1d49f5f97849b4bab21074ed5186","tarball":"https://registry.npmjs.org/suub/-/suub-1.3.0.tgz","fileCount":10,"unpackedSize":33869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrIOKCRA9TVsSAnZWagAAcBwQAIKvQR31n6OhWNvjKbte\nfRFgDDH2pOlR+vpQ0FXPoAXKVc0YTLYsPJo2qaTY+IagansM3Xc3H/buXe/o\nFZXcVUGPZW1zASjfAp+crbNzp/el41ivqPVD1+A4gBheAM7nzDNkdzckSSms\nBHqA9AfLetcAv34wEHAdWZ1kJnALs5MCh+3vXgrCF2wDAqCEFzvhTwUdrB9w\nL9wLpff0RXdKfMJ+iOmZ9DAOy8NiPfqu4qqmRrYWCAy8InvLVMNLDp2C9TQ9\nFgybd+HXVzuUHX+J0iV0i3DsUYCBNptp1MPchfR6yAK0xPYtBqXJWfYNNaIw\n1GiqLV3apVN1ucP++RfRb/UAvClGak92Y46qmfcPg2aC/0f2/kz+F2X7n9AW\n5XgaA5ScX8hu00Mt52kNVQOOLdR5joHy/sot62pYd0FuksSxG6we7BCCqdjB\nO+6IDXo50g7nn6eTadpOEGC71NCIaUWyD33FB038Uifrfv+iK7xyLlqqhbud\nCjwFnWTv0WAAQBOszDvZIrJvcjQ9XS/ElIK5BFkAF8FjCHWatD/LKK3UZDF5\nQScr9aWqTgMFL5qan/BBG5dWJICr9qdfO/oD+wGaY+vzY3HuyWGheJLxOy9n\n7obtmyJl8CSE27tniOlwGOwBEbE0+JrkY1mv3hAhR7SvbZ+ZhPO02SwMTptL\nt2Wy\r\n=Ha0f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjQI9Kjt7L3f0DFuVFNlllcfxlTUYPtkTZ/QWybrhyNAIhAN+xwdXb3Tx8GWZq55StvIMAtNRKiUdlpVrgbaikbVjm"}]},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_1.3.0_1571586954072_0.46498619161124766"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.0":{"name":"suub","version":"1.4.0","license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/sub.esm.js","typings":"dist/index.d.ts","scripts":{"build":"tsdx build","start":"tsdx watch","test":"tsdx test"},"dependencies":{},"devDependencies":{"@types/jest":"^24.0.19","tsdx":"^0.10.5","tslib":"^1.10.0"},"description":"A simple pub/sub written in Typescript","repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"keywords":["subscribe","ts","pubsub","typescript"],"bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"homepage":"https://github.com/etienne-dldc/suub#readme","_id":"suub@1.4.0","dist":{"shasum":"70f823e62f1993e846682d852b048c4c88c343db","integrity":"sha512-MNnpQbZgvnNkdTqt/F5izKHudnd5iM8s5fMawrnA5TfVoXuwhyH4c4j2Rte/FzVju5R7y6EQC6bvd1Y31RuyiA==","tarball":"https://registry.npmjs.org/suub/-/suub-1.4.0.tgz","fileCount":12,"unpackedSize":33869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrIcxCRA9TVsSAnZWagAAYM4QAJQEKq8aDJxUbIcS38GJ\na5t8FvIGcApP4ssg/yYxaisJ1926uQqH2a4iIJerrHjG66SE1TFjy12rCv3f\nra8WUrenk9NIW+CBSXqDPK1yM1o2MuWsaUBsGQvlQNVMTcsY81cRXS13evu3\nM26CSicQSjSs8GdmvTVXp7WFnp7bZHMEFThYT7Lm8/+A9Mpaq8ItClmCWNmJ\nR7o993LvKCiXwBeoHaEvQkPwtfh9XNGmO9JxnR2G/YcZ8Nx5LzWXLetAPFee\nVStuoXEqRjHmWmhte5otjcvU4MNcgZidefbQO99AViAhCkVWUomZxJ4macYA\nT+xGffrtsmzirADEMwTvHYevG1Erfek20s80cg39ZX1C1BOb3WXLsaFQcF4a\n+svPQ+s9Q4QM4eNLCuXdm3zLGMnU9+2T7OlwLZcBOSuhBtF2kKxJApZuaS3b\n+V7qxD5LBgOLmSLDOBMp0kKhwmyVgaIZQQPdik4fsS4DD61VJytxfOOXSwSW\nsqeisvRik/VQz1G23uiGQCSDDL6K4LuQYtj53vh5SGM9x8Cd4J+zFNtLRQHV\nXRhSs+4/T86oQBDhgvoCp1jOxrI5mEF5IK925Gu0CPtM8HAC46Ck276faJA5\nsXzQPdgy3/10A/8MyuX3G7ky6d85+kpHSiZ4CfeeZOl1V4DMiGVRtJh8vFQe\ntLJt\r\n=/XSH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/3oc1NTmZNzp2kxJlMyrrKgJcUuN5NCoy2qDuaEjwAAiEAp+af9SKwmfGKtHOh70aAoiyE154Bj+M0/L/kzbxDcEI="}]},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_1.4.0_1571587889136_0.2179577191377462"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.1":{"name":"suub","version":"1.4.1","license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/sub.esm.js","typings":"dist/index.d.ts","scripts":{"build":"tsdx build","start":"tsdx watch","test":"tsdx test"},"dependencies":{},"devDependencies":{"@types/jest":"^24.0.19","tsdx":"^0.10.5","tslib":"^1.10.0"},"description":"A simple pub/sub written in Typescript","repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"keywords":["subscribe","ts","pubsub","typescript"],"bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"homepage":"https://github.com/etienne-dldc/suub#readme","_id":"suub@1.4.1","dist":{"shasum":"1df0dc35c798564177ae90d4b2f05fc03f75605c","integrity":"sha512-VNOs1cuDPp/dgbDdfXglHMLIZ/othOi+S3GpZ7xpI4Hl7jIVUEEP5zmVUi1Ij+EkXcRKhQ3D9a0gtL6jR/eKBw==","tarball":"https://registry.npmjs.org/suub/-/suub-1.4.1.tgz","fileCount":12,"unpackedSize":42003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrL+YCRA9TVsSAnZWagAAOd4QAIxHxSfCxh2gf+LB7GkT\n1YcY+tku+EtBfS43x8iEG8usEMvTdT40XzcsrxQlOzLeXM2VA5VadDf27b7x\nRaJu8xm+xJnRru/QBy1cx9g8TkiI6QT0ljXOhboPlrwHY4dtfJZM4ZB78Ki0\ndFtRsdflrMIvFzJ46DozavPgFig9ljL+mc47tfkAS8acdKKiSl5v+B+1//8Y\nsQzht3vWr++C51VZHIoaYzdFyoML2UUN9dqAni8pe21tw6I1cehoW1bMUEk3\nUYOMcihx074JlV8Niu4pFUTA5kNoknM3f4OfpLxjvSEh8/rl7pDb24lKtJg8\nLsrgzZhz01S1lKoxr2DFzxMLktue9GLW3pQjx1qCvYhZqPA3i6DFPOYtkynv\nKXtfKUjwV7VOPLIei2blcFvUFuVTJtkEfb1M9+9g1HNq/1EcKoIpHQsMoJYM\nPns0BXOkD3fYz0leg80k9uMmF0BEBlz2rz0b6gBsyTLha3nhaRRkxIDc2C+w\nyRBXef192UdMIIOGmhbRBb9B/uq5SMUT9vnJgtfMb2vmD+dk28vgWV30GUyI\neYCdIcv6v1SevK8OVZYTHoGUmDAFO9IB+qmFeaiTw6vYHIGxU6+EqckjdTtu\n3PygzAMaoOvUaiExQHWvkLk4Vcaor8ihHZ5TzfE6lkBfNoeVyYivGtUWhQ30\nG/FK\r\n=8tyi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCCxxhBu142QxaWl6JNTsOQXm5lpqbGXA9pBm2iVj0gAiEAiCdcqjBrz4RBMU1s9EmhS+dd45wV4eDXdPp6l8yar1M="}]},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_1.4.1_1571602327665_0.7117476567732994"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.2":{"name":"suub","version":"1.4.2","license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/suub.esm.js","typings":"dist/index.d.ts","scripts":{"build":"tsdx build","start":"tsdx watch","test":"tsdx test","pub":"np","examples":"ts-node ./scripts/run-examples.ts"},"dependencies":{},"devDependencies":{"@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","@types/jest":"^24.0.19","fs-extra":"^8.1.0","inquirer":"^7.0.0","np":"^5.1.3","ts-node":"^8.4.1","tsdx":"^0.10.5","tslib":"^1.10.0","typescript":"^3.6.4"},"description":"A simple pub/sub written in Typescript","repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"keywords":["subscribe","ts","pubsub","typescript"],"bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"homepage":"https://github.com/etienne-dldc/suub#readme","licenseText":"MIT License\n\nCopyright (c) 2019 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@1.4.2","dist":{"shasum":"ffef21b3e74e9bb21fce5b534fa43e68abd45ea3","integrity":"sha512-y35d3bJgpFZQZy/iVxZJd2XNsXcy5e2jW9BTDwCKuM2kE+WiNECTZY6pmpJfncYFy67NF9WL6q1RLhG6DtE4Jg==","tarball":"https://registry.npmjs.org/suub/-/suub-1.4.2.tgz","fileCount":13,"unpackedSize":43471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzAPzCRA9TVsSAnZWagAAWJ4P/0OKEboxtFwWkZQB1qV6\nZfBpvILnTcdulpP7+DxK0xe0eQpR/DdIw5mnlvjQuvPAGkb0SaoxcAx+dLh2\nN8O9kkgClvLmFw2pdnjMjgbaBWerpBD4ostL1sPsquoVH/78i1pBx0hnRnRl\naOvzKMqUkkaU/8EUeq8GIKWFkBPXOm5zr1sDYiyu6iqn0GRN8HLN/39ZBjX5\nMIawcTqGfMxolzaxMOrD9ATp+VOcCEEIqsHvAU18KAzgpikERSqorlvqbnja\nSEd7Pdc4uPnQgW4Kg+MS4FLIJmOYaDu1l0MEt3i7B8DESVDUXfgkGvxOOhIp\nNUv40t9MYerJUL74jNRF4jHJ/ovHp3xg8tnXisX9GdYmuQ4l1f7qS3Hgl1Nt\nZiU0wGcV08ljWYmcxlIigmJVKFPPcxMAdLvMn+Lz6gnwHPJ1n3UesfgndnJd\nTso8g0q4cS/PeiS4N8GvFtoUypb13x3GfwFNNviU586tq1Rk/HlvcTvlSjhK\nFly4H1UCgDtx7KHnz2hiKSaNGTEAc1kl17I9UtUe4bjL8lpJxoL2xFjVi4F2\nRRWNT3jkCdKiyH+ODw9sFgyKPTfi58dbCbe32Ic89zLj2goouRNQxt+A/uJ7\nplz6jwSTanr2cJQ13PQUAa/u9lVIZwgKgqCkHakmcm+DEUecVctYjUEWgfBF\n8SUJ\r\n=HIl1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP8kS/rsNx7oViDcfWRFad+0SoeOhgOlODf3kZleCO7AIhANeEvTHd99kX9+oyrdixzKh91s6ttI2pQjqXuti8aYKG"}]},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_1.4.2_1573651443338_0.3709737451234403"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.0":{"name":"suub","version":"1.5.0","license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/suub.esm.js","typings":"dist/index.d.ts","scripts":{"build":"tsdx build","start":"tsdx watch","test":"tsdx test","pub":"yarn build && np","examples":"ts-node ./scripts/run-examples.ts"},"dependencies":{},"devDependencies":{"@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","@types/jest":"^24.9.0","fs-extra":"^8.1.0","inquirer":"^7.0.3","np":"^5.2.1","ts-node":"^8.6.2","tsdx":"^0.12.3","tslib":"^1.10.0","typescript":"^3.7.5"},"description":"A simple pub/sub written in Typescript","repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"keywords":["subscribe","ts","pubsub","typescript"],"bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"homepage":"https://github.com/etienne-dldc/suub#readme","licenseText":"MIT License\n\nCopyright (c) 2019 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@1.5.0","dist":{"shasum":"98a60c19da2f75ce33195c6c0651953e8a1ce8bd","integrity":"sha512-fNW1GYPdhIGoZzvkQGg7FG+5Hs+7XLriQ2FvHc/O2UYkDr/tvUIdI4OwpIKojjl7iIOH+07vaYNGZt034CgxQA==","tarball":"https://registry.npmjs.org/suub/-/suub-1.5.0.tgz","fileCount":18,"unpackedSize":41161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKZ2rCRA9TVsSAnZWagAAmQkP/05Q5WFYVSHapYWY6hLT\nl+m7QZ0hYT48sVz4Rnk3M45+8BFSTbDcZHCfFpcqberX4Gegjh5iLaF+kc5V\naWbZxBGxyxdKoi2BhC3yhy2WJgEe2IBXI07m1T6lJXgSOWoTZUPdPb99JRT2\nqqqyM9SZNxoGZqsfIJ3xf9vtzHH9EasHkssritkZh/r6Wa2QphYNPEOEl/S1\nA9z1696kgP1qK0+3EmzGUDoiaB4y0VaxDHQZlTqLYwT+X3BZlaoAXCn6SV49\njLMjUV/k/IzsWldA6fZwxD77aOAghJpWkFB6gDdOjbSwsa4Yt/Cfoktqt+SD\nLT3K/QsIxmXfbimxrWbI1usXnkrfHuitHZcf38ufSyobFw9uJeK4UHEfOeSz\n6G66Bzqk7GqjIQnS2tXW92bb3j3meaGlANoX8Wp98H7A/eJCKR4/97EqdUSA\n0HlJpFSqvip1eAM0Y0RZ7MtJYm7z0kVelHYx2in0rOwvRgbgm2QlNj59YfCV\nJnWD3jD4KjuUeXLHbnweMVgkNZOmqB5AI1aYfPeihKesxIiVq+Cn/LiCDIbW\nFcX7EZDAoNrQDZvVmxzYb4QpdhS5qjW4N0S1H21jb1MQY1QZpPcMs7cLRMuD\nLQ1OcrevPdGvTvvGZo1dTiZcPtGS4wZFOXQaHeQAJ74O7Rrcq23fqA7oDcDz\nBng8\r\n=e0Yx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfXXuL/2RIK8Iv/XZccZoxKujiqGYhjcmGreL6z83u2AiBMwdgCULtUjL1MGNb5M41YNx3Y4fq5zGLbG2JSQW9fiQ=="}]},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_1.5.0_1579785643398_0.6835684518142655"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0":{"name":"suub","version":"2.0.0","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/suub.esm.js","typings":"dist/index.d.ts","scripts":{"build":"tsdx build","examples":"ts-node ./scripts/run-examples.ts","pub":"yarn build && np","start":"tsdx watch","test":"tsdx test --coverage","codecov":"codecov"},"dependencies":{},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/inquirer":"^6.5.0","@types/jest":"^25.1.4","codecov":"^3.6.5","core-js":"3","fs-extra":"^8.1.0","inquirer":"^7.1.0","np":"^6.2.0","ts-node":"^8.6.2","tsdx":"^0.12.3","tslib":"^1.11.1","typescript":"^3.8.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@2.0.0","dist":{"shasum":"c2730b82911bac6e2702c609e76d5e6772313a73","integrity":"sha512-uGQR1J58bF0C3qaDHUX7ZiCI5Eek0sLTvXFigrYpyc61bSL6j4APjSorGmA/cm35aaX8TuYPk/fKwKqfN1Tuzg==","tarball":"https://registry.npmjs.org/suub/-/suub-2.0.0.tgz","fileCount":18,"unpackedSize":52344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebMMMCRA9TVsSAnZWagAAArwP/icJbLXDdO4ScQGHNqEk\nbHd2DX38wCUgnAnzkalS5WvLP36q7n8P2VUjxGA5Abhk82myasvCjtRAW6hE\n1ewjGA0SG+9xScEdpBTU79SAVdEKxVHsoEBv9FFgBZsiskzXn5KSNg1HLclF\nm5Uhcerc2x0+TfHJaORLX7/TqBb0SPyXlxEjhRV0YcoVKudNrra0K2laW98G\ngIXqmjcEYq2+Z4X4vrKrviRQq4YjzXofE2hk3r1JNPnXypwROLatwFzR8WiW\n3INtNUPe8v7d+p3TKf7svseyYlCdNZl2IsEE/JfCeZCSW8Nf8nOL9yXf89OY\nZ3eSrxX1VEC3/Vo3mDriIuXlvKnNye+qAGtDmh6KJ53dCCKkxFkMYgQRUDmk\nil8eKxYKp7f0EjJ9IezIY1ivLrQWMFcOamUyTg1td3Dsr4GTWfw9tyebbBlf\n8XNw6c+F/2++Hff4cSS/7trwDYsvAS0PxDz6W/mASKuaMigrKCxHKhzMHhI+\nZhpJBkSINIzFHTW+WQBlvQe60MyWmqbsA1QKetMqrO9cNHUPKT/z+UHPtH9u\nBvMylv7Y+s5KzaWu3N4SSxsWwDieGT+qC+Z+nEGdv7HfuLGX+X9yqkfI72oj\nzYcSi7gxMxDyFmPZVKxlUxKvSHyM6itdtU3d9aHhkZhrZhrBcLrr5/Bvrbri\nDOVN\r\n=UgBx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYXrzW//CMIbQbyS7WjEqK4Wn9cR7XEvMQ2f40vYwdOAiEAy1SGuvaEAambtBmFvt+A6GnJyUIF8McJBoSfXHtR+ow="}]},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_2.0.0_1584186123726_0.43403450814376376"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1":{"name":"suub","version":"2.0.1","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/suub.esm.js","typings":"dist/index.d.ts","scripts":{"build":"tsdx build","examples":"ts-node ./scripts/run-examples.ts","pub":"yarn build && np","start":"tsdx watch","test":"tsdx test --coverage","codecov":"codecov"},"dependencies":{},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/inquirer":"^6.5.0","@types/jest":"^25.1.4","codecov":"^3.6.5","core-js":"3","fs-extra":"^8.1.0","inquirer":"^7.1.0","np":"^6.2.0","ts-node":"^8.6.2","tsdx":"^0.12.3","tslib":"^1.11.1","typescript":"^3.8.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@2.0.1","dist":{"shasum":"61984aa161225c98eac5ed8586f965b981ea5fed","integrity":"sha512-z3+46ZcAdBzGSEDP+vslehBVH/amJLjCpo6p3C2oa4hL4YSEypBq97VMPReQp2KYJ0GubRuo/GBGmcQWEAG0yw==","tarball":"https://registry.npmjs.org/suub/-/suub-2.0.1.tgz","fileCount":18,"unpackedSize":52344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebMUsCRA9TVsSAnZWagAApt8P/2rGynTmvint4pOhNAPf\nJ4Lm90gkZMUTH4tbwCVG9Y0ufNzmHgoT6ZMk3QUMewaCpEfUhIlDyhbPoEiE\nU9PXHa4MhPYj4ZNF+v2u7yjEjfV+2SJ2rIx+qBZ9cA9H5v0lQPWeJZm7aViY\nmkHrSx7acSYwFFp2sBmBU1zHc5CQjwfgvBUzYkC+/j6uIhMFCJG7SMyUjVO4\ncjk4hSPu758hPJmxFiVABhakOq4rz5BfbSWO6e9FwIuyZf6j17oFu8/4hGvh\nVk/OaWiXJ9zgpI/5oglSgmDqodyIn5K8se2tG+3Ere6pV8tQUIv7qr5mffso\nfhyBuMjed25t3WvbfJJ0m/SW66LmvJ7sBO95qvFIX/n7RZiCW2zQgBi9OHGn\nDnLvxaSIdEWZ91DGzCMPhTaqJozh9uziUGtYRnrxsCRyYsmktJo1esmkoJJg\n67QOQ4N+TigldUT2yaoGlpRa6tI8LMNCdPnkpBdyf3fIpd+STP+MnNLnz8FO\nlUaCszwFHJPPszrgReVdJp2lsnZOp0eq0exo77w2uW9WganpqaurTyh7Nng7\nak9VQiphCr4latxe/9KUz821/7Qh9YQ6SpPLPWN00OYlvsesvf+M+amKAnM3\n9mWt+GMYEFr9Bsd2A4aSGRiyn8yJZ8aAIrfgU4mTG1qKhiOHCW9n2z2JFzZ4\ngLzZ\r\n=kCxC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkOegtlznOKebCjjVeHtHECKt5x4L+I7WApU7uqPPxWAiEAlaa8GJCjYHHNapkVjNG7vE/ggJBncyUIiXKOFnC3kQU="}]},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_2.0.1_1584186667707_0.0352101141816441"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.2":{"name":"suub","version":"2.0.2","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/suub.esm.js","typings":"dist/index.d.ts","scripts":{"build":"tsdx build","examples":"ts-node ./scripts/run-examples.ts","pub":"yarn build && np","start":"tsdx watch","test":"tsdx test --coverage","codecov":"codecov"},"dependencies":{},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/inquirer":"^6.5.0","@types/jest":"^25.1.4","codecov":"^3.6.5","core-js":"3","fs-extra":"^8.1.0","inquirer":"^7.1.0","np":"^6.2.0","ts-node":"^8.6.2","tsdx":"^0.12.3","tslib":"^1.11.1","typescript":"^3.8.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@2.0.2","dist":{"shasum":"09524cb9b4a472b01bf15f7a4e17799a37f541a4","integrity":"sha512-+s1Jo5XQugqb7z1cL07W/h4Os7hcnv43XJo2TBYD6mh0puy6/jf6vDcA8fHzU9p81+xwvyl+DasQvy2Y4+Obfw==","tarball":"https://registry.npmjs.org/suub/-/suub-2.0.2.tgz","fileCount":18,"unpackedSize":52344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebMWLCRA9TVsSAnZWagAAL9kQAJgwurRMQmt5NMRIUR1E\nyqopfPU/368lfiQclwjFdYn0HTAQavruikPJJHcL7e5Crg3JITSIIUyEdRLl\nBQmTTt11toFjtHLk30zXivha9HP837n9knLZOwvTw2HysFkGlcOrQHLs292m\nHcEHS73xBljTI/XNh6Sg15edBl8v8lSTVXtQuzJq+DWRv2sXEeycY16JDvFr\n0swDbbJ5d79NgbN4bFVO852Tptss6emUmYfyueJMOWvsW5QLiZzupbN6K7E9\nrbeqxdjOfBjgKR3k0w0mN3j+Z7YIxwEbEeUzWLFGJcFs8iGddVugNs9yUP84\nPndqPZO/JZAuOZCwEOAdeBS9Ci+0FjWUHyO/2kn1x7FGLGng31Thcw3praN+\ndiVeYBn4kWKw6Soj8/b49x63VGN5oBo+nzYF5/iUP6KciDxrofIDm/9Xlqwl\nParWQ8N9Mo7qXhnspga8C4uv+oVedfOJu4rYy7GlFT5epI3Q/JXOwhNwxZEr\nspHGODTXDYtobA4cWnibCZuQJPV/CZMUJ5KQsYzC2BhV1eUpvBrsouDpC8DT\nAai6XiyCJa32OqVbt0uYSp5viZ0XztQjAAv9ZFzlF05pwsCSF5WLtxsagiqF\nX55c7xthCUZxOslAUVCuA6w7lbDSo2cqAidgVO9DA9wMO74oc1vK8WMJpG/C\nqljj\r\n=iOzZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8GEk9zzuG8Cq4D7UExDSYAsP4AIVajEVGXxKIL88HawIhAOukYIM+a+4jpTxvloSMHo+RnOL+NG5XDH0EPaMxbhOq"}]},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_2.0.2_1584186763585_0.013257505706580242"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.3":{"name":"suub","version":"2.0.3","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/suub.esm.js","typings":"dist/index.d.ts","scripts":{"build":"tsdx build","examples":"ts-node ./scripts/run-examples.ts","pub":"yarn build && np","start":"tsdx watch","test":"tsdx test --coverage","codecov":"codecov"},"dependencies":{},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/inquirer":"^6.5.0","@types/jest":"^25.1.4","codecov":"^3.6.5","core-js":"3","fs-extra":"^8.1.0","inquirer":"^7.1.0","np":"^6.2.0","ts-node":"^8.6.2","tsdx":"^0.12.3","tslib":"^1.11.1","typescript":"^3.8.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@2.0.3","dist":{"shasum":"ee2174f73035991c2188f7dceb936a5eb0a6cd04","integrity":"sha512-7zb2wjqgEXmYocYwIaEblPlp0+y5e7zqKaBMbgSZ0LRFceYpmPP+iirTBXeAkB2YUFiYHAOkvpOSY0XjWsFn4g==","tarball":"https://registry.npmjs.org/suub/-/suub-2.0.3.tgz","fileCount":18,"unpackedSize":52344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebMYdCRA9TVsSAnZWagAAN2cP/0iwQvZJaCdsHH2402gh\nYtCKF6xZNk+GQgJ7jQ2gtmAhOnat3Q+n3U08a6ctFjUFRUrWKyi25yeXWMKZ\nI7tifG51cgRcLz+vupShHn5Acum6Fm1Laptgm+y71bNSWYjW/MhcX1rfk1kj\nsBwlwcF/X1Ha0z7m1xi5f1HHvsj4HPOyRdhB+NueOisMO0AOYb2ZX+pYBsfY\nXn4oz31rEeWQkayz3V6zOZhN3raWNeUyJgWnXKyj497lE944Ny25YcrBfa+G\nS23uNcYc7Y9hulPPWVPQ7/R3Ib4K4TjJywElR+GT+gjmdGBGlgBGT2xqAjfY\nFI3zb1XxSSWUGrZJp3K1r/I2R8oCuGkz/t1jUc9IxPGTAHcINrK/OXB1jMhP\nm2F6NaXlNYDBPOWyJPGkpc0jTKk8D1hdCfacBMqAOfCXNFIlSc9IKa88dzen\nC3R0lfBbr9qb9t1HgIsapAFH4GPA3vMohjQgYlNarHZmaE167QICt2NE0SdQ\nxBUlh98gUYO+rH2TfyR2CvSy5/93pmqHUgNpsllMmFR6OhyVtHT4aqx2XY6a\nEO7W7AGuLAgqQ+q5KnP8kuda6H3jiZywZvX9H2ChKJlevox8ia9Z9mQ1Tofg\nWyLF4l2s+iLAboUsV7EzGXZAUBurI2XFn8z9zt0zsF9hIjRau2LubJwAkmJN\nWGzb\r\n=5lUp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1NByut/2WBi3dEUupzHhrxMNOPOfOjXB3lGSiTT4wswIgaUT/9Hb2Vjvuzo5KSoQM5cBNAE2k7pTUiLq811qJckI="}]},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_2.0.3_1584186908690_0.7999268709059879"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.0":{"name":"suub","version":"2.1.0","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/suub.esm.js","typings":"dist/index.d.ts","scripts":{"build":"tsdx build","codecov":"codecov","pub":"yarn build && np","start":"tsdx watch","test":"tsdx test --coverage"},"dependencies":{},"devDependencies":{"@types/jest":"^25.2.1","codecov":"^3.6.5","core-js":"3.6.5","np":"^6.2.3","tsdx":"^0.13.2","tslib":"^1.11.2","typescript":"^3.8.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@2.1.0","dist":{"shasum":"1ecc95de4e6c776bb3ace1987e0f149ff92892c0","integrity":"sha512-YNQbwCjKcttE5XYXOWwXqyRK7hkxEljW90UF5jJj+tZ2+A91gdGWqSuHxkPymcoBIOgLKx/YBmWKPvKiMzOOQg==","tarball":"https://registry.npmjs.org/suub/-/suub-2.1.0.tgz","fileCount":13,"unpackedSize":53131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesuXWCRA9TVsSAnZWagAAaeAP/Rf1svp4m5lTpDu0i9Fk\nXsZuR4b1VOl+jiInHTgOT6Nlh/BAgnBQQfToW2F5nQ2piCLEMVCpWyirdM0N\nk6HITs4XRmxq3Z/ZbhdbATjG9mtMX/krDQBCzL2eSw72QfsQU+YDqtrxMlVr\nA623eK3SagKnRsZs6Wb1CEmRT9xcvvDHswLEraqyuJCQQvvjXie4rL0K22zi\nY+Dluz1Y2BF3CjOm43GGKk+4VmOLNBjsUc+mzkKYv+PtCxCezzaLqPXrp0NJ\nJpwcmBS5ThyF5RmPMdPVckSFiBbJKAttiSiR7QZGYLnVqx1UZ5WC5Gfu1Rxe\nkCIiINUODdfnmHHowk0zEm4pc8vSFCFn+KVEH+2wltatahGQXiNjXdVm5IXF\nLomwv8ohcDnRG8WB/vfKfYXLv6ijRsFztPME+QGaXVY/NpHZ2lv0AssC1DMY\niducJL1vbyRytpFo6ijCeCKwjwwSNDke4F4g+ySFU1Jt4VrmzbXDaaeVETlJ\nCFhOQAgzxL5O2XCk7W3k+c9yOKZOPWdE1kC8QnDLRQgMkRx2rr0qnmc1NxCA\nOo/P9UrQKNYneewN3straArTwMAYyEMDNjF++JTY2Jwrtx4RCnJlQHTPym08\nwgPTz4GgyHr0MNX6lRNkvy2z0ai4GJdUt1HwRgSuPv0IniWHHCIEOQtWAkIT\nxLOB\r\n=5EKm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvOE4LNcpg+SpoMF2bRaC33Y9ErvjKaQyUg1IyvOgG4AIhAJfF9BfaR0gt8nIMhygYmbXPssdlhtuAdssRKu1ZxnoN"}]},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_2.1.0_1588782549376_0.6998448211436978"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.0":{"name":"suub","version":"2.2.0","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/suub.esm.js","typings":"dist/index.d.ts","scripts":{"build":"tsdx build","codecov":"codecov","pub":"yarn build && np","start":"tsdx watch","test":"tsdx test --coverage"},"dependencies":{},"devDependencies":{"@types/jest":"^25.2.2","codecov":"^3.6.5","core-js":"3.6.5","np":"^6.2.3","tsdx":"^0.13.2","tslib":"^2.0.0","typescript":"^3.9.2"},"licenseText":"MIT License\n\nCopyright (c) 2019 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@2.2.0","dist":{"shasum":"0a1c80bb3788f48745cda71eae20cd2cd2bf7373","integrity":"sha512-tfEaHDojng5Nq4ZpJaWV3JOz0KP8//CsGiDGs0WQhH3el7zH+Z8sZltEsbvEDu5T1vz9evX3BJt53UHgPMftGg==","tarball":"https://registry.npmjs.org/suub/-/suub-2.2.0.tgz","fileCount":13,"unpackedSize":55617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevp0mCRA9TVsSAnZWagAA9/UP/19+m4w4/8OiFPeCTgIl\nzvDi4dY4MKGbBhPXGn6YGMyOzgCigzulNtv9+npVNwLZgs8km2hdxMU2NUEH\noMd2ctnNWWLDEbfHI5bxC9yTPLpwDgM9IOEqWqbQW3vLG1cRRyqcf9a0uyaZ\nnAyCMAduLnJOKrDIQg9bu1arSy0VmPJmo/zFznJBI+KJ0M7AlrTRjgrh8xmf\n7aam0RF8X+HChnck2RAJkMDR9HUUgzEDCfL7g7hr9CzlgEAuGuxBp7VkVftd\nlWOXdHNt0WQbIRfvKJzQXHOIZp0U/CL/It0ELn/39g7DXXc3JGYwkH40QSyG\nBPLdf1enUsWp1k4b+4zDFZa8VPWWh2Myx6eBUIAwbKNjnSv8Dua2vbF34Z9a\n+kV50xdRJ3Lu3+95hOTLHULzohpqs1H/9NkwGUjDX0X+PmIGGBwG5ndDJ9xv\nLIAkIQy2oLSwklc8BsBcmJ2GC1/sva/MzUNIwKLGBSl4+cY6OUUY0gStb7B6\nEVaMUzFxIcdctu2LXuWeaxJJ7tR7unQUDDZQT+IvfVxJKecj1jsR5DovoTOn\nMfI3AxFY5uupKd5Y0rly3tXIwSHhpQig1UaShHlgUTyTz977oIvpK37lozU+\nFMfU4vii7O671XSSyqSzhf22elfdi5yTJLde4QBpMnefiF+KokyQQBSSwpFG\nyRNT\r\n=r6et\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFDyhXuy2RjLeyAJf70GJnYWTkn7OD64n3e4iWths+oAiEAy0X0Y3ytuH2P0XP5B39S0s6sUURbF9VbWJuAsfYGkGE="}]},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_2.2.0_1589550373705_0.2936720148865497"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.0":{"name":"suub","version":"3.0.0","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/suub.esm.js","typings":"dist/index.d.ts","scripts":{"build":"tsdx build","codecov":"codecov","pub":"yarn build && np","start":"tsdx watch","test":"tsdx test --coverage"},"dependencies":{},"devDependencies":{"@types/jest":"^25.2.2","codecov":"^3.6.5","core-js":"3.6.5","np":"^6.2.3","tsdx":"^0.13.2","tslib":"^2.0.0","typescript":"^3.9.2"},"licenseText":"MIT License\n\nCopyright (c) 2019 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@3.0.0","dist":{"shasum":"4799270398a658eeaea50d7d1243b79e8a25e691","integrity":"sha512-/zv13/5joBIq9oMzFk5L2XL/RTG/yeMGkew6N+o6MYeJFk/t+//XSbbYDuoOCip1hoTxXP+abq4n40TBHUMTxQ==","tarball":"https://registry.npmjs.org/suub/-/suub-3.0.0.tgz","fileCount":13,"unpackedSize":60307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewSUYCRA9TVsSAnZWagAAszsP+wQmAtnHjpFz2rDVLSY7\nFixstXEhe0TiXjiAdvLn6IH9uIxLYixTWrFeJRGCle2mR5OhH4/PQh8wgSgv\nYXAShx38gDBnKIEJ7MHZX8ENgmFTENFFbFzUYbu2H2i1QK5A01xKTi/uGxIF\nJxK1trhsgwKVR0DnCS6ekx3rbAHVmWtMT0T59L1Yo1R0VAt5Dq1PtNIuACHc\njm8jiD+3xSd0ww6hOJlfsKfjK/LqtDHLZdzuQJobyxy/VMhyBqVR5oMcIUdN\nqMDeQQAsBZKWcLxWjjxwC12yZQ34+5sRtt7ABcLDHkRda6Jp43wuGbf8/Nb9\nRVJgPBkvlsLDDHoQX8otQDDG1Ejljcfs2jlGe7SsNNhqfz59b84o28yTsxf2\nabkSRm3YfIWk2CkeSjseHyx2D20yK2Ms9bmeGjI9SfEag9boQ/gl+YBCekx3\n6qI2crq3/cFdMAvC2d2ZRHR01O/wlaYClOSCPwpnE7q/AgGygd4rIIVV4sxi\nQ9FRSp/4TIrWIzdyCJ3/P4S7avDUjL+Wh9inGx4911R0FnpyTefQsNAE1+4U\neJ1/XGkG7157PwlBRVE6GR7eC6SKsaQPP25jD6YgXcOkW6h4bJAIuSP4+pqC\nddlG00WhJchtSiRY/th2PhcPm6xt0sLgl+fIok3+KwPRS1xbg4uQtJ4It/AJ\n0F2p\r\n=I2KU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGDMseEKf2EG9pvc+7kXbtruArue1TvsPpM94e3fIRxAiBc9idFSMudAecH72KXhC2tkURUX1LRR3lYmJdv8jNkxw=="}]},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_3.0.0_1589716248345_0.33334436977117354"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.1":{"name":"suub","version":"3.0.1","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/suub.esm.js","typings":"dist/index.d.ts","scripts":{"build":"tsdx build","codecov":"codecov","pub":"yarn build && np","start":"tsdx watch","test":"tsdx test --coverage"},"dependencies":{},"devDependencies":{"@types/jest":"^26.0.6","codecov":"^3.7.2","core-js":"3.6.5","np":"^6.3.2","tsdx":"^0.13.2","tslib":"^2.0.0","typescript":"^3.9.7"},"licenseText":"MIT License\n\nCopyright (c) 2019 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@3.0.1","dist":{"shasum":"155e9a1038c6f2740412819edc463eb58922134f","integrity":"sha512-0ERRH0DKP7XUuIWHdg+Ep4AwZGYlY88xvfAIIT0vMo8qjBbSQACHpE35dLWzi9hTDgSQjVjM89zjh1d86KX5Jg==","tarball":"https://registry.npmjs.org/suub/-/suub-3.0.1.tgz","fileCount":13,"unpackedSize":60307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGgvaCRA9TVsSAnZWagAAqYEQAIcILn88Emi74MUeiVDX\nKKWzDZeturWX+duxj4qgpUzhVC52BkzoYEnx5yCbsvbfZvmDkY1EyG57FL82\nnDW7VtaFj3DevkxMh0ICjcNVFEVU0CYgyj9L4GkHZD/b+jNmu/E9tEvo9Wdt\ni7sT/5BGYlYKVaYoeJnobj8PthexeFpMI1LeNSwCkrR3gpFCQ8KUvS1bn9VQ\n5JRQKj8wvnetH+CbwcfFl9nxIlwz+6eXf4+YrbjzhRPbu96yy6/wlArqCuhu\nW8XRviVCRegOFvyVGX2jQA6g7DzhXqReH83l7qM1F5phguRKfrdTp9oHKUXW\nBw0AHclALXh9ViBlKb0Pkw2pyd66k+EAe4fBu00pTlfeQrrNlKtKOGQ75vXk\n4VDnfB4zNZT5z9zYIKK21Shn6pP9ST7hZfx9nhq10egi73zAUrPDabDu69eI\njjwtBchQoaWekgpyZmqVyXu0DufCmFm1GGHqS5TkzZlT5jcRJOzsv0l8ZGLq\nFI+6Ytczz4XBJYbMEp0YH0hnVv8K6senZk3RErLWd8O5wIJZH9Gm0EuSJfj4\nU8PGSSzTV/FmQo684BfAXKnngMfsv/mqiguUoIcrbybbQR9ZHlhPMZfYYKTH\nkphDNrx5lLoRPL8Dhx1gKJ5a1hbCpzX4xn2cmAy75sn1mgviBPujLcIExeiJ\nkQj0\r\n=rxM2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLy/58yJP+utVyn5cEH8h5kbksLOv8AkxrDoylEW/B0AIgP3M1XonerWL5vzAw5S3V38R3biCg4zRXfSBqFdiB8lM="}]},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_3.0.1_1595542489993_0.704385921644564"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.0":{"name":"suub","version":"3.1.0","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/suub.esm.js","typings":"dist/index.d.ts","scripts":{"build":"tsdx build","codecov":"codecov","pub":"yarn build && np","start":"tsdx watch","test":"tsdx test --coverage"},"dependencies":{},"devDependencies":{"@types/jest":"^26.0.13","codecov":"^3.7.2","core-js":"3.6.5","np":"^6.5.0","tsdx":"^0.13.3","tslib":"^2.0.1","typescript":"^4.0.2"},"licenseText":"MIT License\n\nCopyright (c) 2019 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@3.1.0","dist":{"shasum":"47565a53c8f5d3765196335bdb16778cbda723a0","integrity":"sha512-eul4xrqVaCKk1C9QlTmBdIvBS0qQxozyxCv414KGxDyci88gmL5Tp5zsZ+zQVwEefnyrT5Iu1w4Kqb5VZArlqw==","tarball":"https://registry.npmjs.org/suub/-/suub-3.1.0.tgz","fileCount":13,"unpackedSize":60307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXyD/CRA9TVsSAnZWagAAezsP/RYJhw2fQX1e3pSiOiRR\nRp8WyFxKI3XC1yu/D1RxCN4SXhZRsgUgjhImZwITQmxI9/x5i6Pp6aIi6KCV\n+t/b4AiBhMTMXhalhQLXd6ECGNdOU/XE0RkMhWINTDu5frE9a0vtw1gHQN95\nzlKkfgOMWj8XbTMULakrzDu3/RNgLNCQeDltMt6yr/WiCaG5PU474kVRnkKF\nCPtLNr07PlfwFA/4dFNGXfAZtW02WmHt506mSWwLN7swHqJ+EKUBvXd9JgEY\nOLvMFnegC/3FMmAM0yQYHi8Yjiqpr43N7FbUQDM51hkzNDhGML0HPrkmYmsH\nfhTZ8i/1LrCalksi8TNl0jFPYRsruSVTgll/9GXPv1dDDXFJ85jUsExZbtWB\nCa0cOFdCEIetbYPuFBDQc8FYTiWG+eEozKv5hvskAwEYlrAHUuyVVJY3uDO0\nv9vDofC0L4peSGjiGc60qNy05w2DTp0VJ3dtvje4Ga+q88w4zjssc5KcrRPG\ntsTb0E26HBr+e6tM5Bzn3jTk6CETJ5CZzsim8hiJ4I2WOM9BnBa/Q2HpFWr7\nEX9MZM1+UalAWo8HSDOEViqunz9u1ryMdti3ddXmdLIp6ln/sesdKw6AHoU+\nY7ovJjtdx2CZLyiRVWprO3/m5DTow0GxmuOBccpHDxpEs57vpPgBYyLFHM18\ndL1E\r\n=amBw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICe/bbEGCaD7gssVr6eWJe9wfLIqP5aFbVgvRMzlNSrzAiA7u2goEPP0UY4nqDanQ2bz1w3PStlXEEX3NWB0083rog=="}]},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_3.1.0_1600069887014_0.34099320370792396"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.1":{"name":"suub","version":"3.1.1","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"main":"dist/index.js","module":"dist/suub.esm.js","typings":"dist/index.d.ts","directories":{"example":"examples","test":"tests"},"scripts":{"build":"tsdx build && denoify","codecov":"codecov","preinstall":"npx only-allow pnpm","pub":"yarn build && np","start":"tsdx watch","test":"tsdx test --coverage"},"devDependencies":{"@types/jest":"^26.0.15","codecov":"^3.8.1","core-js":"3.7.0","denoify":"^0.6.1","np":"^7.0.0","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"np":{"yarn":false,"cleanup":false},"gitHead":"2d01428f7bdb2cd4eefd114d78843f4fa97d8794","_id":"suub@3.1.1","_nodeVersion":"14.10.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2sBb9SAvbVXOB3pcO1qjpdZG90U5EZWY+fdG184CHh1PKUpOnaE9TWYUOHHnIlERsLUgRDygG0SLDStmwBhWAg==","shasum":"853c3ba83f456bd52301fbe7326e61ae8c6b9e25","tarball":"https://registry.npmjs.org/suub/-/suub-3.1.1.tgz","fileCount":11,"unpackedSize":60519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqqr1CRA9TVsSAnZWagAAlYIQAIjp8ogokf/sXxJkhK/a\naFXTujYuDDiLyoF/hcUNA4X3bJHXZ2trmN/HytCBDQwwfHJPHYx27mXlMJGO\na3ozkrsa7M6AAHx3dhL+XugNGYrYzZq8z7ar/Uh47ItHYtcR+JiHcNvXHYA9\noGcEFpkax8vCcYvwJs+JAOBaNCFwp0y4LzVPmMaaeeR4SLyDhOSDxNn+s6hy\neQymAuaxsuM6o2MSN4iU1jQgnUng0vKBDsKMK41EET0vfUQUiI3VvBFXMPg5\nZ3hUw3yOSpUBJrXr/csxdVUwzQprJGBO3bYO5LZ/lU9pCC63IhJPsCbhfLt5\nQ2JhcZU+bd055WsXcnpUB9kXQ5OaTg5Tl+UGwqL8lg6SsNJqFwk2u6fuhAsu\nO0icKZQZFc5TTQsHPo69enwczJHpNNvSWEbv/S0OdGmOQSe9j6iGzXVcvyJ/\nT45srLBtCWBYrZg/TgNeM28QDm00T0Q7cur6qHtvVOGy79qgFHJiuAaHu8wp\ng2iohdpSKpbpkKqfQaIE1uhzmF01n32JymvO8dD9H7/d8K7DOcJYmM7M2hLI\n64t/dtTbU89zOUHjlDcu8av+2WI/N/IxhvYig5QoyoecQuGQs27lU0l1864E\neD0SVzhtHq96j0yGNl0hQX9UbSoHoP0AIzK4uChDMscE3GofQcpMbiHRUKaP\nqyai\r\n=jAEm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAAETtpic+KDBgZZxKK9Ri9qz3jLIZ829cuJSECeJd5AIgOQABDh+m+BPHDVOlPKq6whRgBTe26dPNH3OSap5RIlg="}]},"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_3.1.1_1605020405407_0.6783011457467119"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.2":{"name":"suub","version":"3.1.2","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"sideEffects":false,"main":"dist/index.js","module":"dist/suub.esm.js","typings":"dist/index.d.ts","directories":{"example":"examples","test":"tests"},"scripts":{"build":"tsdx build && denoify","codecov":"codecov","preinstall":"npx only-allow pnpm","pub":"yarn build && np","start":"tsdx watch","test":"tsdx test --coverage"},"devDependencies":{"@types/jest":"^26.0.15","codecov":"^3.8.1","core-js":"3.7.0","denoify":"^0.6.1","np":"^7.0.0","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"np":{"yarn":false,"cleanup":false},"gitHead":"f6369fbfae8b12a79a6bc678e8b886bd4e8ea75d","_id":"suub@3.1.2","_nodeVersion":"14.10.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-oR2ZI1F5j5r59M1yDWQEQTK/uIlkC3z9L7j6JX68KE0Ugrfa03EoNvzKnoq9msx8xrAEppCpOzr26dsDuIDrVw==","shasum":"6e4af499fb8e9410b4277150302c2cee419b5576","tarball":"https://registry.npmjs.org/suub/-/suub-3.1.2.tgz","fileCount":11,"unpackedSize":60543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqyTACRA9TVsSAnZWagAAX8EP/j4y/qrVnaNjiQGah47G\npeR61AAellYQtxqtXwLURjeXEOw+uVLujKx46zHT22bD+znk0t1CHl3zgK34\ncroUbTyFkqazliidJocG9KaGJXzoxOE4TwlryjsteHQRAtHTZXmT3rPekBM3\nk/jHGWXqOOSjTwiNsbC0sgPWN4hjXt+Q9K3z//Z6EGCvxrQgZzF/7ABfjbBC\niHE93gOliZfHtjOodM91nwOh29Kkyz37w7MGV0AtgQTwOtapZ4AeO5nmneJS\nd57A/4mruYsjanHN7KINCroYh4XR9CTR+IRsm4lIIzmm9SWidPEqYlXRu0iH\nqPamNiyP7r2YSPCCGQTKA9cFABKaX3OmAsNWETjJGcqLz5Z/ugFH91VSxuQL\nC+prbTdO1mPfh+TdTORJ1ez5xnC6qDJzEo0JDbDO5JIxiiS3UJ6zticeFCFI\njN+5NprAb9/MDKrfe5rRyzTqKGfDaprUQLCZfP/4jAcYGuiP7VDw1yPzaxkO\n0DgjCOteOoSksTGyob2Pgf6pzeyKwXRzP52yND65+NMZKvOH6aMSESuSPDBK\njIMt4IVBwolQjh+tCmfkILFxVkARqssmGjrfbMP4NUllR+kQMIDO6toTRQhM\n2Nl/RzdlQ6rsH2jokPKlfXUCWynSDBTgCVFhjt4+hqlCj+cDBu583r4tfNrB\nT7bv\r\n=ZIzK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG9oGHZxXQO5duKiTiRcW9h7EVnMGqb5m2JCCCEJpk8wIgFuY8ht3BDaRXi18Vl2gyBv8VR+BBWmxID0+wmFDv2qM="}]},"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_3.1.2_1605051584297_0.11079624178099245"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.3":{"name":"suub","version":"3.1.3","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"sideEffects":false,"main":"dist/index.js","module":"dist/suub.esm.js","typings":"dist/index.d.ts","directories":{"example":"examples","test":"tests"},"scripts":{"build":"tsdx build && denoify","codecov":"codecov","pub":"yarn build && np","start":"tsdx watch","test":"tsdx test --coverage"},"devDependencies":{"@types/jest":"^26.0.15","codecov":"^3.8.1","core-js":"3.7.0","denoify":"^0.6.1","np":"^7.0.0","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"np":{"yarn":false,"cleanup":false},"gitHead":"120093e7f5fb6d112e56966f3220931d010d54ef","_id":"suub@3.1.3","_nodeVersion":"14.10.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ZO06/7ybAkMBanlE8nV978J7vj8kr8qvrQkQTebY1RfF/Bqi4Mk+3etzYdqcvcV4sAn1m+/pwUlIKeq/RyKxxw==","shasum":"a63f92ce1632ef0617c475965a3787a94630e140","tarball":"https://registry.npmjs.org/suub/-/suub-3.1.3.tgz","fileCount":11,"unpackedSize":60502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftAbwCRA9TVsSAnZWagAADcwP/RYPCnBwj/Htc0nX1H18\nSSE8jQpDPQ6Rfh80ZfEw44nvWwLSEd474KnRJMkulC4pruj/L7gqFoQjL6vY\n2wqjz9p0SmTffXLdIkuosU/cg14KjCZtd+CYBkUhxNibeYxV7hfveJFRDVen\ngcxC7LtTV9pMUpVUawSXSJmRZ/zMR7x3sbKZ1NgrF7l8SNVp9tIgNnUoGom9\nloEeoztcAgpvamvFnxjuaLsuOTOmApmACxcYF8JCmZ4tK20MMlIDKLfueTKj\nRSClIiT8L7xGuzCNKE3ZoDKQiA8e7iZ0AHaZFIOSDitMEBLb8RODzJeJacus\nVNRbsd6h2aHSqDLoixvm+W9vgUV5VW+WZMDIOVd2/OEr8Ch8F+Xn+p1IgJxu\nmGff4wtzWLGFUb2NR2GhZ2ovWsgm+9FMP8GTHb/v2UEYFHwDBZS1edfuncZt\nc0ZeHJnnHZcLgX1foErG+LEXieDGqzgYmOCnVPtvQrlmms2a3eViSUAj66ip\nOdUh3AP/AvseV6JW0G5ho6LKmEudhBOmaZ1RvDtCjqYdePsjdTTE3hHSxk0H\n2DSVpYrj5mpnGDECoezC+r3YRTQOz7oaq4LkBfvqnpxEOsNypyrnUL31OFH5\nrYnP64BqbNq24HPUj1FQv2HKP4ACPuw3TevG5mgyDVq1QM5AZ15WnUdqFPCf\nasxx\r\n=NcPf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMsQCzHU5yjCPb7J+zze0rURK8MvDHsOjkTHIVw958MQIgJcVW1xAH43W4xTp7Qv/RUR7UqMtwlpeMdwL43KdtdO0="}]},"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_3.1.3_1605633775977_0.3304329081165651"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.2.0":{"name":"suub","version":"3.2.0","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"sideEffects":false,"exports":{".":{"import":"./dist/mod.mjs","require":"./dist/mod.js"}},"main":"./dist/mod.js","module":"./dist/mod.mjs","types":"./dist/mod.d.ts","scripts":{"build":"rimraf dist deno_dist && tsup --format cjs,esm src/mod.ts --dts src/mod.ts && denoify","lint":"prettier . --check && eslint . && tsc --noEmit","lint:fix":"prettier . --write . && eslint . --fix","release":"yarn build && np","test":"yarn lint && jest --coverage","test:run":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit"},"devDependencies":{"@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.9.1","@typescript-eslint/parser":"^5.9.1","denoify":"^0.11.0","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","jest":"^27.4.7","np":"^7.6.0","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.3","tslib":"^2.3.1","tsup":"^5.11.11","typescript":"^4.5.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"licenseText":"MIT License\n\nCopyright (c) 2022 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@3.2.0","dist":{"shasum":"dc0bc4cc757ed4435892eae2effe65cada8ce993","integrity":"sha512-lcHAnXaVIb83q+LkltH0twtLwCu/tDcjLw/+dN+lIgF9IeNRjlwBM6sjFLTY4uqvKfBtA3Pg6RSmmRf3qvPS/w==","tarball":"https://registry.npmjs.org/suub/-/suub-3.2.0.tgz","fileCount":8,"unpackedSize":21321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIHhOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUNQ//RHwwW+fqnKqzKQrUUpe+tZKB+dR/1D1T0OwUxiGO1wvIZonm\r\nICPxX/30jkBySceGOJDeuGCRCm4Ix0qtStI40kTKILJlfRmGVQtNiCHaAmRj\r\n7iz640l3y/E/SFzBfNqz8irYK5Iv6sP+6oYXRygNYG4INR6iH3DN7yHPXqIU\r\n3KXTs265ZqdgBWqCvXFY9yL48mYauilBYzpmLeWWpYif738e8pernq5iL3T0\r\nNDbCC6NROnhmPhpSsbMW+4Giq+L1dCQ3YaEwOMQQOpv8Gby/Se+nEwdL2gfu\r\ne/ghOA2ZqfAgbB6JSOHF6xrVBPU5VSO2MtUfSa5gfW3Wby9LVW2S7dy211V8\r\nU2QyyEY0VBTtvcStE37TENLMVAEKD/hmCAXzlVmsxm1WnqRfx2EDpbtooXSC\r\nKISYjlUNNuA7M94jmyuy2HvTlPhWeWa4sk6bGURATkAseVESpl0WC6KFGOhW\r\nComAYQlYkRFdPnobaco3eCY7NBgTf+2cSDEgpa6CfUJqpueWy3fLsAXrMzzH\r\nwDIxocM+9teMZNCuV7VZPRN6/0o8kHDGQern7nGi+sxi4I0kGlbKspk9GV+g\r\nZ0BRpYM/yfC6V90DMrzmDLXNIPWF4aakCvoVpg0NjKGvQCUhpKW5Tpkz4KFD\r\nToUK5AiC+5VrG45bSWY5IjcTmzNXS3srEpE=\r\n=tRiA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFoeVY4//fy2hVMmSbj1UCZGzDg2czDNuo/9f9CKI4v4AiEApJZuMmXsXo73cnvRJ7fTWkvcChPBkNauwYWzZcOWU3Y="}]},"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_3.2.0_1646295118285_0.4090244734991004"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.2.1":{"name":"suub","version":"3.2.1","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"sideEffects":false,"exports":{".":{"import":"./dist/mod.mjs","require":"./dist/mod.js"}},"main":"./dist/mod.js","module":"./dist/mod.mjs","types":"./dist/mod.d.ts","scripts":{"build":"rimraf dist deno_dist && tsup --format cjs,esm src/mod.ts --dts src/mod.ts && denoify","lint":"prettier . --check && eslint . && tsc --noEmit","lint:fix":"prettier . --write . && eslint . --fix","release":"yarn build && np","test":"yarn lint && jest --coverage","test:run":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit"},"devDependencies":{"@types/jest":"^27.5.0","@typescript-eslint/eslint-plugin":"^5.23.0","@typescript-eslint/parser":"^5.23.0","denoify":"^0.11.0","eslint":"^8.15.0","eslint-config-prettier":"^8.3.0","jest":"^28.1.0","np":"^7.6.1","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^28.0.2","tslib":"^2.4.0","tsup":"^5.12.7","typescript":"^4.6.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"licenseText":"MIT License\n\nCopyright (c) 2022 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@3.2.1","dist":{"shasum":"777d8fcf001b37487cbea63bb121071d91ffbac3","integrity":"sha512-wKz6nHhYFL3gqE6o00+sy3WBRiSOchhqMo6Q07VbNVK+Tacy0pFgaJCELjf6mgZ3Yf7Za1ZWPxYoMuIHQYQJZA==","tarball":"https://registry.npmjs.org/suub/-/suub-3.2.1.tgz","fileCount":8,"unpackedSize":20979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGACY3/iBSZIuprOH4yl/Mh/uueYD4XPXQKCXaCtHgbAiAlAEzwfVbMqh9Ne3FcLjGOi6AKdPKb5QuzBkw6x15mMA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiehevACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7Xg//Yp8RE31ubxU+WyOPthlbwAnj3f/wkWV8pqUgA121ZrBnFwqd\r\nEXwgeekkT6MiqNPXPIarRHYCYMEHAn8m8sJfyMM/kuICx8S/K8x3bBgkYxXv\r\nP8CSMpZkcKIIyBEXwv9SV7TWDYLyTwkI5a8/XRIscwWHzHG+IOpSf26HO1Yt\r\nr5eSL181TfbvEa7H8CpiLkXE3uQFcfMUvLQ/5Ey/6Vs4PE3e3kvIyY2dIKVW\r\nAA9sppLbMqF5+d1HZG0MgUz3bWSCT+wf1woydMfW1DzZye9tZFylHru8o6fK\r\nkfqBHzxdO7LDy8sVOjw6+R8rjLlmU8MElyN4ungAnkAS0q2txIgrvCZfglxF\r\nA5kMjk6JLeJEFqENxQGRqs9y5I0+Up9G21IvHqjuLGZZ5vOiKARNf5sAT9ef\r\n3dkqWOnKTTvTPIzNi+XjxVjP62AjG+jhyvoi0lwboW7z+/9wKfCDcFss00+m\r\ndZFXcMBpDEkFg0Bb5DstOMvDhjdauQ8+bK76Yc4WuJbYIykEnb2AtTkcxWYD\r\nUBnuh9U04+TnKCWossqMbt2EFE9IQF4BL8xjNYLO1uTzVzjk1F1O4eH4Rzol\r\nN/S6YP22q0zr3ztN5dqEec4kF5NenWvTol2BmM2Cs5gkDqk0wUQwIqP3g2fV\r\nvoSkxvldhnHBHogg4FFP+WwXccubyb0xiro=\r\n=mMqu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_3.2.1_1652168623128_0.4735997532748486"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.3.0":{"name":"suub","version":"3.3.0","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"sideEffects":false,"exports":{".":{"import":"./dist/mod.mjs","require":"./dist/mod.js"}},"main":"./dist/mod.js","module":"./dist/mod.mjs","types":"./dist/mod.d.ts","scripts":{"build":"rimraf dist deno_dist && tsup --format cjs,esm src/mod.ts --dts src/mod.ts && denoify","lint":"prettier . --check && eslint . && tsc --noEmit","lint:fix":"prettier . --write . && eslint . --fix","release":"yarn build && np","test":"yarn lint && jest --coverage","test:run":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit"},"devDependencies":{"@types/jest":"^27.5.0","@typescript-eslint/eslint-plugin":"^5.23.0","@typescript-eslint/parser":"^5.23.0","denoify":"^0.11.0","eslint":"^8.15.0","eslint-config-prettier":"^8.3.0","jest":"^28.1.0","np":"^7.6.1","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^28.0.2","tslib":"^2.4.0","tsup":"^5.12.7","typescript":"^4.6.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"licenseText":"MIT License\n\nCopyright (c) 2022 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@3.3.0","dist":{"shasum":"218cf8e5c390cf92ddc3c6d2af540795b3a19dfd","integrity":"sha512-dnxmb+XUZHltqT3sqo9L56iPIuHmV+Kv1BKKSRJiO6gq/ZuZQM2d8QP7c/EZaxaWfuDGGtg55XVFkxa2wO/XqQ==","tarball":"https://registry.npmjs.org/suub/-/suub-3.3.0.tgz","fileCount":8,"unpackedSize":25143,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2/30sVcv53dOSO+F4npYUasYPcskdoMT4DcaxlHbL+AIgbLSqFjRTli2bzOf3uQuKKHcMDBGfweNXSPklyJCNsWI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkA8ueACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMDg//e6C48p22b/vhcnCjNoEsFnco42Fg9OIQvtUykQYp3rGFIJ68\r\nWND5joTt5MRZEnILFP8WApHBLxcq/1/buRPWm1GjEFHoKs88bb0SOdCKzkYE\r\nsyXRV/5T/EO5WO1aP9Zq4B1fWajZldrX4XOUyKBUjzuYdgrI9viGsel2NnDA\r\nE/P7R8P9anxL/wyYTQ0ZJiOojlbomrG4U131bemwQIPkY/ojoFgIm8BcF4OT\r\nwAms+zVnDGbg4nRvzlL1EPqlPkwp+0+7OiD6AuM5G0Rpqbsye97ohmCrOkis\r\nTvQqCbjwxidc2zc3+ZLROwYh4WXIFCrJzy8U4sXXvm4JqXh0MJvbON9cD+wf\r\n+ePnMttG31CqcEQDsLqq1xAXNEaGcJv+Ow64TtDOWHRjg7sS5pD209zJy94m\r\nRp5YPYOvbIe5IrZtsrfVKhJntk5VT7TC8nkRxErnSoj6mNpj1N8piUrOP4CE\r\ncu5b6b3Pv7BrOhji+yyDTDlKGnswRbJ++d0M22WU3gL/mBKFrHcrBYNFwV3Y\r\noxG7R0Vq2zrCaZUZ5DO6FYEu2/SSazd/xTIRw8vJ+dyvgkTxVptLzQi9BJxY\r\npvqN4UDasn+re5MGmkkYT7gDvz9vKFybWTDY3stUR083Kns21RjHd3Y8vhzf\r\nMw9ymosPeUXLq83QhYKxeJf4V8enlDOCdjs=\r\n=G24C\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_3.3.0_1677970333777_0.46362125763265305"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.4.0":{"name":"suub","version":"3.4.0","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"sideEffects":false,"exports":{".":{"import":"./dist/mod.mjs","require":"./dist/mod.js"}},"main":"./dist/mod.js","module":"./dist/mod.mjs","types":"./dist/mod.d.ts","scripts":{"build":"rimraf dist deno_dist && tsup --format cjs,esm src/mod.ts --dts src/mod.ts && denoify","lint":"prettier . --check && eslint . && tsc --noEmit","lint:fix":"prettier . --write . && eslint . --fix","release":"yarn build && np","test":"yarn lint && jest --coverage","test:run":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit"},"devDependencies":{"@types/jest":"^27.5.0","@typescript-eslint/eslint-plugin":"^5.23.0","@typescript-eslint/parser":"^5.23.0","denoify":"^0.11.0","eslint":"^8.15.0","eslint-config-prettier":"^8.3.0","jest":"^28.1.0","np":"^7.6.1","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^28.0.2","tslib":"^2.4.0","tsup":"^5.12.7","typescript":"^4.6.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"dependencies":{"erreur":"^2.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2022 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@3.4.0","dist":{"shasum":"b967627b934f7c66182b9d41c9bbbb98830babca","integrity":"sha512-/LSNuQV6rpTeUdTSPJxyFvPgazJzr23Qm9fmw0OAGWLm6m51lPrTrPKGlWkli0X2mqLtEoZZ6DuTigbvbIHSbA==","tarball":"https://registry.npmjs.org/suub/-/suub-3.4.0.tgz","fileCount":8,"unpackedSize":26781,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoKPfVQvHzURqah12KKrNQuex3lVrKSY8twZdbuNs1iAIhAOh+xqAhYMekNBF2J9ai/XzVjq2oHlLLY/YoobkDCrR0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCk96ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeBw//YFP+7778tqFNtJB3NpfTywpUdjXw8025PeXrdAbfyj0oSOru\r\nw4UwLZ0q/sAK/w+Nk1diKqAV2D7YV03+7puJfpZJefs0tdio9VvW7KA43zQO\r\nlrAT5msODWTW4jYu6D6AABHp+B4YmyLtAD5R4qTs3QcBdkmSENPz4Ncxk5nQ\r\nTxKlTuc/EXFLxUjUvdA03a3VmWZctWkG2ege0tl0rE8OrdNIReoSM6ikT2x4\r\npK3FdHWNksLCaLEftPXNgOHOqO/guYegPzzAKCUzeAyKCq5Egzj++uvLHURZ\r\nfv5YDoq8s7Fat92EFJ93B7gLzbgTxnHvgpzcaGVHePq7S4Uk73AMV7ld+1rA\r\nK7tIDNFfLXKZeY5B2JCCQMCOJfFj+4LVLOi2qgy6Kvno5Dn64dx824sUyhXI\r\nTt4vfzHG6QMJJp2+MEXdLUz98XuiUo9iGuUTy7/ELD3j5VILAQtnTHtcCV9r\r\nZm8Wkti9DTAhyswgqNjLTtnMKQHGdf52EdLpbSxQ8fPJHyhT2bTsKVu0dKJq\r\nEEkUBnjKxODjWxNXdlNlhaOPbVgBaw5HHuui3gnZnYA/+j4T65uL6NdLQEB2\r\nWF8hQzdaQff7giU6JdhfkbuSZ837PWIPbf1OnnUPo4TSmwBZTq3o+jWLbWjd\r\ncAIGQ158vz+4fUkSCKVyXgjKqfmNwmLlzAc=\r\n=gcxj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_3.4.0_1678397306582_0.0144380743019914"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0":{"name":"suub","version":"4.0.0","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"sideEffects":false,"exports":{".":{"import":"./dist/mod.mjs","require":"./dist/mod.js"}},"main":"./dist/mod.js","module":"./dist/mod.mjs","types":"./dist/mod.d.ts","scripts":{"build":"rimraf dist deno_dist && tsup --format cjs,esm src/mod.ts --dts src/mod.ts && denoify","lint":"prettier . --check && eslint . && tsc --noEmit","lint:fix":"prettier . --write . && eslint . --fix","release":"yarn build && np","test":"yarn lint && jest --coverage","test:run":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit"},"devDependencies":{"@types/jest":"^27.5.0","@typescript-eslint/eslint-plugin":"^5.23.0","@typescript-eslint/parser":"^5.23.0","denoify":"^0.11.0","eslint":"^8.15.0","eslint-config-prettier":"^8.3.0","jest":"^28.1.0","np":"^7.6.1","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^28.0.2","tslib":"^2.4.0","tsup":"^5.12.7","typescript":"^4.6.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"dependencies":{"erreur":"^2.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2022 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@4.0.0","dist":{"shasum":"af82ef59d1544724ce51755deb95ab895bc29b41","integrity":"sha512-RJqhDYa/08BJe0sw30zHYVgjqItdZAO5Vx9G/SkdERFebhdKAUhEe5JTodm/JUq8SbfZ26rlZJ8wOLaF0zkaOA==","tarball":"https://registry.npmjs.org/suub/-/suub-4.0.0.tgz","fileCount":8,"unpackedSize":28335,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSr5wKfkP0JijtSUyJON3yTbeGYSy1RR6MKa/iCzD8iAIhANETKliINXJwbvKyd5eTOx7aOhhZ87aejlcdVC9NZaZo"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHydYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHQBAAhS2+P+0pSRWv5g+ezHVIAaM48lqpz8zBfV8pKZigRY7dFUfM\r\n7EQ4KBpuPdEZKAzp/lwlsXqhmqLgs0EDAl2To7xbBbs0JS5qxS3pP9t43bR9\r\nrLPEgCexc9tUtbpAQFnMIt/KQm5g30Qb434SnfrKqD0lAMsdvM156NpWo+wM\r\nSP79z4C8hf2KbrskABc9JaDuW8fwfkXbQKwyuea5X9wSosTA+wnt73heXY8O\r\nYmE050N1nF4V9wOjd46eg9w/yvOiYXyfeB3MhQP7wf2wb1ZKzZ3R7QSdqmo4\r\ndbQ9IHXSe91Bv+7TR7aWTZcPNqjoq/2Oh3aXVpGJNlUet9DQWnA2z9gaxqEb\r\ncrVVGH1t+0QNdP+bHjAXFMVG2xSTFS93D1W9N1uRBeiciZzyuNAoK4Ea4zmy\r\nF/diLTYKHHURBQNy76PEnkUTgBnIBeBVbMMH+5yTnxNafDqinNEkt/gDbFrr\r\n3+f1tL0R4KmsXQgrEKF6c0/5FnVyaH9KD+HyfSKlJHDWkyrTZ0aqaOcliLJX\r\nwbVqZAqg7b055XD8qeKtcmYrP/n+AjecxSg51W19/C70y9AkUlb7gBi/0M8p\r\naZTc40fN7ml2TtI615F/iW6yMYszETDbpt0Rdk3TMU3xLGgioJtLTRfLDmXb\r\no9lQDhNZ2XBr16V/Kt9JR4JfgdVxDShkld4=\r\n=0LsP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_4.0.0_1679763288647_0.13765958831077385"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.1":{"name":"suub","version":"4.0.1","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"sideEffects":false,"exports":{".":{"import":"./dist/mod.mjs","require":"./dist/mod.js"}},"main":"./dist/mod.js","module":"./dist/mod.mjs","types":"./dist/mod.d.ts","scripts":{"build":"rimraf dist deno_dist && tsup --format cjs,esm src/mod.ts --dts src/mod.ts && denoify","lint":"prettier . --check && eslint . && tsc --noEmit","lint:fix":"prettier . --write . && eslint . --fix","release":"yarn build && np","test":"yarn lint && jest --coverage","test:run":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit"},"devDependencies":{"@types/jest":"^27.5.0","@typescript-eslint/eslint-plugin":"^5.23.0","@typescript-eslint/parser":"^5.23.0","denoify":"^0.11.0","eslint":"^8.15.0","eslint-config-prettier":"^8.3.0","jest":"^28.1.0","np":"^7.6.1","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^28.0.2","tslib":"^2.4.0","tsup":"^5.12.7","typescript":"^4.6.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"dependencies":{"erreur":"^2.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2022 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@4.0.1","dist":{"shasum":"5aac2d2e17257442050ad769b48280d5a3a128d2","integrity":"sha512-/dzMXn6O9b/SVc9edm3XmU7wnKhIIU9ARJgcFQLm2tFBnCNbtEyy6qZ4Bbeq7Fx5JkMHi2XJVmDdUvwe8laMiA==","tarball":"https://registry.npmjs.org/suub/-/suub-4.0.1.tgz","fileCount":8,"unpackedSize":28279,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC1rAngFXxMU8g7QAlNGGiTr7Xbmyejc8JBGa3yyu95CAiBL5CXwTBMR8EVu7LLmhC/AlKH7Pcj49/UVfAFf54W4dA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHz+MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/iQ/9E5yjiIFLVEt/nbQaaH5YMqI6bvgGqkTZUGKOK4Uvv1R8F8vn\r\nBns320y+aOvsXVpYSZFXJrgRLh+lLLe7w8TxxfNm7AxuGTISoKFOYUWei+4z\r\n7tSp4IMP0/FtBqv+aW9Xb5diiPvTgnjeDlncmf77YX35d/9lUGvhmwB8nrhZ\r\nqbi+CsuaOk7NVHimbQtJPGVuyGAK9pGQCo+bGv19L5ZiY3J/kkyUgXP/EvR6\r\ny6zfy+ZrbKf1C+rCJTSe1l+uTh3uxnnw/mqKgircYCVs+h6aqhtoD0iKed1w\r\n/tTYmTGJQT07elV9TEmy7Y1PhfreqTw8r+HvV94tu8PH/TBb+FPqfD/9NIAl\r\nQdKsmDWB3DpW7Z2tZq7PVcqMBtPZuWdQk9/d4aF0PAkT6qJQyhpfhE7lId7Q\r\nPmYDFuo8BgRJ9sDrOq7oRln00M3F/y7QjvSWm9KYioAnPPzh/LU4V9qFB3li\r\nRyAbJmN2gKv6yXLk0v8s50ON0SV3tjdobyAm3rNoEBKIxJ5VR/9QK/KhrDNt\r\nB9os/w7ImRYeWpMvoaw0YRoxurm4hKS9VdIxwhVkhN2u0kUQHsMdGBSsj9X5\r\nmZE54Rs6z+BniW69ZriCbOE08dknH67RO7rqM3ysc1jKLaw7bDPCdJ5JeSrS\r\nZDdghuVgr+G72lXvHOM2z9rYXc+IdVpvQys=\r\n=688v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_4.0.1_1679769484016_0.013444600814231489"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.2":{"name":"suub","version":"4.0.2","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"sideEffects":false,"exports":{".":{"import":"./dist/mod.mjs","require":"./dist/mod.js","types":"./dist/mod.d.ts"}},"main":"./dist/mod.js","module":"./dist/mod.mjs","types":"./dist/mod.d.ts","scripts":{"build":"rimraf dist deno_dist && tsup --format cjs,esm src/mod.ts --dts src/mod.ts && denoify","lint":"prettier . --check && eslint . && tsc --noEmit","lint:fix":"prettier . --write . && eslint . --fix","release":"yarn build && np","test":"yarn lint && jest --coverage","test:run":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit"},"devDependencies":{"@types/jest":"^27.5.0","@typescript-eslint/eslint-plugin":"^5.23.0","@typescript-eslint/parser":"^5.23.0","denoify":"^0.11.0","eslint":"^8.15.0","eslint-config-prettier":"^8.3.0","jest":"^28.1.0","np":"^7.6.1","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^28.0.2","tslib":"^2.4.0","tsup":"^5.12.7","typescript":"^4.6.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"dependencies":{"erreur":"^2.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2022 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@4.0.2","dist":{"shasum":"cf188ac81dec34f916a80e7c9a811eacc642a2ea","integrity":"sha512-4mnQ9yH80PgV3ra9xNrwrWy6YmTWthS3gNAz4pLV7oWoveh2/86jwB+4L89M+NA2jo00sgCvBVPUHeD/dGmOcw==","tarball":"https://registry.npmjs.org/suub/-/suub-4.0.2.tgz","fileCount":8,"unpackedSize":28104,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI4SZFyUIEVgFirqKLNVcZeOIV4b+QSmC2TL4b60hWTAIhAMfpjcS1V0rWZzQY/1P1ajugmNCrbU/RHICHfGu9iAaA"}]},"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_4.0.2_1683995515811_0.2332018204363493"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.3":{"name":"suub","version":"4.0.3","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"sideEffects":false,"exports":{".":{"import":"./dist/mod.mjs","require":"./dist/mod.js","types":"./dist/mod.d.ts"}},"main":"./dist/mod.js","module":"./dist/mod.mjs","types":"./dist/mod.d.ts","scripts":{"build":"rimraf dist deno_dist && tsup --format cjs,esm src/mod.ts --dts src/mod.ts && denoify","lint":"prettier . --check && eslint . && tsc --noEmit","lint:fix":"prettier . --write . && eslint . --fix","release":"yarn build && np","test":"yarn lint && jest --coverage","test:run":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit"},"devDependencies":{"@types/jest":"^29.5.1","@typescript-eslint/eslint-plugin":"^5.59.6","@typescript-eslint/parser":"^5.59.6","denoify":"^1.5.3","eslint":"^8.40.0","eslint-config-prettier":"^8.8.0","jest":"^29.5.0","np":"^7.7.0","prettier":"^2.8.8","rimraf":"^5.0.0","ts-jest":"^29.1.0","tslib":"^2.5.0","tsup":"^6.7.0","typescript":"^5.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"dependencies":{"erreur":"^2.1.0"},"licenseText":"MIT License\n\nCopyright (c) 2022 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@4.0.3","dist":{"shasum":"009388cf31d3305ef2a246743f426aa8c0013182","integrity":"sha512-8sNByzvBdk+4z7ZlAindyLxZNqxj8m8dCX//hYwkvhw0iZFfZfaAafxERiCKTaRL5JJSWbkEt3fu//LUupZbkQ==","tarball":"https://registry.npmjs.org/suub/-/suub-4.0.3.tgz","fileCount":8,"unpackedSize":28004,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsaIJ/h4EP2EcZUqBqJitavftK55XMYaJp3T2UBlnGZAiB+rjS7BPOmFfiwv5QPYVLTl5nb1i+kUb7auaZv7dFWcw=="}]},"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_4.0.3_1684347043649_0.05639114346274843"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"5.0.0":{"name":"suub","version":"5.0.0","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"sideEffects":false,"exports":{".":{"import":"./dist/mod.mjs","require":"./dist/mod.js","types":"./dist/mod.d.ts"}},"main":"./dist/mod.js","module":"./dist/mod.mjs","types":"./dist/mod.d.ts","scripts":{"build":"rimraf dist deno_dist && tsup --format cjs,esm src/mod.ts --dts src/mod.ts && denoify","lint":"prettier . --check && eslint . && tsc --noEmit","lint:fix":"prettier . --write . && eslint . --fix","release":"yarn build && np","test":"yarn lint && jest --coverage","test:run":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit"},"devDependencies":{"@types/jest":"^29.5.1","@typescript-eslint/eslint-plugin":"^5.59.6","@typescript-eslint/parser":"^5.59.6","denoify":"^1.5.3","eslint":"^8.40.0","eslint-config-prettier":"^8.8.0","jest":"^29.5.0","np":"^7.7.0","prettier":"^2.8.8","rimraf":"^5.0.0","ts-jest":"^29.1.0","tslib":"^2.5.0","tsup":"^6.7.0","typescript":"^5.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"dependencies":{"erreur":"^2.1.0"},"licenseText":"MIT License\n\nCopyright (c) 2022 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@5.0.0","dist":{"shasum":"f027994067afc8aa70a62350fb91c713ffcfd147","integrity":"sha512-YsNl3iVq+nizIM4/suruzMldFiwSooWs0EllvP67tJ+FaawkOCd+1iBs97/F7NmfrZBLKsqYlPPDOxgxARwgVg==","tarball":"https://registry.npmjs.org/suub/-/suub-5.0.0.tgz","fileCount":8,"unpackedSize":33369,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkQI4Gve9WaA5pKP2Aex2gSONu4H1+31jcz/r2NKNQQwIhAP+FgyrR5gerac0QkBACidL2y0K/7qdJhx/7YBwxwSB6"}]},"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_5.0.0_1684362879178_0.6641118944746074"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"5.0.1":{"name":"suub","version":"5.0.1","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"sideEffects":false,"exports":{".":{"import":"./dist/mod.mjs","require":"./dist/mod.js","types":"./dist/mod.d.ts"}},"main":"./dist/mod.js","module":"./dist/mod.mjs","types":"./dist/mod.d.ts","scripts":{"build":"rimraf dist deno_dist && tsup --format cjs,esm src/mod.ts --dts src/mod.ts && denoify","lint":"prettier . --check && eslint . && tsc --noEmit","lint:fix":"prettier . --write . && eslint . --fix","release":"yarn build && np","test":"yarn lint && jest --coverage","test:run":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit"},"devDependencies":{"@types/jest":"^29.5.1","@typescript-eslint/eslint-plugin":"^5.59.6","@typescript-eslint/parser":"^5.59.6","denoify":"^1.5.3","eslint":"^8.40.0","eslint-config-prettier":"^8.8.0","jest":"^29.5.0","np":"^7.7.0","prettier":"^2.8.8","rimraf":"^5.0.0","ts-jest":"^29.1.0","tslib":"^2.5.0","tsup":"^6.7.0","typescript":"^5.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"dependencies":{"erreur":"^2.1.0"},"licenseText":"MIT License\n\nCopyright (c) 2022 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@5.0.1","dist":{"shasum":"441e38bba56220fa3038d48ed7b895ca6a697f23","integrity":"sha512-nZdSZ5jGDerS1JiECaTdojO4B/lRb79/gbWiGwGHuiJPSnV6Oadj3jsmHhv5QQOtO2EUcUDKYGX4MSqv8mwjvg==","tarball":"https://registry.npmjs.org/suub/-/suub-5.0.1.tgz","fileCount":8,"unpackedSize":33627,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDg06zEj+feA/bhhQ4B5s4Q/mshsjcDo5bM4s1MZLiZSAiEA975mHqoU3Al3AHTAidaDVDLb4H+SIrCNZ+1f6OPAZ2M="}]},"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_5.0.1_1684364543318_0.27821079808657667"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"5.0.2":{"name":"suub","version":"5.0.2","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"sideEffects":false,"exports":{".":{"import":"./dist/mod.mjs","require":"./dist/mod.js","types":"./dist/mod.d.ts"}},"main":"./dist/mod.js","module":"./dist/mod.mjs","types":"./dist/mod.d.ts","scripts":{"build":"rimraf dist deno_dist && tsup --format cjs,esm src/mod.ts --dts src/mod.ts && denoify","lint":"prettier . --check && eslint . && tsc --noEmit","lint:fix":"prettier . --write . && eslint . --fix","release":"yarn build && np","test":"yarn lint && jest --coverage","test:run":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit"},"devDependencies":{"@types/jest":"^29.5.1","@typescript-eslint/eslint-plugin":"^5.59.6","@typescript-eslint/parser":"^5.59.6","denoify":"^1.5.3","eslint":"^8.40.0","eslint-config-prettier":"^8.8.0","jest":"^29.5.0","np":"^7.7.0","prettier":"^2.8.8","rimraf":"^5.0.0","ts-jest":"^29.1.0","tslib":"^2.5.0","tsup":"^6.7.0","typescript":"^5.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"dependencies":{"erreur":"^2.1.0"},"licenseText":"MIT License\n\nCopyright (c) 2022 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@5.0.2","dist":{"shasum":"68d4fffcb45c502447beb42bda7b7c371b109d10","integrity":"sha512-eR3QxP91U4vLRn9kr8pjcVmna30OXytIlByc32fDzItxzX1xUyWqxU2uLUQXxWDSvlA2pZO/Q2epkLFRLJ6ZvQ==","tarball":"https://registry.npmjs.org/suub/-/suub-5.0.2.tgz","fileCount":8,"unpackedSize":33647,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpl+CzJskCoxVd3OeqOORjx9/RTY45ckvt5NGkWQjvNAIhAIqqGL3GMagUBjVvSyu+zPpWhqlzV0DTnN6+pJMkP2lW"}]},"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_5.0.2_1684365195966_0.9955818121466431"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"5.1.0":{"name":"suub","version":"5.1.0","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"sideEffects":false,"exports":{".":{"import":"./dist/mod.mjs","require":"./dist/mod.js","types":"./dist/mod.d.ts"}},"main":"./dist/mod.js","module":"./dist/mod.mjs","types":"./dist/mod.d.ts","scripts":{"build":"rimraf dist deno_dist && tsup --format cjs,esm src/mod.ts --dts src/mod.ts && denoify","lint":"prettier . --check && eslint . && tsc --noEmit","lint:fix":"prettier . --write . && eslint . --fix","release":"yarn build && np","test":"yarn lint && jest --coverage","test:run":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit"},"devDependencies":{"@types/jest":"^29.5.1","@typescript-eslint/eslint-plugin":"^5.59.6","@typescript-eslint/parser":"^5.59.6","denoify":"^1.5.3","eslint":"^8.40.0","eslint-config-prettier":"^8.8.0","jest":"^29.5.0","np":"^7.7.0","prettier":"^2.8.8","rimraf":"^5.0.0","ts-jest":"^29.1.0","tslib":"^2.5.0","tsup":"^6.7.0","typescript":"^5.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"dependencies":{"erreur":"^2.1.0"},"licenseText":"MIT License\n\nCopyright (c) 2022 Etienne Dldc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"suub@5.1.0","dist":{"shasum":"af60c990d0a170f6da93641c4ae058909889651b","integrity":"sha512-wFThwFNp7SM8H3Czyz3G/y2uUD1Ah4OTzsuMDaluImBxmpbmsfPaYj84WWH/8AcMVslkuPB8tlpjvnZOmr+zrg==","tarball":"https://registry.npmjs.org/suub/-/suub-5.1.0.tgz","fileCount":8,"unpackedSize":34457,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQV1vAefmOStYUk/9n7KkIhvtLq9XWbVTWfbtUCz/oDQIgTdNWz4VLvbplyP3K6lj1exkIPRNxXRB6txvNsSjDOhY="}]},"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_5.1.0_1684404314833_0.884661008831414"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"5.1.1":{"name":"suub","version":"5.1.1","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"sideEffects":false,"exports":{".":{"import":"./dist/mod.mjs","require":"./dist/mod.js","types":"./dist/mod.d.ts"}},"main":"./dist/mod.js","module":"./dist/mod.mjs","types":"./dist/mod.d.ts","scripts":{"build":"rimraf dist && tsup --format cjs,esm src/mod.ts --dts src/mod.ts","build:deno":"rimraf deno_dist && denoify","lint":"prettier . --check && eslint . && tsc --noEmit","lint:fix":"prettier . --write . && eslint . --fix","release":"release-it","test":"pnpm run lint && vitest run --coverage","test:run":"vitest run","test:watch":"vitest --watch","typecheck":"tsc","typecheck:watch":"tsc --watch"},"dependencies":{"erreur":"^2.1.0"},"devDependencies":{"@types/node":"^20.3.0","@typescript-eslint/eslint-plugin":"^5.59.9","@typescript-eslint/parser":"^5.59.9","@vitest/coverage-v8":"^0.32.0","denoify":"^1.5.8","eslint":"^8.42.0","eslint-config-prettier":"^8.8.0","prettier":"^2.8.8","release-it":"^15.11.0","rimraf":"^5.0.1","tslib":"^2.5.3","tsup":"^6.7.0","typescript":"^5.1.3","vitest":"^0.32.0"},"packageManager":"pnpm@8.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"release-it":{"hooks":{"before:init":["pnpm test","pnpm run build:deno"]},"npm":{"publish":true},"github":{"release":true,"web":true,"autoGenerate":true}},"gitHead":"6f307bf5689ca7e79b2ee54d2a3d500a8c80e3bc","_id":"suub@5.1.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-xQjeVmt1tnf0EzC/kL3RrooHGlPrpp5O28wE/oH52OPUNDk0LH0eSwQ5r2P9SF2fNzjvFHk+JUaooBXteaVnSw==","shasum":"24174bee483358f174a7b7012a76e96279d8c7a3","tarball":"https://registry.npmjs.org/suub/-/suub-5.1.1.tgz","fileCount":6,"unpackedSize":34956,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClDQqvRYjArWTR58/SQ2tyXyarObDr94Cnko4mMG93AQIhAMCYBwI2WigetIIa+LgUHXgKm0nO4RJo3JjBPH8vChbh"}]},"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_5.1.1_1686492710081_0.6038723673727715"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"5.1.2":{"name":"suub","version":"5.1.2","description":"A simple pub/sub written in Typescript","keywords":["subscribe","ts","pubsub","typescript"],"homepage":"https://github.com/etienne-dldc/suub#readme","bugs":{"url":"https://github.com/etienne-dldc/suub/issues"},"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"license":"MIT","author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"sideEffects":false,"exports":{".":{"import":"./dist/mod.mjs","require":"./dist/mod.js","types":"./dist/mod.d.ts"}},"main":"./dist/mod.js","module":"./dist/mod.mjs","types":"./dist/mod.d.ts","scripts":{"build":"rimraf dist && tsup --format cjs,esm src/mod.ts --dts src/mod.ts","build:deno":"rimraf deno && denoify --out deno","lint":"prettier . --check && eslint . && tsc --noEmit","lint:fix":"prettier . --write . && eslint . --fix","release":"release-it","test":"pnpm run lint && vitest run --coverage","test:run":"vitest run","test:watch":"vitest --watch","typecheck":"tsc","typecheck:watch":"tsc --watch"},"dependencies":{"erreur":"^2.1.0"},"devDependencies":{"@types/node":"^20.3.0","@typescript-eslint/eslint-plugin":"^5.59.9","@typescript-eslint/parser":"^5.59.9","@vitest/coverage-v8":"^0.32.0","denoify":"^1.5.8","eslint":"^8.42.0","eslint-config-prettier":"^8.8.0","prettier":"^2.8.8","release-it":"^15.11.0","rimraf":"^5.0.1","tslib":"^2.5.3","tsup":"^6.7.0","typescript":"^5.1.3","vitest":"^0.32.0"},"packageManager":"pnpm@8.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"release-it":{"hooks":{"before:init":["pnpm test","pnpm run build:deno"]},"npm":{"publish":true},"github":{"release":true,"web":true,"autoGenerate":true}},"gitHead":"b76a30429c01e1a371c11e89d2bc8c60483c94c8","_id":"suub@5.1.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-QxL9sElTr930n2dAq6oI1Tsx4xI+6jEMAnESQ+c6bmQg0rSvbRMGlNPzNB0n9XvrdPiTSDE772lPXe4c+y+xhw==","shasum":"519d2e76a63b2c16d9698fded6f5fdb8336a3570","tarball":"https://registry.npmjs.org/suub/-/suub-5.1.2.tgz","fileCount":6,"unpackedSize":34962,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCL5BRgGma9A/3qmz0G9aG38FvimdQEgPgmZKlph6bWAiEA+IX7GT1vVx9nMETKAC3ydMLJOQVKVSCC1G7jPMFa+IA="}]},"_npmUser":{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"},"directories":{},"maintainers":[{"name":"etienne-dldc","email":"e.deladonchamps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suub_5.1.2_1686600919427_0.6938249068463138"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2019-10-20T11:51:24.262Z","1.0.0":"2019-10-20T11:51:24.418Z","modified":"2023-07-05T20:17:33.411Z","1.1.0":"2019-10-20T11:53:09.704Z","1.2.0":"2019-10-20T12:21:53.791Z","1.3.0":"2019-10-20T15:55:54.299Z","1.4.0":"2019-10-20T16:11:29.261Z","1.4.1":"2019-10-20T20:12:07.772Z","1.4.2":"2019-11-13T13:24:03.440Z","1.5.0":"2020-01-23T13:20:43.502Z","2.0.0":"2020-03-14T11:42:03.876Z","2.0.1":"2020-03-14T11:51:07.937Z","2.0.2":"2020-03-14T11:52:43.735Z","2.0.3":"2020-03-14T11:55:08.837Z","2.1.0":"2020-05-06T16:29:09.467Z","2.2.0":"2020-05-15T13:46:13.830Z","3.0.0":"2020-05-17T11:50:48.460Z","3.0.1":"2020-07-23T22:14:50.148Z","3.1.0":"2020-09-14T07:51:27.110Z","3.1.1":"2020-11-10T15:00:05.540Z","3.1.2":"2020-11-10T23:39:44.527Z","3.1.3":"2020-11-17T17:22:56.167Z","3.2.0":"2022-03-03T08:11:58.423Z","3.2.1":"2022-05-10T07:43:43.325Z","3.3.0":"2023-03-04T22:52:13.993Z","3.4.0":"2023-03-09T21:28:26.739Z","4.0.0":"2023-03-25T16:54:48.821Z","4.0.1":"2023-03-25T18:38:04.172Z","4.0.2":"2023-05-13T16:31:55.964Z","4.0.3":"2023-05-17T18:10:43.796Z","5.0.0":"2023-05-17T22:34:39.347Z","5.0.1":"2023-05-17T23:02:23.493Z","5.0.2":"2023-05-17T23:13:16.200Z","5.1.0":"2023-05-18T10:05:14.980Z","5.1.1":"2023-06-11T14:11:50.257Z","5.1.2":"2023-06-12T20:15:19.653Z"},"maintainers":[{"email":"e.deladonchamps+graveyard@gmail.com","name":"etienne-dldc-graveyard"}],"author":{"name":"Etienne Dldc","email":"e.deladonchamps@gmail.com"},"license":"MIT","readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/etienne-dldc/suub/main/design/logo.png\" width=\"597\" alt=\"suub logo\">\n</p>\n\n# 📫 Suub\n\n> A simple pub/sub written in Typescript\n\n## Gist\n\n```ts\nimport { Suub } from 'suub';\n\nconst mySub = Suub.createSubscription<number>();\n\nconst unsub = mySub.subscribe((num) => {\n  console.log('num: ' + num);\n});\n\nmySub.emit(45); // num: 45\n\nunsub();\n```\n\n## Guide\n\n### Creating a Subscription\n\nTo create a `Subscription` you need to import the `Suub.createSubscription` function and call it.\n\n```ts\nimport { Suub } from 'suub';\n\nconst subscription = Suub.createSubscription();\n```\n\nIf you use TypeScript, you need to pass a type parameter to the `Suub.createSubscription` function to define the type of the value associated with the subscription.\n\n```ts\nimport { Suub } from 'suub';\n\nconst numSubscription = Suub.createSubscription<number>();\n```\n\nIf you don't want your subscription not to emit any value, you can use the `Suub.createVoidSubscription` function.\n\n```ts\nimport { Suub } from 'suub';\n\nconst voidSubscription = Suub.createVoidSubscription();\n```\n\n### Subscribe and Unsubscribe\n\nYou have two ways to `subscribe` / `unsubscribe`.\n\n- Using the reference of the callback function\n\n```ts\nconst callback = () => {\n  /*...*/\n};\n\nsubscription.subscribe(callback);\n// later\nsubscription.unsubscribe(callback);\n```\n\n- Using a SubId (a string)\n\n```ts\nsubscription.subscribeById('mySubId', () => {\n  /*...*/\n});\n// later\nsubscription.unsubscribeById('mySubId');\n```\n\nIn both case the `subscribe[ById]` return a function that will unsubscribe:\n\n```ts\nconst unsub = subscription.subscribe(/*...*/);\n// later\nunsub();\n```\n\n### Emitting value\n\nTo emit a value and trigger all subscribed `callback` you need to call the `emit` method.\n\n```ts\nsubscription.emit(42);\n// for void subscription you don't need to pass any value\nsubscription.emit();\n```\n\n### OnUnsubscribe\n\nThe `subscribe[ById]` methods accept a optional function after the callback, this function will be called when this callback you are subscribing is unsubscribed.\n\n```ts\nsubscription.subscribe(\n  () => {\n    /* ... */\n  },\n  () => {\n    console.log('Unsubscribed !');\n  }\n);\n\n// or with a subId\nsubscription.subscribeById(\n  'mySub',\n  () => {\n    /* ... */\n  },\n  () => {\n    console.log('Unsubscribed !');\n  }\n);\n```\n\n### Unsubscribing all subscriptions\n\nYou can call `unsubscribeAll` method on a subscription to remove all callback. This will also trigger the `onUnsubscribe` if any.\n\n```ts\nsubscription.unsubscribeAll();\n```\n\n### `Subscription` options\n\nThe `Subscription.create` (or `Subscription.createVoid`) functions accept an option object as parameter (all properties are optional):\n\n```ts\nconst sub = Subscription.create({\n  onFirstSubscription: () => {},\n  onLastUnsubscribe: () => {},\n  onDestroy: () => {},\n  maxSubscriptionCount: 10000,\n  maxRecursiveEmit: 1000,\n  maxUnsubscribeAllLoop: 1000,\n});\n```\n\n#### `onFirstSubscription`\n\n> A function called when the number of subscribers goes from `0` to `1`\n\n#### `onLastUnsubscribe`\n\n> A function called when the number of subscribers goes from `1` to `0`\n\n#### `onDestroy`\n\n> A function called when the `destroy` method is called. Note that during this call the `Subscription` is already destroyed and you can't call `emit` or `subscribe` anymore.\n\n#### `maxSubscriptionCount`\n\n> A number to limit the maximum number of simultaneous subscriptions (default is `10000`). This limit exist to detect infinit subscription loop.\n\n#### `maxRecursiveEmit`\n\n> A number to limit the maximum recursive call of `emit` (default is `1000`). This limit exist to detect infinite loop where you `emit` in a `callback`.\n\n#### `maxUnsubscribeAllLoop`\n\n> A number to limit the maximum recursive call of `subscribe` inside a `onUnsubscribe` callback (default is `1000`).\n\n### Testing if a callback / subId is subscribed\n\nThe `isSubscribed[ById]` methods let you test whether or not a callback / subId is currently subscribed\n\n```ts\nsubscription.isSubscribed(myCallback); // <- boolean\nsubscription.isSubscribedById('my-sub-id'); // <- boolean\n```\n\n### Reading the number of active Subscriptions\n\nYou can call the `size` method to get the number of subscriptions.\n\n```ts\nsubscription.size();\n```\n\n### Destroying a Subscription\n\nYou can call the `destroy` method to destroy a subscription. This will unsubscribe all callback and call the `onDestroy` option if any.\n\n```ts\nsubscription.destroy();\n```\n\nOnce destroyed, calling `emit` or `subscribe[ById]` will throw an error. You can still call the other methods but they will have no effect.\n\nYou can check if a subscription is destroyed by calling the `isDestroyed` method.\n\n```ts\nsubscription.isDestroyed(); // <- boolean\n```\n\n## Channels\n\n```\n// TODO\n```\n\n## Some precisions\n\n#### Callback are called in the order they are subscribed.\n\n#### If you re-subscribe the same callback or id it will not re-do a subscription but instead move the subscription to the end.\n\nIn other words, calling `subscribe` on an already subscribed callback or subId will not make the callback called twice. But it will move the callback at the end of the subscription list.\nIn the case of a subId, the callback will be replaced by the new one.\n\n#### If you call `unsubscribe` in a callback it will have effect immediatly.\n\nIf the callback you unsubscribe is supposed to run after the current callback, it will not be called.\n\n#### If you `subscribe` in a callback it will not be called immediatly.\n\nBut it will be in the next `emit`.\n\n#### If you `emit()` in a callback it will defer the call to after the current emit is done.\n\n#### If you `subscribe` / `unsubscribe` / `emit` in an `onUnsubscribed` it will behave the same as if it was in the callback itself\n\n#### Calling `destroy` will unsubscribe all callback and call the `onUnsubscribe` if any\n\nIn these `onUnsubscribe` callback the subscription is considered destroyed so you can't call `emit` or `subscribe` anymore.\n\n#### Calling `destroy` on a destroyed subscription will have no effect\n\nThis is a no-op, it will not call `onDestroy` again.\n\n#### The subscription is already considered destroyed when `onDestroy` is called\n\nThis means that you can't call `emit` or `subscribe` in the `onDestroy` callback and that `isDestroyed` will return `true` in the `onDestroy` callback.\n\n## Examples\n\nTake a look at the [Examples folder](https://github.com/etienne-dldc/suub/tree/master/examples).\n\n## API\n\n```ts\nexport type Unsubscribe = () => void;\nexport type OnUnsubscribed = () => void;\nexport type SubscriptionCallback<T> = (value: T) => void;\nexport type VoidSubscriptionCallback = () => void;\nexport type UnsubscribeAllMethod = () => void;\n\nexport interface SubscribeMethod<T> {\n  (callback: SubscriptionCallback<T>, onUnsubscribe?: OnUnsubscribed): Unsubscribe;\n  (subId: string, callback: SubscriptionCallback<T>, onUnsubscribe?: OnUnsubscribed): Unsubscribe;\n}\n\nexport interface VoidSubscribeMethod {\n  (callback: VoidSubscriptionCallback, onUnsubscribe?: OnUnsubscribed): Unsubscribe;\n  (subId: string, callback: VoidSubscriptionCallback, onUnsubscribe?: OnUnsubscribed): Unsubscribe;\n}\n\nexport interface IsSubscribedMethod<T> {\n  (subId: string): boolean;\n  (callback: SubscriptionCallback<T>): boolean;\n}\n\nexport interface UnsubscribeMethod<T> {\n  (subId: string): void;\n  (callback: SubscriptionCallback<T>): void;\n}\n\nexport interface VoidIsSubscribedMethod {\n  (subId: string): boolean;\n  (callback: VoidSubscriptionCallback): boolean;\n}\n\nexport interface VoidUnsubscribeMethod {\n  (subId: string): void;\n  (callback: VoidSubscriptionCallback): void;\n}\n\nexport interface ISubscription<T> {\n  subscribe: SubscribeMethod<T>;\n  unsubscribe: UnsubscribeMethod<T>;\n  unsubscribeAll: UnsubscribeAllMethod;\n  isSubscribed: IsSubscribedMethod<T>;\n  size: () => number;\n  emit: (newValue: T) => void;\n  destroy: () => void;\n  isDestroyed: () => boolean;\n}\n\nexport interface IVoidSubscription {\n  subscribe: VoidSubscribeMethod;\n  unsubscribe: VoidUnsubscribeMethod;\n  unsubscribeAll: UnsubscribeAllMethod;\n  isSubscribed: VoidIsSubscribedMethod;\n  size: () => number;\n  emit: () => void;\n  destroy: () => void;\n  isDestroyed: () => boolean;\n}\n\nexport interface ISubscriptionOptions {\n  onFirstSubscription?: () => void;\n  onLastUnsubscribe?: () => void;\n  onDestroy?: () => void;\n  maxSubscriptionCount?: number;\n  maxRecursiveEmit?: number;\n}\n```\n","readmeFilename":"README.md","description":"A simple pub/sub written in Typescript","homepage":"https://github.com/etienne-dldc/suub#readme","keywords":["subscribe","ts","pubsub","typescript"],"repository":{"type":"git","url":"git+https://github.com/etienne-dldc/suub.git"},"bugs":{"url":"https://github.com/etienne-dldc/suub/issues"}}