{"_id":"@art4/pub-sub","_rev":"2-bdba36724300c7edbe244abde8973000","name":"@art4/pub-sub","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@art4/pub-sub","version":"1.0.0","description":"Publish-subscribe event pattern","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev":"","prepare":"tsc -d"},"repository":{"type":"git","url":"git+https://github.com/alk831/pub-sub.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/alk831/pub-sub/issues"},"homepage":"https://github.com/alk831/pub-sub#readme","devDependencies":{"ts-node-dev":"^1.0.0-pre.39","tsdoc":"0.0.4","typescript":"^3.5.1"},"dependencies":{},"gitHead":"4b13e7f2471f0bcdf810ca914e8f8414e07f8765","_id":"@art4/pub-sub@1.0.0","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LR6AkSTABBuR41pDs677fTL04p1o4yq+8wJvIf2kqOns8DDdJPPfij0f/6u5lqH2dmF1Ikx1g+Lx9f9+uunIpA==","shasum":"d1279b0f1b13634153f5f05618982af8913c842b","tarball":"https://registry.npmjs.org/@art4/pub-sub/-/pub-sub-1.0.0.tgz","fileCount":8,"unpackedSize":10895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8QtlCRA9TVsSAnZWagAA+jsP/RPloApZj97uXvwa+L0R\nRs+7gvLsjkCXbfJwMHAbyfXeAVW/7GZMbcGFPUTee5Y68JVWyKdxLzT7j8Vr\ntGp3PGAlL42w+TZoRy/0Cum8O42DYI5hXS2tQkOmsZw3vUarZhb0guLKxVwT\nnO73xD8iIolNvQ2BZ352lrr6Csbkil9KhUuika2/nadP1kD+STfBWIgU4YMf\novQfVnCn2DesBeoLwX7cI/BWuduJsHXf7ZyCxSnXbQ7+00ZmMrpvpMPFGNpi\nVPX/V2AL5afWiNDykGNm9DQmPyM0CNZV45d3rdCr/bFrMkYOREuPEzr8N0cb\nZgc/ZwGSyscH7v8rTXuaf+smz75snikHb7WEsPk1Vsd0CA9JQ1c05gSESxX6\njs+iELLM2doGXFl2gMGd+wbYkyAKY95zvW6N0iwC5x9RDa6hjoMcMNgmKwuE\nyaO6GCWv4fZbKgEpU1+F9KNODbNCWWIBJ3zZG28jRPFVf9vs9qgPppaZjuH0\nnsZldUAHLrDRCZo6rdHKLZLOH5wcpzXv7XfbjmLIyfn1JXasKybkUDtImhyX\n7o5PSDewM/mQgz+dHajEzK5N5zBjrdDpSUWbBBJv8JKX1UHv+MdtidvIhhr3\nSf83pg12NBr+12Y+m/zjAbxZyq2NnaGaarBcMbhLExM9CKZnyr8ItbSNPATg\nD+7I\r\n=GkWO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAnDFfaCKO5/5SsSdrocS/56mOc6vEJHN9W5oKm8ypc6AiEAtoMbVjdM/t1KGii8G+uzpVMd2F/JETr2+vwypU/v3w4="}]},"maintainers":[{"name":"art4","email":"s1inc4ac5cs@gmail.com"}],"_npmUser":{"name":"art4","email":"s1inc4ac5cs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pub-sub_1.0.0_1559300964566_0.1276710779284278"},"_hasShrinkwrap":false},"1.0.1":{"name":"@art4/pub-sub","version":"1.0.1","description":"Publish-subscribe event pattern","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev":"","prepare":"tsc -d"},"repository":{"type":"git","url":"git+https://github.com/alk831/pub-sub.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/alk831/pub-sub/issues"},"homepage":"https://github.com/alk831/pub-sub#readme","devDependencies":{"ts-node-dev":"^1.0.0-pre.39","tsdoc":"0.0.4","typescript":"^3.5.1"},"dependencies":{},"gitHead":"a8f830669fb063785006347353472f59d420dabb","_id":"@art4/pub-sub@1.0.1","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-etzzIxoX9eeziSRLaklKrUPmUSvNA99mtCiy195ARq1u8h3/dGI1W6I3YXKVvDrFOk1O6hC8X3AhU1d3+M60/A==","shasum":"9b0c526eda4c6a152e7898d621ce0916aac8bc28","tarball":"https://registry.npmjs.org/@art4/pub-sub/-/pub-sub-1.0.1.tgz","fileCount":14,"unpackedSize":14784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8QyUCRA9TVsSAnZWagAA4vcQAJZM9oQ/T6jZCpdiZ4/F\n0IeUlPUpNGGT2qrXvIs/v9xEc3CRTjx3DbYaUj9P1hzNU2Mt/8gSdC9/ZFE5\npVE3SSbvjvmsCPdMf4F/xW8mXQnU1kkEaPrHxG9FSCNw+bMW/oquj3LFhptD\nCpE2naoRvO576ynI5LUbX2Lto+3Pyssw4CgKpeK5c01TNoX3grOgt7Jr1LBu\n3AyLYpYQftku1BNDpVQJR5vhpcVnwKoglYFeJ0QGwJ7X7YzgPiixXRhQ8xXE\nnxRUu9lwh5tij31KNF3vB+7uG5Cu/yFcUyJ3/1RG9PMJcHbQeH/o6G359ktp\nyepQrej+vcC+fi62ULosFSWE9/tUfoxwe81GUNKZcSYtJmdHfoaEW1eG1RJt\nlpcNLSFDvnwiRccwgO1DFdWx+I8UlQ2h1KWNf8vSuB2r9OzIMLiy8sDc4Kkb\n6Wr68loCI9vugL8XSLm9IFs/dlXerKTeG6Rb4Xm3dOTudTZhsxUO6xFkQsaE\nF+DfpJqRprNZ8Gkc6cj5VljzW/+mQM7ZEWYz8Kt4sqbi3lsYym22I6kKe7MQ\nGqrsHnjFWQjzBBUkccSmmKlkC/94nhVa4fvvoML4MnsUY338JkBzP5of8eh2\nUdFlo1FzoUDrpHxcSnZhucLBiOgYdw6k062XksNtYbAZ96Puqvi8xvQHHdtg\nvyQ5\r\n=N+DS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZtHp7E3HisEe2wiNHqFl86bRUl4DgC/Zj0ZIR7hjT+AiEA8vd7buCVT+lnj9BSRSCFNCEN8ixyY3WskMGThEoZRjw="}]},"maintainers":[{"name":"art4","email":"s1inc4ac5cs@gmail.com"}],"_npmUser":{"name":"art4","email":"s1inc4ac5cs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pub-sub_1.0.1_1559301267506_0.7276219813654994"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-31T11:09:24.539Z","1.0.0":"2019-05-31T11:09:24.688Z","modified":"2022-04-04T15:36:02.791Z","1.0.1":"2019-05-31T11:14:27.674Z"},"maintainers":[{"name":"art4","email":"s1inc4ac5cs@gmail.com"}],"description":"Publish-subscribe event pattern","homepage":"https://github.com/alk831/pub-sub#readme","repository":{"type":"git","url":"git+https://github.com/alk831/pub-sub.git"},"bugs":{"url":"https://github.com/alk831/pub-sub/issues"},"license":"MIT","readme":"\r\n### Example\r\n```js\r\nimport { PubSub, EMIT_GLOBAL } from 'pub-sub';\r\n\r\n\r\nconst pubsub = new PubSub();\r\n\r\nconst unsubscribeChat = pubsub.on('chat/message', (message) => {\r\n  ...\r\n});\r\nconst dialogHandler = (payload) => { ... };\r\npubsub.on('dialog/opened', dialogHandler);\r\n\r\n\r\n\r\npubsub.emit('chat/message', 'Hello');\r\n/* Emit event to every subscriber */\r\npubsub.emit(EMIT_GLOBAL, '[System error]');\r\n\r\n\r\n\r\n/* Remove subscriptions */\r\n\r\nunsubscribeChat();\r\n\r\npubsub.off('dialog/opened', dialogHandler); \r\n/* or remove all subscribers of specific event */\r\npubsub.off('dialog/opened');\r\n```\r\n\r\n","readmeFilename":"README.md"}