{"_id":"@skarlatov/react-event-bus","_rev":"29-6f9f3dbe989ce3b4bff05532dcda6067","name":"@skarlatov/react-event-bus","dist-tags":{"beta":"2.0.6","latest":"3.0.0"},"versions":{"0.0.1":{"name":"@skarlatov/react-event-bus","version":"0.0.1","author":{"name":"Viktor Skarlatov"},"license":"MIT","_id":"@skarlatov/react-event-bus@0.0.1","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"contributors":[{"name":"Viktor Skarlatov"}],"dist":{"shasum":"f9b6a9668b665ce97b496bb2e05814ffbdfb2d52","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-0.0.1.tgz","fileCount":1,"integrity":"sha512-BCqlDFTZGaB9MJr4lS59u7oi5AIlXISePbPrt2M8dNXeOzTFEXrCMyptBtEpSujWa/uKOVfm1KAiTizmaxB6Fg==","signatures":[{"sig":"MEQCIDk1Y9IqO680BFwGiRiS5lFG5c2pfG1NjmkpF480hem2AiAiAddPr7+eVzothr5Nco97Zk8+TULZqmbzNajEj5Aa6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":837},"main":"index.js","types":"types.d.ts","gitHead":"50570024fc8509190e728a764103a24774c0b87a","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"_npmVersion":"8.19.2","description":"A simple implementation of the event bus pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_0.0.1_1704993931451_0.20236406970665","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@skarlatov/react-event-bus","version":"0.0.2","author":{"name":"Viktor Skarlatov"},"license":"MIT","_id":"@skarlatov/react-event-bus@0.0.2","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"contributors":[{"name":"Viktor Skarlatov"}],"dist":{"shasum":"8b8a5b3c6b6fa197a43a6eb1ca1d8150bccdc7ad","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-0.0.2.tgz","fileCount":2,"integrity":"sha512-t7Wz0mEHdQtmHiqvliQZ19RaEiO/b1PxI7l+5LF0IHT+jzoRbFz2OoqNffTr+nMSA7ykJnCdWI/7LNmADf9TwA==","signatures":[{"sig":"MEUCIEbFH4MubN/UHK6dqfEu0yw7+7E0+rK+XnJAgNgWxV/+AiEAwqmLr45n0AiCYuN+rlhH8n5AHeyfXTFq+4UL01Xg9lU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":903},"main":"index.js","types":"types.d.ts","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json","publish":"cd ./dist && npm publish --access publc & cd .."},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"description":"A simple implementation of the event bus pattern for React and React Native apps.","directories":{},"dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_0.0.2_1704994094890_0.8897354974333214","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@skarlatov/react-event-bus","version":"0.0.3","author":{"name":"Viktor Skarlatov"},"license":"MIT","_id":"@skarlatov/react-event-bus@0.0.3","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"contributors":[{"name":"Viktor Skarlatov"}],"dist":{"shasum":"229dc025138f67f73df67302352d4b20a417751d","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-0.0.3.tgz","fileCount":3,"integrity":"sha512-gWBElhFug2Fyk+mxvr4sAX/Fe4XgRJFqr/WXCDt3w/gL81Ez01WTIkNju3d9jOCRm64zxlQE/Y8m2yJ5KV7UEQ==","signatures":[{"sig":"MEYCIQCl6SDrUZGyTaMhfSR1nLLlf5ggkjqSds/xBbN5Nc/95gIhAJ9Ia3ppETZw8Fmgzy7GoEZChpIOn/Jd7KtdgcNpJomQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4806},"main":"index.js","types":"types.d.ts","gitHead":"50570024fc8509190e728a764103a24774c0b87a","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"_npmVersion":"8.19.2","description":"A simple implementation of the event bus pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_0.0.3_1704994541959_0.3856669912345716","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@skarlatov/react-event-bus","version":"0.0.4","author":{"name":"Viktor Skarlatov"},"license":"MIT","_id":"@skarlatov/react-event-bus@0.0.4","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"contributors":[{"name":"Viktor Skarlatov"}],"dist":{"shasum":"9a20b9422e0da6ff352dfb141a0a8e4886550a6c","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-0.0.4.tgz","fileCount":3,"integrity":"sha512-VxR2HjkZUmt+wfmm7KBSujYlKYC+3AozA/WOUo3y1SmsPrd8W4X/mjlOYLFgCSE4m7K/GWWy0MnT51CXOLajTQ==","signatures":[{"sig":"MEYCIQD0mlqgHHuDKCf1WTrZKyIlO+zyJEXS4lQYY2NeYa7IxAIhAJUHV54MONv8eP1so80zTwiR4jkjPhzHjrjpgzelbw1u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":974},"main":"index.js","types":"types.d.ts","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md","publish":"cd ./dist && npm publish --access public & cd .."},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"description":"A simple implementation of the event bus pattern for React and React Native apps.","directories":{},"dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_0.0.4_1704994776285_0.6467188829254675","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@skarlatov/react-event-bus","version":"0.0.5","author":{"name":"Viktor Skarlatov"},"license":"MIT","_id":"@skarlatov/react-event-bus@0.0.5","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"contributors":[{"name":"Viktor Skarlatov"}],"dist":{"shasum":"dcc4576a1ab2200227e94b96b09ddcca1c2c6b8c","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-0.0.5.tgz","fileCount":4,"integrity":"sha512-sSBHH2Jy/WuLReJWMB4mctzqcmxAr1nft8iJFQ05Ur/l7MexYnVtxCFNC0A61ZFVGjXFR+bO6kDS2rJdFBHdXQ==","signatures":[{"sig":"MEQCIHGPWjgwyVhrvC1JxkUdY+GwD+aWBRsVLeQokR3u3vuQAiB9m4uEm+8H0Raj5T8OnB58GWkQf9KXnJEb/mCwHnKqpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4943},"main":"index.js","types":"types.d.ts","gitHead":"d1a32d5ddcc46a308908fe2d5181b38e04d34cc1","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md","publish":"cd ./dist && npm publish --access public & cd .."},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"_npmVersion":"8.19.2","description":"A simple implementation of the event bus pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_0.0.5_1704994863511_0.6234229390079589","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@skarlatov/react-event-bus","version":"0.0.6","author":{"name":"Viktor Skarlatov"},"license":"MIT","_id":"@skarlatov/react-event-bus@0.0.6","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"contributors":[{"name":"Viktor Skarlatov"}],"dist":{"shasum":"9a155afd7149c3801999a46d31875f58792adfa0","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-0.0.6.tgz","fileCount":2,"integrity":"sha512-ehJ50CvLt6MKSSuNwG21mCnHm4wc832t98hY3lIeWlF4BTS/gvMvQEms5L5JJOdrWMPHmvP33odQdh0cLMicSw==","signatures":[{"sig":"MEQCIBz3rWrhlCKna3VjwxxfI54yTnrDXVzeqoMBsEY/P7M7AiBXSMkqpnfq4C1YZlnCm743i4zbOo6xJwcRU1CcyKTyGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3835},"main":"index.js","types":"types.d.ts","gitHead":"1803d796d46aafcbdeb1a08e617c808f8ecc3556","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"_npmVersion":"8.19.2","description":"A simple implementation of the event bus pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_0.0.6_1705000922155_0.22668386899468196","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@skarlatov/react-event-bus","version":"0.0.7","author":{"name":"Viktor Skarlatov"},"license":"MIT","_id":"@skarlatov/react-event-bus@0.0.7","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"contributors":[{"name":"Viktor Skarlatov"}],"dist":{"shasum":"6b9f8e9738832a51204b3b2914614f29396b52cb","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-0.0.7.tgz","fileCount":4,"integrity":"sha512-sdxIbapO0eNWUTbkuXIGgCEh9AwR69F3Z5BweHNXZ5Q1R8MciSX9KhmImpmNM+zbZjH+dHXwP5GNVlWlvVlnjQ==","signatures":[{"sig":"MEUCIQCZRU8h+RJ3VzM1uPlhUXAgYmTE31X/h0Dz+mVGjwTeygIgRM7P4jhWTJh98XFq3DvrYxpGwmrEobk6L/Nxgm8Xp/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7804},"main":"index.js","types":"types.d.ts","gitHead":"1803d796d46aafcbdeb1a08e617c808f8ecc3556","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"_npmVersion":"8.19.2","description":"A simple implementation of the event bus pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_0.0.7_1705000962443_0.3830511131222243","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@skarlatov/react-event-bus","version":"0.0.8","author":{"name":"Viktor Skarlatov"},"license":"MIT","_id":"@skarlatov/react-event-bus@0.0.8","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"contributors":[{"name":"Viktor Skarlatov"}],"dist":{"shasum":"844391dc2e91880cae383f5b74cf8619b647e9b4","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-0.0.8.tgz","fileCount":4,"integrity":"sha512-n4cHX8nB5jzEHSeKDYvgW0Fl1H+HSNv9PqUnRXPSY+tcFWPh7NK6X+BvwlfWxEBt9NNVrIJUKaCcPjHqx4LkrA==","signatures":[{"sig":"MEYCIQCanj7J957sU/9Zqm+t0FFMwypCoTIOyLRPz/ecYob0RwIhAP5054uMSSRIEYhh+rsqgAp6/96sghnHoiDwnWOzlnZl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7833},"main":"index.js","types":"types.d.ts","gitHead":"1803d796d46aafcbdeb1a08e617c808f8ecc3556","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"_npmVersion":"8.19.2","description":"A simple implementation of the event bus pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_0.0.8_1705001171593_0.5470366105329796","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@skarlatov/react-event-bus","version":"0.0.9","author":{"name":"Viktor Skarlatov"},"license":"MIT","_id":"@skarlatov/react-event-bus@0.0.9","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"contributors":[{"name":"Viktor Skarlatov"}],"dist":{"shasum":"c4a7e5362112b4c648d35db37b9051372b5e8221","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-0.0.9.tgz","fileCount":4,"integrity":"sha512-1EpDoM0NMAiMsXWUCeiOOtOk8nR30+1lsjBATk20Pvv0xDbyBnwEXeh/46JKWSWHK78pBc4auxwc/g/Jpm/2Fw==","signatures":[{"sig":"MEYCIQD8xLeLbGpTBLVeK/dm6WdWLeEG3pAoGHm3gIFtrkmrNwIhANW5odNm6F25JZ7isQgsQbe+t39FJ7U4FIkaaf0COr0C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7725},"main":"index.js","types":"types.d.ts","gitHead":"89d69a49ee18f8bb1c061a0610812a5ef9986d0b","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"_npmVersion":"8.19.2","description":"A simple implementation of the event bus pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_0.0.9_1705001647235_0.8238496614946822","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@skarlatov/react-event-bus","version":"0.0.10","author":{"name":"Viktor Skarlatov"},"license":"MIT","_id":"@skarlatov/react-event-bus@0.0.10","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"contributors":[{"name":"Viktor Skarlatov"}],"dist":{"shasum":"ae9d46bd68dab757512261133d77025ad6d2e2ae","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-0.0.10.tgz","fileCount":4,"integrity":"sha512-dDplfWjsOL3I5cEcYxULvenzmDpcbNgQlqCQS1lLQtgdZB5XLwJu6X6kNCEzFtKHyDab7XsShd2IChkKQYnjmQ==","signatures":[{"sig":"MEYCIQDefg6nMSUf5k71avmuSlmUkZDUMrDex+YHiVtRTzI62wIhAIyz2lPw+D0RHwFZ8OX81xsuR+wRkOSVst6aq3SIzwpO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7867},"main":"index.js","types":"types.d.ts","gitHead":"42024dde9cae7669e6d400e5b6cfbd324d65f9c8","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md && cp -R ./assets ./dist/assets"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"_npmVersion":"8.19.2","description":"A simple implementation of the event bus pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_0.0.10_1705011648715_0.5923921802680905","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@skarlatov/react-event-bus","version":"0.0.11","author":{"name":"Viktor Skarlatov"},"license":"MIT","_id":"@skarlatov/react-event-bus@0.0.11","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"contributors":[{"name":"Viktor Skarlatov"}],"dist":{"shasum":"188d6921c8cbd2ea63d50868ebfdaab751c51229","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-0.0.11.tgz","fileCount":5,"integrity":"sha512-WBnZqq07NPFt61c8W/okq9lBhmEbwVN6o69CXzL8FXpESzUUTB3OsVb/JE+J82fZQIys3Gkjj5yPPKe9Znj5Nw==","signatures":[{"sig":"MEUCIQDbUzIyNLODLGqnmb178ziDrNPShPuvMldgda4b+3HFxAIgUE/AR2jERdl+LLYEEtLP26BwLb+4H8wLjeTQ4fjRLcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9147},"main":"index.js","types":"types.d.ts","gitHead":"42024dde9cae7669e6d400e5b6cfbd324d65f9c8","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md && cp -R ./assets ./dist/assets"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"_npmVersion":"8.19.2","description":"A simple implementation of the event bus pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_0.0.11_1705011696712_0.23083163463568757","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@skarlatov/react-event-bus","version":"0.0.12","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@0.0.12","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"2565ab3ca4669f51be2426b6628a4f25cb1618ba","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-0.0.12.tgz","fileCount":4,"integrity":"sha512-LC1LYmo/GdcdgkA3XCIztDdUp1y8Q80JmRs3V3Tj+2zLH91OZKHPiOLhBiqt6t+zMzW1Q1b/w16w8XA7kamo0A==","signatures":[{"sig":"MEUCIQCmL1l3/JMQmGCIAVP4ri6fVvJT5hAtbR8UsGayAfNdqwIgYwMe95Ilrqst4Twzvbbn/lvCGMRYbaCD6I/f/aFt20g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8347},"main":"index.js","types":"types.d.ts","gitHead":"42024dde9cae7669e6d400e5b6cfbd324d65f9c8","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event bus pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_0.0.12_1705012432909_0.620678901464611","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@skarlatov/react-event-bus","version":"0.0.13","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@0.0.13","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"af53ecb069bf7b06146f32f9aded10fc9686f300","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-0.0.13.tgz","fileCount":4,"integrity":"sha512-2LoJuCDZQRP3u+snxf+WH4Oq7kl6Inb1zI92C9GQZN4xQy0x59aLK1Q2pqO/6xv7q6ZPow/4VI5jeJR+FdVt4A==","signatures":[{"sig":"MEQCIGC9t/HCyZMqrCIm0g0cmxF9BYl47ZPtN9FG/cyDdKf+AiAmCsz94Z/uNHpV5j7x1GXQi5VHPa6uHvi+fXx51yRu7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8356},"main":"index.js","types":"types.d.ts","gitHead":"1288b542710632fc0b2ebf17075be127fb521934","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event bus pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_0.0.13_1705064695637_0.42899384175119293","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@skarlatov/react-event-bus","version":"0.0.14","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@0.0.14","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"16485201317ca7f7ff384dc6bb9c20a586acc9b1","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-0.0.14.tgz","fileCount":4,"integrity":"sha512-ZGmSLoLAeCsaCjvyjTSYYBvocsMkj4Fviscrfyx2pr4uUxJ1nNx5E4FzG/rajR74Qx2LsndTZaBWq4tP1wf8pA==","signatures":[{"sig":"MEYCIQCFk9pPFve8mi7bknKkLacTlP6fIaBqLhfBOS03QU0pfAIhAMuzIWyVzn82Y8b0zuoWHBq3V/YJHMAWArqaZ+Vpim9S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8352},"main":"index.js","types":"types.d.ts","gitHead":"5dc7bb2808acd1c7176d626852a5e684644743fb","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_0.0.14_1705068586247_0.08678539330993629","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@skarlatov/react-event-bus","version":"0.0.15","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@0.0.15","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"1189115a061d75047297572cc0dc5c3e4996257b","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-0.0.15.tgz","fileCount":4,"integrity":"sha512-Qx80qgTQyjmNqnvRSxSuz5egMdDh4rmgARBdCojW/Oc0AylcU/sl+g1xf9Hv8bVrrudjWtv19p6JPjiA71S9gg==","signatures":[{"sig":"MEUCID7npV55zYgKzIMsVGcefyvqAtXumiO6PvrHCGvSLS3SAiEAwBnbYy5q+5vz/DdcR5n+TkU8LQrn6ea3rggLuJUUu0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9913},"main":"index.js","types":"types.d.ts","gitHead":"eb9b9dfeced3cc61d0ac8fc1ecbc27783bbe1149","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_0.0.15_1705161514094_0.5641698430130659","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@skarlatov/react-event-bus","version":"0.0.16","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@0.0.16","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"381674e4e4f46eff1fcfff8a93bc335821655528","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-0.0.16.tgz","fileCount":4,"integrity":"sha512-LGsMZm+Wgz6YKubhMqNy8oRRl7DAWNVFygAbL9y1CxkH3GZz6Tnm88NA7VlviyyJ+7YkgnjYF9XxOdkIdd8Vkg==","signatures":[{"sig":"MEQCIGW7ttWR24Z8jyF0i+bhQ5piPOQT5EFhvGD+8sSvKkiGAiAdHM0/NfnqCga6c05dM8UyzexOBdHpmiIkJyA8lGv/7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10661},"main":"index.js","types":"types.d.ts","gitHead":"eb9b9dfeced3cc61d0ac8fc1ecbc27783bbe1149","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_0.0.16_1705161784541_0.17704959948914523","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@skarlatov/react-event-bus","version":"1.0.0","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@1.0.0","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"3d0056e0b5d2797b143d445c0e40d7cf3ed02452","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-1.0.0.tgz","fileCount":4,"integrity":"sha512-fryWv1fxfDnGoq3y764F91g7ViCsQ9MdnkMyGqjQnBpgOcbXfC7g61cbt3UMIuTvqVrs3byAqDSe3zUCSIpy7g==","signatures":[{"sig":"MEUCIQDUDaSWHoskdq2JiWX69gatvaO3p/pEN/gv6mO75HX79QIgRWNK1G4YLnqibcFZAUS9fXlArdWxao06OP4nmYPGV+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10808},"main":"index.js","types":"types.d.ts","gitHead":"278029f7b9368e7adc7d214b8b7f29a6a33c390e","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_1.0.0_1705162415706_0.17520117132833657","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@skarlatov/react-event-bus","version":"1.0.1","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@1.0.1","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"60318a12885ef23074dd8643d3deebea8b6d1dd8","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-1.0.1.tgz","fileCount":4,"integrity":"sha512-wD8gsiKK4O03oMuYOfZ/aVtwgxkQSWP7YbJriGa9BrkDdm4ZLl5ljSraisioN/eLJJd9X92TwqoZn7WUDjGq4A==","signatures":[{"sig":"MEYCIQC7oY/SRTqr8RQBwFP4Kr1CtK4GTAtV4oXYxOOaiOHgMAIhANElqDrq4BOQxqUNLRQK5tjso2+jSB8MvkBM6piNMSCB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10830},"main":"index.js","types":"types.d.ts","gitHead":"fe902986ed5b2099c38cab35a7939d23b055feb7","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_1.0.1_1705180003462_0.9152235678129332","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@skarlatov/react-event-bus","version":"2.0.0","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@2.0.0","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"5086625e06e7deac67525cc4f25fde32cda986d9","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-2.0.0.tgz","fileCount":4,"integrity":"sha512-resR3YJYW/9mZSO2KT7fF8z9TawIgeqOlyC3QJe9guM2HTNMQ9PTqdjMyUCKBU8HEHL2kg6oO7IWsKXXz3EfvQ==","signatures":[{"sig":"MEUCIQD+ygDcWugky2m3zLCmEE9teGVRWY7tcfIRgnZU7+d1oQIgLTQKdXlmQWM0wTYE1/bsmi/Rr4X6MpWJKIdivm52x4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10761},"main":"index.js","types":"types.d.ts","gitHead":"d0322b8a3cab2163973af6b0f7f1cbd17b707415","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_2.0.0_1705519402181_0.2698939630197821","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@skarlatov/react-event-bus","version":"2.0.1","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@2.0.1","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"dabf389b3c4f024bdad01d22a01413579d96a005","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-2.0.1.tgz","fileCount":4,"integrity":"sha512-/b64nLrgPZfLdVxLj2bHIvaA45rKJpYuu45/PN4u73NflvoTulq1iFVzNBvM0EWHK2J9wVzfgm8VJj2+5E1QLQ==","signatures":[{"sig":"MEUCIAsb1fhLz6A3uToHjoY3S7X60PUEBr873I2+CkhDb8XSAiEAyEzXGRQZpsyq4MRPQS+Y0x6yfx3xgo+PTuo0RejZdFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10916},"main":"index.js","types":"types.d.ts","gitHead":"d0322b8a3cab2163973af6b0f7f1cbd17b707415","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_2.0.1_1705520679419_0.9464389650725498","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@skarlatov/react-event-bus","version":"2.0.2","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@2.0.2","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"2e54d52e2eab66da11decd962274e9402c4aa7b7","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-2.0.2.tgz","fileCount":4,"integrity":"sha512-+eiyR2MgIIfMGjDn0sh5ZrF0+PMngXpc34JXzUCdcmLP2qyoSt9OIisVg7ex85NOkOzkGxZ9Lwq790s/YgO7iw==","signatures":[{"sig":"MEYCIQDSBNw38qneOSMvZOXMeNpjb9LzGfe8gGcdnjuglkF4PgIhAInRxGUuXS8h9D2CX9bmwngbXlpFjL4DOpvLkwhmFydp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10971},"main":"index.js","types":"types.d.ts","gitHead":"973bffef7e0aa2354173388f60bf23a5be439f86","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_2.0.2_1705521505378_0.3058308818042246","host":"s3://npm-registry-packages"}},"2.0.3-beta":{"name":"@skarlatov/react-event-bus","version":"2.0.3-beta","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@2.0.3-beta","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"c978c77ed2efb2e2b96923f5475ffc11dd98a610","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-2.0.3-beta.tgz","fileCount":4,"integrity":"sha512-KbvpEL0b+nHdTtc3xu/HlAA+9Mnr4OLQR3ex7aj58QFLIa4gPDVYcnRuzcWzWQDyHYBLefvHttCYBS8p+GvPqw==","signatures":[{"sig":"MEQCIC3YN5ugSbhuvMF/KJ2r/CgC+27NPBZjxA93efPUD05YAiB+eZvhZfM9lLUhL7E8/Qs3ramc37Qv1AGLD3Gm/aSqkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14921},"main":"index.js","types":"types.d.ts","gitHead":"ece6e633500535ec17afdf5eab1df87d6cb98d79","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@rollup/plugin-commonjs":"25.0.7","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_2.0.3-beta_1705583852445_0.5369043328974232","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@skarlatov/react-event-bus","version":"2.0.4","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@2.0.4","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"9fec53bebb102d663fc61b30ee586fb5e9f18480","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-2.0.4.tgz","fileCount":4,"integrity":"sha512-xjIV4RSzDs6y+HMtrcTstTfk9I44K0yAMx0ywau/aUqRY5itj31d6EJcYE0J+gZuwiJ03sfu6uFS+Sr/JUs+EQ==","signatures":[{"sig":"MEYCIQDy7u3CYJ4+cGwrDYL6bbfLjRfz1Ujn4SJzs9okgEQICwIhALWC0yhoY1p5CjRMQHS5cbbTPyb+oZJnOnhrvJbY+6IU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10959},"main":"index.js","types":"types.d.ts","gitHead":"32284325dcd2f4fc2214aec786afb5e24e031375","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_2.0.4_1705584012298_0.3809297503011957","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@skarlatov/react-event-bus","version":"2.0.5","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@2.0.5","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"070f6ded14edba01c821332532d4b03c47291177","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-2.0.5.tgz","fileCount":4,"integrity":"sha512-VjULmwChdBjCgelsHEjKroCOuslh7bQqMHzP5kqfYbINWYS8ZKueEG6i+z/6pzeG1rECcz7rpnhaIenNfkTljA==","signatures":[{"sig":"MEYCIQCJBu4Q2WozQJHVwYIh+U3uvjZEr3aUYJuHSD4gBbo2bgIhAOzkcnD62J14G3YSio5gQcEr/45QVvW5YhI1GW85SQd7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14916},"main":"index.js","types":"types.d.ts","gitHead":"ece6e633500535ec17afdf5eab1df87d6cb98d79","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@rollup/plugin-commonjs":"25.0.7","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_2.0.5_1705584077416_0.6794393418159728","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@skarlatov/react-event-bus","version":"2.0.6","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@2.0.6","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"bc0cc71d65942fe5cc4131547595da0038a9918d","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-2.0.6.tgz","fileCount":4,"integrity":"sha512-TzlmNxsUp8hK+ngNTZBzGXyoZ4wOHY2IAXXX0QPb8loHIP+SfIUMG5f3n8dUpAaoNRzjgiL+kYA9iuWjBkI/vQ==","signatures":[{"sig":"MEUCIQDWxfy2r/8Ki57T3NOnoTXTHSb+Z2lxzGLu3R83a6OO6wIgPRlhPd7S9C7BTQTwel6vT3h4iIS3r7ZMd2l7mv1kKsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16040},"main":"index.js","types":"types.d.ts","gitHead":"37e5d964a8a35c2b78a2a595c19cf1fa7682c756","scripts":{"build":"rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"5.0.5","rollup":"4.9.4","deepmerge":"4.3.1","typescript":"5.3.3","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@rollup/plugin-commonjs":"25.0.7","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_2.0.6_1705595422848_0.6711229288130904","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@skarlatov/react-event-bus","version":"2.0.7","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@2.0.7","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"f4bee454b55f5731365ae5d5620d5308ab02e48f","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-2.0.7.tgz","fileCount":4,"integrity":"sha512-RlO+Qb2e7GrWh9ZEucyiez2wuN/VjmEviZn6wdP4Mw+mNveT9eBTK6gHFWL2LVTgYU+OPtIL7PdiQdOiyMflaQ==","signatures":[{"sig":"MEUCICbz1q8dmSQxam6w0Dx3+WsTLRkKeqFXCYPPHwV4d1VlAiEA8iV/FH6Y4fA6Q0bHkNhLjJRLyFG7sXni1Kng41ZUTS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16688},"main":"index.js","types":"types.d.ts","gitHead":"41279de30908c99ccd9661d4393d14e3b118aa8c","scripts":{"test":"jest","build":"rimraf js && rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rimraf":"5.0.5","rollup":"4.9.4","ts-jest":"29.1.2","deepmerge":"4.3.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/react":"18.2.47","rollup-plugin-dts":"6.1.0","@rollup/plugin-commonjs":"25.0.7","@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_2.0.7_1706290122129_0.19474452492662397","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@skarlatov/react-event-bus","version":"2.1.0","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@2.1.0","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"3c39bffd5d5109559d2da5ee44574dec1e89a06d","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-2.1.0.tgz","fileCount":2,"integrity":"sha512-LB/HpGn3lxmheqbT33g9ewF/mIB6q4g5B+oiCBDI0Gt2+gf1gDsJwBcDUOQuG9NNdyHCRIwF90Z/3IDAjshHqg==","signatures":[{"sig":"MEUCIEfHF7F/den085csI8mSKOsbpgdseO3+rt5BkSSWln+hAiEA5zqF/ah75El+2CBTMHSd/JWkteW2b38JRayPKHAEo6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6980},"main":"index.js","types":"types.d.ts","gitHead":"e2f86a7206eb0b3e1961477287c768d09bc35c39","scripts":{"lint":"eslint . -c ./.eslintrc --ext .ts,.tsx","test":"jest","build":"rimraf js && rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"8.53.0","lodash":"4.17.21","rimraf":"5.0.5","rollup":"4.9.4","ts-jest":"29.1.2","prettier":"3.2.4","deepmerge":"4.3.1","react-dom":"18.2.0","typescript":"5.1.6","@types/jest":"29.5.11","@types/react":"18.2.47","@types/lodash":"4.14.202","rollup-plugin-dts":"6.1.0","eslint-plugin-react":"7.33.2","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.0","eslint-plugin-autofix":"1.1.0","@testing-library/react":"14.1.2","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","eslint-config-react-app":"7.0.1","@open-wc/building-rollup":"3.0.2","@testing-library/jest-dom":"6.3.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.2.3","eslint-config-airbnb-typescript":"17.1.0","eslint-plugin-simple-import-sort":"10.0.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_2.1.0_1720682436866_0.9250479808706573","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@skarlatov/react-event-bus","version":"2.1.1","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@2.1.1","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"ef75fb4296442edc360bfaf8b617931b9ac1f8ad","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-2.1.1.tgz","fileCount":2,"integrity":"sha512-R6aKRSAi+XY84VXd5RHprzeA2RXcJet8MCSIDHfiJnxp4zWLfSAsTMTlDWPtNANkei/aX1FdEfSJpSRdfbAjXg==","signatures":[{"sig":"MEUCIQDICSNSvMwqYyeDSrj1zw4GPTpjkOj0r9SLtTXdCU3xCQIgMiKCcWZQfcT4ciuWarpBXedib7sSsOtZCVlO8Fm8304=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6980},"main":"index.js","types":"types.d.ts","gitHead":"e2f86a7206eb0b3e1961477287c768d09bc35c39","scripts":{"lint":"eslint . -c ./.eslintrc --ext .ts,.tsx","test":"jest","build":"rimraf js && rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"8.53.0","lodash":"4.17.21","rimraf":"5.0.5","rollup":"4.9.4","ts-jest":"29.1.2","prettier":"3.2.4","deepmerge":"4.3.1","react-dom":"18.2.0","typescript":"5.1.6","@types/jest":"29.5.11","@types/react":"18.2.47","@types/lodash":"4.14.202","rollup-plugin-dts":"6.1.0","eslint-plugin-react":"7.33.2","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.0","eslint-plugin-autofix":"1.1.0","@testing-library/react":"14.1.2","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","eslint-config-react-app":"7.0.1","@open-wc/building-rollup":"3.0.2","@testing-library/jest-dom":"6.3.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.2.3","eslint-config-airbnb-typescript":"17.1.0","eslint-plugin-simple-import-sort":"10.0.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_2.1.1_1720682485571_0.376490480328175","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@skarlatov/react-event-bus","version":"2.1.2","keywords":["Events","Event bus","React","Typescript"],"author":{"url":"https://github.com/viktor-skarlatov","name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com"},"license":"MIT","_id":"@skarlatov/react-event-bus@2.1.2","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dist":{"shasum":"49ecbc362f4b0be0bf0e1142d332cc3418115699","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-2.1.2.tgz","fileCount":4,"integrity":"sha512-+OaXD2UqC1qcnrIGQZLDiV+FGxA4OWw9gC+Q8SEv88fAY8ZdUQsWzq/RIodKrrvEL+wMorkPTXPlgcxU/XX/7A==","signatures":[{"sig":"MEUCIDpyQ88gE3x+Wt9+vYpvYVI5JEfFYlA5WvySR73aIeyZAiEA9EPRHscMkqYXlGp4yElBnw85C9tMvy5bgVK5yvZpf6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18783},"main":"index.js","types":"types.d.ts","gitHead":"8155111990f680273e9f83a6c4d594e33866cc4e","scripts":{"lint":"eslint . -c ./.eslintrc --ext .ts,.tsx","test":"jest","build":"rimraf js && rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md"},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"repository":{"url":"git+https://github.com/viktor-skarlatov/react-event-bus.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple implementation of the event pattern for React and React Native apps.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"8.53.0","lodash":"4.17.21","rimraf":"5.0.5","rollup":"4.9.4","ts-jest":"29.1.2","prettier":"3.2.4","deepmerge":"4.3.1","react-dom":"18.2.0","typescript":"5.1.6","@types/jest":"29.5.11","@types/react":"18.2.47","@types/lodash":"4.14.202","rollup-plugin-dts":"6.1.0","eslint-plugin-react":"7.33.2","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.0","eslint-plugin-autofix":"1.1.0","@testing-library/react":"14.1.2","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","eslint-config-react-app":"7.0.1","@open-wc/building-rollup":"3.0.2","@testing-library/jest-dom":"6.3.0","eslint-plugin-react-hooks":"4.6.0","@rollup/plugin-node-resolve":"15.2.3","eslint-config-airbnb-typescript":"17.1.0","eslint-plugin-simple-import-sort":"10.0.0","eslint-import-resolver-typescript":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/react-event-bus_2.1.2_1720682807568_0.6579847108710228","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@skarlatov/react-event-bus","version":"3.0.0","description":"A simple implementation of the event pattern for React and React Native apps.","main":"index.js","author":{"name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com","url":"https://github.com/viktor-skarlatov"},"scripts":{"build":"rimraf js && rimraf dist && tsc && rollup -c rollup.config.mjs && cp ./package.json ./dist/package.json && cp ./README.md ./dist/README.md","test":"jest","lint":"eslint . -c ./.eslintrc --ext .ts,.tsx"},"types":"types.d.ts","license":"MIT","repository":{"type":"git","url":"git+https://github.com/viktor-skarlatov/react-event-bus.git"},"keywords":["Events","Event bus","React","Typescript"],"homepage":"https://github.com/viktor-skarlatov/react-event-bus","bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"dependencies":{"react":"18.3.1"},"devDependencies":{"@open-wc/building-rollup":"3.0.2","@rollup/plugin-node-resolve":"15.2.3","@testing-library/jest-dom":"6.3.0","@testing-library/react":"14.1.2","@types/jest":"29.5.11","@types/lodash":"4.14.202","@types/react":"18.3.12","deepmerge":"4.3.1","eslint":"8.53.0","eslint-config-airbnb":"19.0.4","eslint-config-airbnb-typescript":"17.1.0","eslint-config-prettier":"9.0.0","eslint-config-react-app":"7.0.1","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-autofix":"1.1.0","eslint-plugin-import":"2.29.0","eslint-plugin-prettier":"5.0.1","eslint-plugin-react":"7.33.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-simple-import-sort":"10.0.0","jest":"29.7.0","jest-environment-jsdom":"29.7.0","lodash":"4.17.21","prettier":"3.2.4","react-dom":"18.2.0","rimraf":"5.0.5","rollup":"4.9.4","rollup-plugin-dts":"6.1.0","ts-jest":"29.1.2","typescript":"5.1.6"},"gitHead":"8155111990f680273e9f83a6c4d594e33866cc4e","_id":"@skarlatov/react-event-bus@3.0.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-R82cYvFTKFYu9fXA5p4ql/EpJj32Pzres+2vtUm8hcO5RQIvBL5ldemRLtKN5SfEfFXrEpANpEkLegpB+l3xFw==","shasum":"6008f4c11925374365a64fcfb0d312aa5c643c53","tarball":"https://registry.npmjs.org/@skarlatov/react-event-bus/-/react-event-bus-3.0.0.tgz","fileCount":4,"unpackedSize":13101,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGAR/Aw9iIYU7tx1Ck2n8aVjtabnfSS1krsvgD5Kq6lAIhAP2eevYmT36PujpQ09iDIaV7/sNh3bign4DZRF0L0x6k"}]},"_npmUser":{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"},"directories":{},"maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-bus_3.0.0_1733160375686_0.5278611505481667"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-11T17:25:31.323Z","modified":"2024-12-02T17:26:16.152Z","0.0.1":"2024-01-11T17:25:31.596Z","0.0.2":"2024-01-11T17:28:15.027Z","0.0.3":"2024-01-11T17:35:42.086Z","0.0.4":"2024-01-11T17:39:36.431Z","0.0.5":"2024-01-11T17:41:03.656Z","0.0.6":"2024-01-11T19:22:02.351Z","0.0.7":"2024-01-11T19:22:42.601Z","0.0.8":"2024-01-11T19:26:11.752Z","0.0.9":"2024-01-11T19:34:07.381Z","0.0.10":"2024-01-11T22:20:48.943Z","0.0.11":"2024-01-11T22:21:36.875Z","0.0.12":"2024-01-11T22:33:53.081Z","0.0.13":"2024-01-12T13:04:55.802Z","0.0.14":"2024-01-12T14:09:46.452Z","0.0.15":"2024-01-13T15:58:34.230Z","0.0.16":"2024-01-13T16:03:04.742Z","1.0.0":"2024-01-13T16:13:35.909Z","1.0.1":"2024-01-13T21:06:43.620Z","2.0.0":"2024-01-17T19:23:22.315Z","2.0.1":"2024-01-17T19:44:39.568Z","2.0.2":"2024-01-17T19:58:25.582Z","2.0.3-beta":"2024-01-18T13:17:32.585Z","2.0.4":"2024-01-18T13:20:12.440Z","2.0.5":"2024-01-18T13:21:17.558Z","2.0.6":"2024-01-18T16:30:23.010Z","2.0.7":"2024-01-26T17:28:42.266Z","2.1.0":"2024-07-11T07:20:37.044Z","2.1.1":"2024-07-11T07:21:25.709Z","2.1.2":"2024-07-11T07:26:47.721Z","3.0.0":"2024-12-02T17:26:15.934Z"},"bugs":{"url":"https://github.com/viktor-skarlatov/react-event-bus/issues"},"author":{"name":"Viktor Skarlatov","email":"viktor.skarlatov@gmail.com","url":"https://github.com/viktor-skarlatov"},"license":"MIT","homepage":"https://github.com/viktor-skarlatov/react-event-bus","keywords":["Events","Event bus","React","Typescript"],"repository":{"type":"git","url":"git+https://github.com/viktor-skarlatov/react-event-bus.git"},"description":"A simple implementation of the event pattern for React and React Native apps.","maintainers":[{"name":"skarlatov","email":"viktor.skarlatov@gmail.com"}],"readme":"# React Event Bus :zap: <img src=\"https://raw.githubusercontent.com/viktor-skarlatov/react-event-bus/main/assets/icons/react.svg\" alt=\"drawing\" style=\"margin-bottom: -6px;\" width=\"27\" height=\"27\"/>\n\n## Description\nThis package is an implementation of the [event](https://en.wikipedia.org/wiki/Event-driven_architecture) pattern. It allows direct, decoupled communication between entities (components, stores, actions etc.) in [React](https://react.dev) or [React Native](https://reactnative.dev) applications.\n\n## Motivation\nUsing events makes it easier for components to react to changes without indirectly using central state or props with [*useEffect*](https://react.dev/reference/react/useEffect). This is a very common source of performance issues and other bugs in React apps.\n\n## Drawbacks\nRelying too heavily on events for state management can result in code that is hard to follow especially in pure Javascript projects. Also beware of *event storms* (unintended cascade of events or infinite event loops).\n\n## Installation\n\nUsing **npm**\n```bash\nnpm i @skarlatov/react-event-bus\n```\n\nUsing **yarn**\n```bash\nyarn add @skarlatov/react-event-bus\n```\n\n## Basic usage :pizza:\n\n    \n### 1. Context setup\n```js\nimport { uniqueId } from \"lodash\";\nimport { EventBusProvider } from \"@skarlatov/react-event-bus\";\n\nexport function App() {\n  /*\n    The provider needs a function that creates unique ids to keep\n    track of its subscriptions internally. The function is passed\n    as a prop so that the event bus library doesn't have any other\n    dependencies except React.\n  */\n  return (\n    <EventBusProvider createUniqueId={uniqueId}>\n      {/* The rest of your root app code is here */}\n    </EventBusProvider>\n  );\n}\n```\n\n### 2. Events contract\n```js\nexport interface PizzaEvents {\n  \"pizza-ordered\"?: (pizzaName: string) => void;\n}\n```\n\n### 3. Event emitter\n```js\nimport React, { useCallback } from \"react\";\nimport { useEventBus } from \"@skarlatov/react-event-bus\";\nimport { PizzaEvents } from \"./contracts\";\n\nexport function PizzeriaWaiter() {\n  const { raiseEvent } = useEventBus<PizzaEvents>();\n\n  const onOrderPizza = useCallback(() => {\n    raiseEvent(\"pizza-ordered\", \"New York\");\n  }, [raiseEvent]);\n\n  return (\n    <div>\n      <div>Pizzeria Waiter</div>\n      <button onClick={onOrderPizza}>Order pizza!</button>\n    </div>\n  );\n}\n```\n\n### 4. Event consumer\n```js\nimport React, { useCallback, useMemo } from \"react\";\nimport { useEventBus } from \"@skarlatov/react-event-bus\";\nimport { PizzaEvents } from \"./contracts\";\n\nexport function PizzeriaKitchen() {\n  const onPizzaOrdered = useCallback((name: string) => {\n    console.log(`We have a new pizza ${name} to make! Chop chop!`)\n  }, []);\n\n  // It is very important that the eventSubscriptions object\n  // has a stable reference. Otherwise the event bus will\n  // subscribe and unsubscribe from the event on every render.\n  const eventSubscriptions: PizzaEvents = useMemo(() => ({\n    \"pizza-ordered\": onPizzaOrdered,\n  }), [onPizzaOrdered]);\n\n  useEventBus<PizzaEvents>({ eventSubscriptions });\n\n  return (\n    <div>\n      Pizzeria Kitchen\n    </div>\n  );\n}\n```\n\n## Usage outside React components\nThe event bus can be accessed outside React components by using the *setGlobalEventBusRef* utility function and the *contextCreated* prop of the provider.\n\n```js\nimport { uniqueId } from \"lodash\";\nimport { EventBusProvider, setGlobalEventBusRef } from \"@skarlatov/react-event-bus\";\n\nexport function App() {\n  return (\n    <EventBusProvider \n      contextCreated={setGlobalEventBusRef}\n      createUniqueId={uniqueId}>\n      {/* The rest of your root app code is here */}\n    </EventBusProvider>\n  );\n}\n```\n\nThe global reference can be used to raise events from anywhere including stores and actions with the *raiseEvent* utility function. This function is safe in the sense that if the global ref is not initialized yet your app will not crash. Just the event won't be raised and a warning will be printed in the console.\n\nFor the sake of the example we update our PizzaEvents contract with a new 'pizza-ready' event.\n\n```js\nexport interface PizzaEvents {\n  \"pizza-ordered\"?: (pizzaName: string) => void;\n  // The new event\n  \"pizza-ready\"?: (pizzaName: string) => void;\n}\n```\n\nNow we can raise the event **without** the *useEventBus* hook like so:\n\n```js\nimport { useCallback } from 'react';\nimport { globalEventBus } from \"@skarlatov/react-event-bus\";\nimport { PizzaEvents } from \"./contracts\";\n\nconst { raiseEvent } = globalEventBus<PizzaEvents>();\n\nexport function PizzeriaKitchen() {\n  const onPizzaReady = useCallback((name: string) => {\n    raiseEvent(\"pizza-ready\", name);\n  }, []);\n\n  return (\n    <div>\n      Pizzeria Kitchen\n      <button onClick={() => onPizzaReady(\"New York\")}>Pizza ready!</button>\n    </div>\n  );\n}\n```","readmeFilename":"README.md"}