{"_id":"pubsub","_rev":"58-1dbc62e024a18411eb32cdb5ce061c91","name":"pubsub","time":{"modified":"2022-06-24T23:47:22.814Z","created":"2013-04-30T14:17:04.106Z","0.0.3":"2013-04-30T14:17:04.106Z","0.0.4":"2013-04-30T19:38:24.262Z","0.0.5":"2013-04-30T19:42:43.205Z","0.0.6":"2013-10-05T21:31:59.847Z","1.0.1":"2014-01-15T03:12:48.443Z","1.0.2":"2014-01-16T19:37:35.404Z","1.0.0":"2016-03-22T23:43:04.318Z","0.0.1-security":"2016-03-23T22:21:09.278Z","2.0.0":"2016-04-11T19:08:57.657Z","2.0.1":"2016-04-12T01:33:42.729Z","2.1.0":"2016-04-12T19:26:19.957Z","2.1.1":"2016-04-12T19:31:26.115Z","2.1.2":"2016-04-12T19:35:05.079Z","2.1.3":"2016-04-12T21:40:16.863Z","2.1.4":"2016-04-13T17:04:31.157Z","2.1.5":"2016-04-14T03:12:15.426Z","2.1.6":"2016-04-14T23:50:40.712Z","2.1.7":"2016-04-15T02:20:47.622Z","3.0.0":"2016-06-22T18:38:16.220Z","3.0.1":"2016-06-22T18:39:32.682Z","3.0.2":"2016-06-23T16:13:44.586Z","3.0.3":"2016-06-23T16:45:22.207Z","3.0.4":"2016-06-23T17:21:34.432Z","3.0.5":"2016-06-23T17:24:35.887Z","3.0.6":"2016-06-23T17:25:57.220Z","3.1.0":"2016-06-23T17:28:11.839Z","3.1.1":"2016-06-23T17:29:16.802Z","3.1.2":"2016-06-23T17:30:50.204Z","3.1.8":"2016-06-23T17:35:02.554Z","3.2.0":"2016-06-23T21:44:14.657Z","3.2.1":"2016-06-24T22:01:44.242Z"},"maintainers":[{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"dist-tags":{"latest":"3.2.1"},"readme":"## Installation\n\nInstall and save the pubsub module.\n`npm i --save pubsub`\n\nOr use with script tag\n`<script type=\"text/javascript\" src=\"https://gitlab.me/wski/pubsub/raw/master/dist.js\"></script>`\n\nThen simply require it at the root level of your project.\n```javascript\nrequire('pubsub');\n```\n\n## Usage\n\nJoin a channel\n```javascript\nPubSub.join('general', (message, uuid) => {\n  // Upon joining you will receive a uuid without a message.\n  // Other times, you will be sent a message, and a uuid.\n  if (message)\n    console.log(`${uuid} recived message`, message);\n});\n```\n\nLeave a channel\n```javascript\n// You can leave the channel by passing the uuid provided in join.\nPubSub\n  .leave('general', uuid)\n  .then(() => {\n    // successfully left channel\n  });\n```\n\nPublish to a channel\n```javascript\nPubSub\n  .publish('general', {test: 'passed'})\n  .then(() => {\n    // message sent to all subscribers\n  });\n```\n\nEnable cross tab communication (for web applications)\n```javascript\nPubSub.setFlag('crossTabEnabled', true);\n```\n\nEnable history\n```javascript\nPubSub.setFlag('historyEnabled', true);\n```\n\nIncrease history limit (default 15)\n```javascript\nPubSub.setFlag('historyLength', 30);\n```\n\nGet history\n```javascript\nPubSub.history('general', 15); // Returns 15 messages from history\n```\n\n## Example\n\n[JSFiddle.net example](https://jsfiddle.net/whqbec73/11/)\n","versions":{"1.0.0":{"name":"pubsub","version":"1.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"pubsub@1.0.0","_shasum":"1174bccd9f513c8cca146681f7ab5662ad39ffd9","_from":".","_npmVersion":"3.7.5","_nodeVersion":"4.3.1","_npmUser":{"name":"iclanzan","email":"sorin@iclanzan.com"},"dist":{"shasum":"1174bccd9f513c8cca146681f7ab5662ad39ffd9","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-1.0.0.tgz","integrity":"sha512-hFcVEgdvQ25xv9iqPyRZQkSCzc8FZgw/iGmc9RPycoh2e4jnS+NlPtJXhojJjPbbA0x1VdhCt5CBuA0kgbxjfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2NpKj9MEoMQGGyZhpMtAgYnvujSFblbYxO1engpVCVAiBsPgwQ8pJr/xmaHY1D0WXcihgSlx0Rp+xVQUdBy/YiyA=="}]},"maintainers":[{"name":"iclanzan","email":"sorin@iclanzan.com"}],"directories":{}},"0.0.1-security":{"name":"pubsub","version":"0.0.1-security","description":"This package name is not currently in use, but was formerly occupied by a popular package. To avoid malicious use, npm is hanging on to the package name, but loosely, and we'll probably give it to you if you want it.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/npm/security-holder.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/npm/security-holder/issues"},"homepage":"https://github.com/npm/security-holder#readme","gitHead":"d1719e2a152734ed854065de56039770c9104d83","_id":"pubsub@0.0.1-security","_shasum":"b0cd026f442434528e44e741f47ae0dbb793d9e7","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.1.0","_npmUser":{"name":"npm","email":"npm@npmjs.com"},"dist":{"shasum":"b0cd026f442434528e44e741f47ae0dbb793d9e7","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-0.0.1-security.tgz","integrity":"sha512-+S/x3EQ21eIYyhVm//saRh+4WH32ncnSN5DOfP54GFzTEdUtA+2+8FEC/IKSRlUkHzIrnHScTal/kCk9szMnFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHb/N7VvUqye8bBb115BUhBVSuCj0+xWieFds6osfrNZAiEAnHLmCSkeYkK5ObsIBK8omcYKNR/lIP0EH14eLH5JeC8="}]},"maintainers":[{"name":"iclanzan","email":"sorin@iclanzan.com"}],"directories":{}},"0.0.3":{"name":"pubsub","description":"Simple pubsub for node.js ","tags":["node","coffeescript","pubsub","rabbitmq"],"version":"0.0.3","author":"Alen Mujezinovic <alen@caffeinehit.com>","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repository":{"type":"git","url":"git@github.com:flashingpumpkin/node-pubsub.git"},"bugs":"https://github.com/flashingpumpkin/node-pubsub/issues","engines":["node >= 0.2.0"],"directories":{"lib":"./lib"},"main":"./lib/pubsub","dependencies":{"underscore":"*"},"_id":"pubsub@0.0.3","_npmVersion":"0.0.0-fake","_nodeVersion":"0.0.0-fake","_shasum":"38a352341d4c2ac5c08d6a9c0d5edff36c799bcc","_npmUser":{"name":"npm","email":"support@npmjs.com"},"_from":".","dist":{"shasum":"38a352341d4c2ac5c08d6a9c0d5edff36c799bcc","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-0.0.3.tgz","integrity":"sha512-oxDY3Y9vduLphE6Ugam6PCAvHC61PkBirSM7Lv5Ryvkq8UHtLNajxxtI5e7m3VN6/BjhGWtXFIWkOsfJmxdyJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpsHxpDlAC7kDQxC4jOK3AwnZjjzzwuCrPIO1+pqWE7AiBkwGDBlF321utWAsDYQUJA0Uj7Api1Cw6t6HzJfip4qQ=="}]},"maintainers":[{"name":"npm","email":"npm@npmjs.com"}]},"0.0.4":{"name":"pubsub","version":"0.0.4","description":"Minimalistic Pubsub Library","main":"index.js","scripts":{"test":"fox"},"devDependencies":{"fox":"*"},"repository":{"type":"git","url":"git@github.com:azer/pubsub.git"},"author":"Azer Koculu <azer@kodfabrik.com>","license":"BSD","_id":"pubsub@0.0.4","_npmVersion":"0.0.0-fake","_nodeVersion":"0.0.0-fake","_shasum":"25d3a59437b5f2f1570235ae55fdb17f5dd57967","_npmUser":{"name":"npm","email":"support@npmjs.com"},"_from":".","dist":{"shasum":"25d3a59437b5f2f1570235ae55fdb17f5dd57967","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-0.0.4.tgz","integrity":"sha512-axewyFRsiHgnShRnhMuHruOTMrpxKdMAu+rpN3xHwSkCU1sUNT7VMN/mmtx1rCOWNXcfNMsj7M96H9JH/nD4ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6kiT8yzsPiYizfTT3gCu+7noZEw0q+8ahXz+lqW2EqAIhANTbmUufjxC6m49TxFcWeHTWALXZX4gK29KgautypyBD"}]},"maintainers":[{"name":"npm","email":"npm@npmjs.com"}]},"0.0.5":{"name":"pubsub","version":"0.0.5","description":"Minimalistic Pubsub Library","main":"index.js","scripts":{"test":"fox"},"devDependencies":{"fox":"*"},"repository":{"type":"git","url":"git@github.com:azer/pubsub.git"},"author":"Azer Koculu <azer@kodfabrik.com>","maintainers":[{"name":"npm","email":"npm@npmjs.com"}],"license":"BSD","_id":"pubsub@0.0.5","_npmVersion":"0.0.0-fake","_nodeVersion":"0.0.0-fake","_shasum":"b8058e4dbdc7f3cd98dbf54eab2507e522993628","_npmUser":{"name":"npm","email":"support@npmjs.com"},"_from":".","dist":{"shasum":"b8058e4dbdc7f3cd98dbf54eab2507e522993628","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-0.0.5.tgz","integrity":"sha512-dJzeSQWmJjV/Q5mC3fWEzVP4j6YJxNZtFzGWv2Ww003cwvsnw7T3NQJiske2bKDq5UkMbHuG/ExqluDFSdm1yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGKuq5Wq/hot5dOU0Ae4CuZo98ov95RS5KoSPOyYWGFZAiBTLx/hUjp1AfvOzRO6SIFOO4iLVjuQ6BeOkaABrH+ezQ=="}]}},"0.0.6":{"name":"pubsub","version":"0.0.6","description":"Minimalistic Pubsub Library","main":"index.js","scripts":{"test":"fox"},"devDependencies":{"fox":"*"},"repository":{"type":"git","url":"git@github.com:azer/pubsub.git"},"author":"Azer Koculu <azer@kodfabrik.com>","maintainers":[{"name":"npm","email":"npm@npmjs.com"}],"license":"BSD","_id":"pubsub@0.0.6","_npmVersion":"0.0.0-fake","_nodeVersion":"0.0.0-fake","_shasum":"ed2a8352285d4a46c3f0489445cce3e419efeec7","_npmUser":{"name":"npm","email":"support@npmjs.com"},"_from":".","dist":{"shasum":"ed2a8352285d4a46c3f0489445cce3e419efeec7","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-0.0.6.tgz","integrity":"sha512-2UTA+gt/aZiWAU+eotXYZSWQ/tPlZtrs5/sn+ezUZj6Q7roqRaP84bwqEsDrQcNCRFChZTlNcYMJao0NBfXZlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUWJhQ8XQryxbNrPAGJTl8h/IDPbbn/fJEqLILVJzrUAiA0unygq8G5Aeq+qZeH7Rhs4snJd+VEW1aF74Y8Ywf0NA=="}]}},"1.0.2":{"name":"pubsub","version":"1.0.2","description":"Minimalistic Pubsub Library","main":"index.js","scripts":{"test":"prova"},"devDependencies":{"prova":"*"},"repository":{"type":"git","url":"git@github.com:azer/pubsub.git"},"author":"Azer Koculu <azer@kodfabrik.com>","maintainers":[{"name":"npm","email":"npm@npmjs.com"}],"license":"BSD","_id":"pubsub@1.0.2","_npmVersion":"0.0.0-fake","_nodeVersion":"0.0.0-fake","_shasum":"a25abe74b78d4205af58d0f54a96b3bc246bd638","_npmUser":{"name":"npm","email":"support@npmjs.com"},"_from":".","dist":{"shasum":"a25abe74b78d4205af58d0f54a96b3bc246bd638","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-1.0.2.tgz","integrity":"sha512-9/VSKtT+/HN8uKEHBYadX0HNqmZ3WdGZQJFmnN1XGyD1SumoYFNjBtWO+y61X1jppfQ0ZMZ2twx+hFQ2xSaDAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeDmcMYa5FTvImxRAE1v5j5S4V35V/pAMbFrWhzqbVQAiEA6RyHpu5p5yOz1kTxEpujfPapehVgpbn21kSSSti2rpU="}]}},"2.0.0":{"name":"pubsub","version":"2.0.0","description":"Super fast, and easy to use; realtime messaging.","main":"build/mod/catsnake.js","scripts":{"build":"gulp build","dev":"gulp","release":"gulp release","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/catsnakejs/catsnake-client.git"},"keywords":["catsnake","pubsub","publish","subscribe","realtime"],"authors":["wski <contact.mattdylan@gmail.com>","hoganmaps <chris@hogan.io>"],"license":"MIT","bugs":{"url":"https://github.com/catsnakejs/catsnake-client/issues"},"homepage":"https://github.com/catsnakejs/catsnake-client","devDependencies":{"babel-core":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-0":"^6.5.0","conventional-github-releaser":"^1.1.1","del":"^2.2.0","gulp":"^3.9.1","gulp-bump":"^2.1.0","gulp-clone":"^1.0.0","gulp-connect":"^3.1.0","gulp-git":"^1.7.0","gulp-insert":"^0.5.0","gulp-stylus":"^2.3.0","gulp-util":"^3.0.7","rollup":"^0.25.4","rollup-plugin-babel":"^2.4.0","rollup-plugin-commonjs":"^2.2.1","rollup-plugin-node-resolve":"^1.5.0","run-sequence":"^1.1.5","babel-eslint":"^6.0.0","eslint":"^2.5.1","eslint-config-google":"^0.4.0","gulp-jsdoc3":"^0.2.1"},"dependencies":{"msgpack-lite":"^0.1.17"},"gitHead":"c63807f9a63312b083868cc2945d8531859a6d28","_id":"pubsub@2.0.0","_shasum":"f76c0bc99409f4ccd83748482979ed71d46f6556","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"f76c0bc99409f4ccd83748482979ed71d46f6556","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-2.0.0.tgz","integrity":"sha512-phDNj7klcxecdHnP+s/UGJ7ZDiYtPJk51GLeH31MCgIOzGz6Rdfz+p86OwlW/Iyh39rzYbqC+4hkoTGDboiteA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC93ZR6VsYYuvfCxr9gDSe12ZDBS52QrlT7yS8eFg7ysQIhAPhNiJ416vP4jR1neGRepQI1ELCT/WKE9xBxVXBl4qBn"}]},"maintainers":[{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pubsub-2.0.0.tgz_1460401736266_0.312804221175611"}},"2.0.1":{"name":"pubsub","version":"2.0.1","description":"Super fast, and easy to use; realtime messaging.","main":"build/mod/catsnake.js","scripts":{"build":"gulp build","dev":"gulp","release":"gulp release","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/catsnakejs/catsnake-client.git"},"keywords":["catsnake","pubsub","publish","subscribe","realtime"],"authors":["wski <contact.mattdylan@gmail.com>","hoganmaps <chris@hogan.io>"],"license":"MIT","bugs":{"url":"https://github.com/catsnakejs/catsnake-client/issues"},"homepage":"https://github.com/catsnakejs/catsnake-client","devDependencies":{"babel-core":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-0":"^6.5.0","conventional-github-releaser":"^1.1.1","del":"^2.2.0","gulp":"^3.9.1","gulp-bump":"^2.1.0","gulp-clone":"^1.0.0","gulp-connect":"^3.1.0","gulp-git":"^1.7.0","gulp-insert":"^0.5.0","gulp-stylus":"^2.3.0","gulp-util":"^3.0.7","rollup":"^0.25.4","rollup-plugin-babel":"^2.4.0","rollup-plugin-commonjs":"^2.2.1","rollup-plugin-node-resolve":"^1.5.0","run-sequence":"^1.1.5","babel-eslint":"^6.0.0","eslint":"^2.5.1","eslint-config-google":"^0.4.0","gulp-jsdoc3":"^0.2.1"},"dependencies":{"msgpack-lite":"^0.1.17"},"gitHead":"06d2239643e7bc43c3350926aed16b112bbd6c99","_id":"pubsub@2.0.1","_shasum":"f88464e8652fedf443bdf3d152baf4e866a4b5c3","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"f88464e8652fedf443bdf3d152baf4e866a4b5c3","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-2.0.1.tgz","integrity":"sha512-knSW5jyd/nnXX2OXQR0UU04T6Fe5ABORcIECDOBvY3iibx4/AbMUgH8z5OPjNwwjzjmx0r33dm1KyYv7fw7jnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOHFnafCwIONMM+E0s33Z6CVkY0iIQPOIvoCrIc8K2awIhAKOdV6Fx/RlvVYVWgYhtPSvlnkfd1Mh9QDrXXgRAZpPt"}]},"maintainers":[{"name":"hoganmaps","email":"chris@hogan.io"},{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pubsub-2.0.1.tgz_1460424821305_0.7182160972151905"}},"2.1.0":{"name":"pubsub","version":"2.1.0","description":"Super fast, and easy to use; realtime messaging.","main":"build/mod/catsnake.js","scripts":{"build":"gulp build","dev":"gulp","release":"gulp release","docs":"jsdoc -t ./node_modules/ink-docstrap/template -R README.md -r ./src/catsnake.js && rm -rf ./docs && mv ./out ./docs","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/catsnakejs/catsnake-client.git"},"keywords":["catsnake","pubsub","publish","subscribe","realtime"],"authors":["wski <contact.mattdylan@gmail.com>","hoganmaps <chris@hogan.io>"],"license":"MIT","bugs":{"url":"https://github.com/catsnakejs/catsnake-client/issues"},"homepage":"https://github.com/catsnakejs/catsnake-client","devDependencies":{"babel-core":"^6.6.5","babel-eslint":"^6.0.0","babel-preset-es2015":"^6.6.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-0":"^6.5.0","conventional-github-releaser":"^1.1.1","del":"^2.2.0","eslint":"^2.5.1","eslint-plugin-jsx-a11y":"^0.6.2","eslint-plugin-react":"^4.3.0","gulp":"^3.9.1","gulp-bump":"^2.1.0","gulp-clone":"^1.0.0","gulp-connect":"^3.1.0","gulp-git":"^1.7.0","gulp-insert":"^0.5.0","gulp-jsdoc3":"^0.2.1","gulp-stylus":"^2.3.0","gulp-util":"^3.0.7","rollup":"^0.25.4","rollup-plugin-babel":"^2.4.0","rollup-plugin-commonjs":"^2.2.1","rollup-plugin-node-resolve":"^1.5.0","run-sequence":"^1.1.5"},"dependencies":{"eslint-config-airbnb":"^7.0.0","msgpack-lite":"^0.1.17"},"gitHead":"77368fc87f2ac0d58d27bb5d41a62d5358a17437","_id":"pubsub@2.1.0","_shasum":"7b14d906fd0b5677417f23fb834fdc6fd0b04a94","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"7b14d906fd0b5677417f23fb834fdc6fd0b04a94","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-2.1.0.tgz","integrity":"sha512-q4uKIyM/Zx1LVDB9gI5jeh3ra4CsbdpMp2kXCoW5dLXtgl+FG3K8g7wlPJ1f0CoG8x6eYaJ8QPL8RctYczKIfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5dKSpuF6JEPpL1fdNR+sqeJiLfTSMwtfVFVwF9CKBhwIhANeUOM3tWN0UFUeKkpAskfYQY0liawa1ps/6Rd55e2W7"}]},"maintainers":[{"name":"hoganmaps","email":"chris@hogan.io"},{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pubsub-2.1.0.tgz_1460489177075_0.6853449714835733"}},"2.1.1":{"name":"pubsub","version":"2.1.1","description":"Super fast, and easy to use; realtime messaging.","main":"build/mod/catsnake.js","scripts":{"build":"gulp build","dev":"gulp","release":"gulp release","docs":"jsdoc -t ./node_modules/ink-docstrap/template -R README.md -r ./src/catsnake.js && rm -rf ./docs && mv ./out ./docs","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/catsnakejs/catsnake-client.git"},"keywords":["catsnake","pubsub","publish","subscribe","realtime"],"authors":["wski <contact.mattdylan@gmail.com>","hoganmaps <chris@hogan.io>"],"license":"MIT","bugs":{"url":"https://github.com/catsnakejs/catsnake-client/issues"},"homepage":"https://github.com/catsnakejs/catsnake-client","devDependencies":{"babel-core":"^6.6.5","babel-eslint":"^6.0.0","babel-preset-es2015":"^6.6.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-0":"^6.5.0","conventional-github-releaser":"^1.1.1","del":"^2.2.0","eslint":"^2.5.1","eslint-plugin-jsx-a11y":"^0.6.2","eslint-plugin-react":"^4.3.0","gulp":"^3.9.1","gulp-bump":"^2.1.0","gulp-clone":"^1.0.0","gulp-connect":"^3.1.0","gulp-git":"^1.7.0","gulp-insert":"^0.5.0","gulp-jsdoc3":"^0.2.1","gulp-stylus":"^2.3.0","gulp-util":"^3.0.7","rollup":"^0.25.4","rollup-plugin-babel":"^2.4.0","rollup-plugin-commonjs":"^2.2.1","rollup-plugin-node-resolve":"^1.5.0","run-sequence":"^1.1.5"},"dependencies":{"eslint-config-airbnb":"^7.0.0","msgpack-lite":"^0.1.17"},"gitHead":"7a8b05853c6bb06fdb5c93e7c48a02be586b3864","_id":"pubsub@2.1.1","_shasum":"704d4da9d45605fba00f4a2f468f049e7d21b111","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"704d4da9d45605fba00f4a2f468f049e7d21b111","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-2.1.1.tgz","integrity":"sha512-ICByPNk8cehBQXriBeF91WFs2OCsVY06TIvwkPms8vs/g3t5EkJFZs1P6PXyvb6d0FlkLnu0S/DJvw6TTayKag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLqugdEuhyMPgUi4iGAlL+3NRfW1M6oBQR57xgEWvAYAiBVFyj6rpZw6Q2MxWPyfQ98rA3d6TJU8X9gcc2JWSyphg=="}]},"maintainers":[{"name":"hoganmaps","email":"chris@hogan.io"},{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pubsub-2.1.1.tgz_1460489482982_0.7171572386287153"}},"2.1.2":{"name":"pubsub","version":"2.1.2","description":"Super fast, and easy to use; realtime messaging.","main":"build/mod/catsnake.js","scripts":{"build":"gulp build","dev":"gulp","release":"gulp release","docs":"jsdoc -t ./node_modules/ink-docstrap/template -R README.md -r ./src/catsnake.js && rm -rf ./docs && mv ./out ./docs","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/catsnakejs/catsnake-client.git"},"keywords":["catsnake","pubsub","publish","subscribe","realtime"],"authors":["wski <contact.mattdylan@gmail.com>","hoganmaps <chris@hogan.io>"],"license":"MIT","bugs":{"url":"https://github.com/catsnakejs/catsnake-client/issues"},"homepage":"https://github.com/catsnakejs/catsnake-client","devDependencies":{"babel-core":"^6.6.5","babel-eslint":"^6.0.0","babel-preset-es2015":"^6.6.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-0":"^6.5.0","conventional-github-releaser":"^1.1.1","del":"^2.2.0","eslint":"^2.5.1","eslint-config-airbnb":"^7.0.0","eslint-plugin-jsx-a11y":"^0.6.2","eslint-plugin-react":"^4.3.0","gulp":"^3.9.1","gulp-bump":"^2.1.0","gulp-clone":"^1.0.0","gulp-connect":"^3.1.0","gulp-git":"^1.7.0","gulp-insert":"^0.5.0","gulp-jsdoc3":"^0.2.1","gulp-stylus":"^2.3.0","gulp-util":"^3.0.7","rollup":"^0.25.4","rollup-plugin-babel":"^2.4.0","rollup-plugin-commonjs":"^2.2.1","rollup-plugin-node-resolve":"^1.5.0","run-sequence":"^1.1.5"},"dependencies":{"msgpack-lite":"^0.1.17"},"gitHead":"56838cbea4ed70aa39cd397622f2c6ad4579a815","_id":"pubsub@2.1.2","_shasum":"9bdab952bbbe88c41ea7a284cb252fb0f442178e","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"9bdab952bbbe88c41ea7a284cb252fb0f442178e","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-2.1.2.tgz","integrity":"sha512-/Z+3em0zdPmMVse6gf6OSzJz4Mu7LRGH9HtoYaA53L6UryocsicJe/s5p0V22AEuEIkFgzRRieQ8D12Jr1aCSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDu0QnP4ws8t7Fmm9aaRHdU1QaJ0gqrWU98Cerru+wLLgIgVMCBDiNYlSYtUPK3vVFkv90v3DAi/DjHyO6un4Ssme0="}]},"maintainers":[{"name":"hoganmaps","email":"chris@hogan.io"},{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pubsub-2.1.2.tgz_1460489702483_0.18239119206555188"}},"2.1.3":{"name":"pubsub","version":"2.1.3","description":"Super fast, and easy to use; realtime messaging.","main":"build/mod/catsnake.js","scripts":{"build":"gulp build","dev":"gulp","release":"gulp release","docs":"jsdoc -t ./node_modules/ink-docstrap/template -R README.md -r ./src/catsnake.js && rm -rf ./docs && mv ./out ./docs","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/catsnakejs/catsnake-client.git"},"keywords":["catsnake","pubsub","publish","subscribe","realtime"],"authors":["wski <contact.mattdylan@gmail.com>","hoganmaps <chris@hogan.io>"],"license":"MIT","bugs":{"url":"https://github.com/catsnakejs/catsnake-client/issues"},"homepage":"https://github.com/catsnakejs/catsnake-client","devDependencies":{"babel-core":"^6.6.5","babel-eslint":"^6.0.0","babel-preset-es2015":"^6.6.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-0":"^6.5.0","conventional-github-releaser":"^1.1.1","del":"^2.2.0","eslint":"^2.5.1","eslint-config-airbnb":"^7.0.0","eslint-plugin-jsx-a11y":"^0.6.2","eslint-plugin-react":"^4.3.0","gulp":"^3.9.1","gulp-bump":"^2.1.0","gulp-clone":"^1.0.0","gulp-connect":"^3.1.0","gulp-git":"^1.7.0","gulp-insert":"^0.5.0","gulp-jsdoc3":"^0.2.1","gulp-stylus":"^2.3.0","gulp-util":"^3.0.7","rollup":"^0.25.4","rollup-plugin-babel":"^2.4.0","rollup-plugin-commonjs":"^2.2.1","rollup-plugin-node-resolve":"^1.5.0","run-sequence":"^1.1.5"},"dependencies":{"msgpack-lite":"^0.1.17"},"gitHead":"321903939d4c0e67734ab80e6a706a326a286ccc","_id":"pubsub@2.1.3","_shasum":"2f2bde6cc1d46d6903ec25890235f716917b012b","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"2f2bde6cc1d46d6903ec25890235f716917b012b","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-2.1.3.tgz","integrity":"sha512-lIv9sKq01z7Qm8OCFq7PTOpYZtBqnn9wqsqVbxdVdURg/o5rcgNHJkRx8n6bzXX0zTuEnf4YmvRXt5WxYt/h3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDheBGOQkQWfvubL+RMiroKk/TPml6wftyYp34AoNE5UwIhAN3krWi87Hie1MdQ15CIMczBmtIhSRa7q/hYvhUbD1av"}]},"maintainers":[{"name":"hoganmaps","email":"chris@hogan.io"},{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pubsub-2.1.3.tgz_1460497215276_0.8562020719982684"}},"2.1.4":{"name":"pubsub","version":"2.1.4","description":"Super fast, and easy to use; realtime messaging.","main":"build/mod/catsnake.js","scripts":{"build":"gulp build","dev":"gulp","release":"gulp release","docs":"jsdoc -t ./node_modules/ink-docstrap/template -R README.md -r ./src/catsnake.js && rm -rf ./docs && mv ./out ./docs","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/catsnakejs/catsnake-client.git"},"keywords":["catsnake","pubsub","publish","subscribe","realtime"],"authors":["wski <contact.mattdylan@gmail.com>","hoganmaps <chris@hogan.io>"],"license":"MIT","bugs":{"url":"https://github.com/catsnakejs/catsnake-client/issues"},"homepage":"https://github.com/catsnakejs/catsnake-client","devDependencies":{"babel-core":"^6.6.5","babel-eslint":"^6.0.0","babel-preset-es2015":"^6.6.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-0":"^6.5.0","conventional-github-releaser":"^1.1.1","del":"^2.2.0","eslint":"^2.5.1","eslint-config-airbnb":"^7.0.0","eslint-plugin-jsx-a11y":"^0.6.2","eslint-plugin-react":"^4.3.0","gulp":"^3.9.1","gulp-bump":"^2.1.0","gulp-clone":"^1.0.0","gulp-connect":"^3.1.0","gulp-git":"^1.7.0","gulp-insert":"^0.5.0","gulp-jsdoc3":"^0.2.1","gulp-stylus":"^2.3.0","gulp-util":"^3.0.7","rollup":"^0.25.4","rollup-plugin-babel":"^2.4.0","rollup-plugin-commonjs":"^2.2.1","rollup-plugin-node-resolve":"^1.5.0","run-sequence":"^1.1.5"},"dependencies":{"msgpack-lite":"^0.1.17"},"gitHead":"81a092727b878ce399895735a262158e7339a24c","_id":"pubsub@2.1.4","_shasum":"3208c30c07988eb1066f37125fccf3011b07c805","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"3208c30c07988eb1066f37125fccf3011b07c805","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-2.1.4.tgz","integrity":"sha512-HBbQbo9eazUppsr4jtxC6/OPTucxexnuVtSD9TSCQj9jVPrwxWZgX1VqZD/4TyBmZIr2ANwl77J6DW06o6SFeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/wqdm1anH1tgNjzd6/Cti8lcLKrmafrt32Ob2M4ykqAiB1grzBOqUWGIDmHc5BipL74rAf/8NR6Vpx0BS/MJAPoA=="}]},"maintainers":[{"name":"hoganmaps","email":"chris@hogan.io"},{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pubsub-2.1.4.tgz_1460567068383_0.6303390620741993"}},"2.1.5":{"name":"pubsub","version":"2.1.5","description":"Super fast, and easy to use; realtime messaging.","main":"build/mod/catsnake.js","scripts":{"build":"gulp build","dev":"gulp","release":"gulp release","docs":"jsdoc -t ./node_modules/ink-docstrap/template -R README.md -r ./src/catsnake.js && rm -rf ./docs && mv ./out ./docs","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/catsnakejs/catsnake-client.git"},"keywords":["catsnake","pubsub","publish","subscribe","realtime"],"authors":["wski <contact.mattdylan@gmail.com>","hoganmaps <chris@hogan.io>"],"license":"MIT","bugs":{"url":"https://github.com/catsnakejs/catsnake-client/issues"},"homepage":"https://github.com/catsnakejs/catsnake-client","devDependencies":{"babel-core":"^6.6.5","babel-eslint":"^6.0.0","babel-preset-es2015":"^6.6.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-0":"^6.5.0","conventional-github-releaser":"^1.1.1","del":"^2.2.0","eslint":"^2.5.1","eslint-config-airbnb":"^7.0.0","eslint-plugin-jsx-a11y":"^0.6.2","eslint-plugin-react":"^4.3.0","gulp":"^3.9.1","gulp-bump":"^2.1.0","gulp-clone":"^1.0.0","gulp-connect":"^3.1.0","gulp-git":"^1.7.0","gulp-insert":"^0.5.0","gulp-jsdoc3":"^0.2.1","gulp-stylus":"^2.3.0","gulp-util":"^3.0.7","rollup":"^0.25.4","rollup-plugin-babel":"^2.4.0","rollup-plugin-commonjs":"^2.2.1","rollup-plugin-node-resolve":"^1.5.0","run-sequence":"^1.1.5"},"dependencies":{"msgpack-lite":"^0.1.17"},"gitHead":"34559eff42b87df57e3e3e61ee0e8cb9d7764683","_id":"pubsub@2.1.5","_shasum":"4ad54d228c33102d90ecdc6ae287f93ef493b49f","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"4ad54d228c33102d90ecdc6ae287f93ef493b49f","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-2.1.5.tgz","integrity":"sha512-RAUrIust5w++joDcak8iWyI75I4k13qh9OiOGFlFUeBqCt6Bc3ZJfjr5WMKAculA8XauNuWiLkmr/Uj+2opB6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCivq7btjJETF/1vPf/K1JYRnLzApx0baOmCydjQaSmUAIgemN0r3ibP7xlYvoTeBpJABnVOqiJpTDEzhChpJHlsXo="}]},"maintainers":[{"name":"hoganmaps","email":"chris@hogan.io"},{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pubsub-2.1.5.tgz_1460603533551_0.8241876743268222"}},"2.1.6":{"name":"pubsub","version":"2.1.6","description":"Super fast, and easy to use; realtime messaging.","main":"build/mod/catsnake.js","scripts":{"build":"gulp build","dev":"gulp","release":"gulp release","docs":"jsdoc -t ./node_modules/ink-docstrap/template -R README.md -r ./src/catsnake.js && rm -rf ./docs && mv ./out ./docs","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/catsnakejs/catsnake-client.git"},"keywords":["catsnake","pubsub","publish","subscribe","realtime"],"authors":["wski <contact.mattdylan@gmail.com>","hoganmaps <chris@hogan.io>"],"license":"MIT","bugs":{"url":"https://github.com/catsnakejs/catsnake-client/issues"},"homepage":"https://github.com/catsnakejs/catsnake-client","devDependencies":{"babel-core":"^6.6.5","babel-eslint":"^6.0.0","babel-preset-es2015":"^6.6.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-0":"^6.5.0","conventional-github-releaser":"^1.1.1","del":"^2.2.0","eslint":"^2.5.1","eslint-config-airbnb":"^7.0.0","eslint-plugin-jsx-a11y":"^0.6.2","eslint-plugin-react":"^4.3.0","gulp":"^3.9.1","gulp-bump":"^2.1.0","gulp-clone":"^1.0.0","gulp-connect":"^3.1.0","gulp-git":"^1.7.0","gulp-insert":"^0.5.0","gulp-jsdoc3":"^0.2.1","gulp-stylus":"^2.3.0","gulp-util":"^3.0.7","rollup":"^0.25.4","rollup-plugin-babel":"^2.4.0","rollup-plugin-commonjs":"^2.2.1","rollup-plugin-node-resolve":"^1.5.0","run-sequence":"^1.1.5"},"dependencies":{"msgpack-lite":"^0.1.17"},"gitHead":"6e792ed009333e5572c6abf53664338204937d18","_id":"pubsub@2.1.6","_shasum":"2b06fa3a7117e7f8867e125000777e56fd18c715","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"2b06fa3a7117e7f8867e125000777e56fd18c715","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-2.1.6.tgz","integrity":"sha512-2T6rIumsXgWMPH7J5t2ku+N9W8DRzDriUo8AGLjultQBnWgI178H1jHxQhrp/YLvjT/ClWoejvqEOBcvmwZKXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuyPmx25eIP6hVlq0gr4ALHsguv2jGeHyCRHkfWkK23QIgGHZ7V0HunqfMrmVaHlMd61ffE2LHLMzcLBmvCN2aw3A="}]},"maintainers":[{"name":"hoganmaps","email":"chris@hogan.io"},{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pubsub-2.1.6.tgz_1460677838654_0.7925285298842937"}},"2.1.7":{"name":"pubsub","version":"2.1.7","description":"Super fast, and easy to use; realtime messaging.","main":"build/module/catsnake.js","scripts":{"build":"gulp build","dev":"gulp","release":"gulp release","docs":"jsdoc -t ./node_modules/ink-docstrap/template -R README.md -r ./src/catsnake.js && rm -rf ./docs && mv ./out ./docs","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/catsnakejs/catsnake-client.git"},"keywords":["catsnake","pubsub","publish","subscribe","realtime"],"authors":["wski <contact.mattdylan@gmail.com>","hoganmaps <chris@hogan.io>"],"license":"MIT","bugs":{"url":"https://github.com/catsnakejs/catsnake-client/issues"},"homepage":"https://github.com/catsnakejs/catsnake-client","devDependencies":{"babel-core":"^6.6.5","babel-eslint":"^6.0.0","babel-preset-es2015":"^6.6.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-0":"^6.5.0","conventional-github-releaser":"^1.1.1","del":"^2.2.0","eslint":"^2.5.1","eslint-config-airbnb":"^7.0.0","eslint-plugin-jsx-a11y":"^0.6.2","eslint-plugin-react":"^4.3.0","gulp":"^3.9.1","gulp-bump":"^2.1.0","gulp-clone":"^1.0.0","gulp-connect":"^3.1.0","gulp-git":"^1.7.0","gulp-insert":"^0.5.0","gulp-jsdoc3":"^0.2.1","gulp-stylus":"^2.3.0","gulp-util":"^3.0.7","rollup":"^0.25.4","rollup-plugin-babel":"^2.4.0","rollup-plugin-commonjs":"^2.2.1","rollup-plugin-node-resolve":"^1.5.0","run-sequence":"^1.1.5"},"dependencies":{"msgpack-lite":"^0.1.17"},"gitHead":"6e792ed009333e5572c6abf53664338204937d18","_id":"pubsub@2.1.7","_shasum":"1adb1a31b6369e59d9b3abb5934f2419304cc2dc","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"1adb1a31b6369e59d9b3abb5934f2419304cc2dc","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-2.1.7.tgz","integrity":"sha512-pCBH/st5plpMPRFms6cgo50960EmtpzIQQ1R09nD1zQKtxVreIjRdtUIO4BzRS8uXcavPhfNZEwj17M1tjt6+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDz9gisPvs6M3ajCgEE8Xi5kl7s0BwZ4ntmloBcmoGfrQIgBswkGNw/KJi50RIa1VvgDqoFTYOodgP/q51wEGmOdVM="}]},"maintainers":[{"name":"hoganmaps","email":"chris@hogan.io"},{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pubsub-2.1.7.tgz_1460686845523_0.878988241776824"}},"3.0.0":{"name":"pubsub","version":"3.0.0","description":"PubSub for Node and the Browser.","main":"dist.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.me:wski/pubsub.git"},"keywords":["pubsub","publish","subscribe","browser","global"],"author":{"name":"wski","email":"contact.mattdylan@gmail.com"},"license":"MIT","_id":"pubsub@3.0.0","_shasum":"4dc88bbd768a31a130b38aa7445f2a81b3690ba7","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"4dc88bbd768a31a130b38aa7445f2a81b3690ba7","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-3.0.0.tgz","integrity":"sha512-5CGccV3ANZ1iL7EHpiCiUeMfbdFYdetwrDIRndbImaf9wbZATxbfrLHOlrDPnZAZDuyLrD0iiXeaK5OZtv2JSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9F5V0CP3BPO86uezTU2F/4FoDm7eYY5VfIfQg0j2zeAiEA2RKT5skRJz7sqRvHqWjzOPly6Qbjd3pZpv3qYtHaDh8="}]},"maintainers":[{"name":"hoganmaps","email":"chris@hogan.io"},{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pubsub-3.0.0.tgz_1466620694208_0.31901480886153877"}},"3.0.1":{"name":"pubsub","version":"3.0.1","description":"PubSub for Node and the Browser.","main":"dist.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.me:wski/pubsub.git"},"keywords":["pubsub","publish","subscribe","browser","global"],"author":{"name":"wski","email":"contact.mattdylan@gmail.com"},"license":"MIT","gitHead":"f9fe14348d0c887d7609cea1e0124f974216068b","_id":"pubsub@3.0.1","_shasum":"e3d8ccf8386132ad1da501c8509e3e350b89d9cd","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"e3d8ccf8386132ad1da501c8509e3e350b89d9cd","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-3.0.1.tgz","integrity":"sha512-oaHzoLIMd7kYowLuML9+EmSgy8BaLRjWXqhSCz7gktn85GadEe24r2h0kScuzXMAduglKEtoJ/m/Nlfg/VP79A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDd+Z3bHaaZkTCyT9dBbTHWGsnYrVj0YQQFOhjhwd+iRAiEAgp6KODAV+jD5lEGr/IuUOAVqDPL4K43sVohr7VHwxFc="}]},"maintainers":[{"name":"hoganmaps","email":"chris@hogan.io"},{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pubsub-3.0.1.tgz_1466620770303_0.014854240696877241"}},"3.0.2":{"name":"pubsub","version":"3.0.2","description":"PubSub for Node and the Browser.","main":"dist.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.me:wski/pubsub.git"},"keywords":["pubsub","publish","subscribe","browser","global"],"author":{"name":"wski","email":"contact.mattdylan@gmail.com"},"license":"MIT","gitHead":"f9fe14348d0c887d7609cea1e0124f974216068b","_id":"pubsub@3.0.2","_shasum":"1382464052db6570cd6a7dd6cb82dd98786fd946","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"1382464052db6570cd6a7dd6cb82dd98786fd946","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-3.0.2.tgz","integrity":"sha512-lAZv7vEvR1G1I2QLuNLA+XU+SklRx79mBh81ij3+fMEYAxCVlD/u9oh5SPE6wGvu4LKqLoLZRK0kDp7QLesAug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAgFalEGk3LHNoeRSILhlFIbK2ea/SKYz+VZtsDwaELpAiEAzBj9BUmcpsgE1a9fSHtjTVIUZ675IvNffmodMY7tuOQ="}]},"maintainers":[{"name":"hoganmaps","email":"chris@hogan.io"},{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pubsub-3.0.2.tgz_1466698421883_0.8625907273963094"}},"3.0.3":{"name":"pubsub","version":"3.0.3","description":"PubSub for Node and the Browser.","main":"dist.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.me:wski/pubsub.git"},"keywords":["pubsub","publish","subscribe","browser","global"],"author":{"name":"wski","email":"contact.mattdylan@gmail.com"},"license":"MIT","gitHead":"b9ceae63a74817312907fa11a67aee49f4994b8b","_id":"pubsub@3.0.3","_shasum":"bd2c2fe248875c12a70214c998e0fbfdea72a4b6","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"bd2c2fe248875c12a70214c998e0fbfdea72a4b6","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-3.0.3.tgz","integrity":"sha512-seMBgbpmocPPZoaHWgdUi57yVBdHpDX6tuWbiXz7LK+2vfOsek3k569kpqRBMmWH7PVqnpm6IlWcSMyXNqsiQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP2AbkGUi8cJhJhR9bl7wYQVkgdfxQhCzP1Xovsc9a+gIhALUZvVHHdU5bjtFNIK1vN9sBqo9O9+1JF6biLQ6+kuNL"}]},"maintainers":[{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pubsub-3.0.3.tgz_1466700319477_0.4864084750879556"}},"3.0.4":{"name":"pubsub","version":"3.0.4","description":"PubSub for Node and the Browser.","main":"dist.js","tonicExample":"example.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.me:wski/pubsub.git"},"keywords":["pubsub","publish","subscribe","browser","global"],"author":{"name":"wski","email":"contact.mattdylan@gmail.com"},"license":"MIT","gitHead":"28490537540ec65630dfb124a266c4af613888e2","_id":"pubsub@3.0.4","_shasum":"7aef20e2d281dfd62f5ded8d81a736eb5e29556a","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"7aef20e2d281dfd62f5ded8d81a736eb5e29556a","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-3.0.4.tgz","integrity":"sha512-WVbWvZc4DbeGvi+JA09pG09Yr70RcHWAZQvWXmMO0vR8dhHgLWkNpZhpQDk4Uh1qDIpW9sBbs0OFgtXkrk1Mxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAc1Msp5XSOe7va/iqOMDD4GLJi6MIdt14a/1sYTY2GgAiBcA6L8x9WDalSywY+qDsdZxSaUW+1aLaXskln+KCrF7Q=="}]},"maintainers":[{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pubsub-3.0.4.tgz_1466702492282_0.24570805625990033"}},"3.0.5":{"name":"pubsub","version":"3.0.5","description":"PubSub for Node and the Browser.","main":"dist.js","tonicExample":"example.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.me:wski/pubsub.git"},"homepage":"https://gitlab.me/u/wski/pubsub","bugs":{"url":"https://gitlab.me/u/wski/pubsub/issues"},"keywords":["pubsub","publish","subscribe","browser","global"],"author":{"name":"wski","email":"contact.mattdylan@gmail.com"},"license":"MIT","gitHead":"28490537540ec65630dfb124a266c4af613888e2","_id":"pubsub@3.0.5","_shasum":"c1e5ccbf09f6b98ddc483b1c95852f83b20bde2d","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"c1e5ccbf09f6b98ddc483b1c95852f83b20bde2d","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-3.0.5.tgz","integrity":"sha512-689kaocwYkXfDR2356BU/CMlw3q0NpqQ+1HmDie1tTdGEX3e/rKe4MbQ6NEwFxdkahptR0IsOjAwdU3JmE2srg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmMcLJAmNV0tJucIRx8vzNWZ7NuHZFGQWMMggniooZHgIgfybTN6ysOvww917ZElzIzfBs2FVGJfEz5ZWrXkd5BWQ="}]},"maintainers":[{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pubsub-3.0.5.tgz_1466702673266_0.5383256811182946"}},"3.0.6":{"name":"pubsub","version":"3.0.6","description":"PubSub for Node and the Browser.","main":"dist.js","tonicExample":"example.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.me:wski/pubsub.git"},"homepage":"https://gitlab.me/wski/pubsub","bugs":{"url":"https://gitlab.me/wski/pubsub/issues"},"keywords":["pubsub","publish","subscribe","browser","global"],"author":{"name":"wski","email":"contact.mattdylan@gmail.com"},"license":"MIT","gitHead":"28490537540ec65630dfb124a266c4af613888e2","_id":"pubsub@3.0.6","_shasum":"4d605540ab0aa8ee4a5391ecc082a507a3aeec00","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"4d605540ab0aa8ee4a5391ecc082a507a3aeec00","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-3.0.6.tgz","integrity":"sha512-DShLzNsKuvJtioNZz9eVjHM81gcWbsINqHj77pKHw6XYn9vh2H1l4E4X3kOnYCKXTpQn8JJaw405aliVLJXmXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFuYikfoXvJeMeML0Q94BUGImEXefKWbyLB3sTZE3y75AiBifvrTbCDsiKDbt/D19bhAZMpvswGb0lfWo1TrsUuHTQ=="}]},"maintainers":[{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pubsub-3.0.6.tgz_1466702754604_0.22409759322181344"}},"3.1.0":{"name":"pubsub","version":"3.1.0","description":"PubSub for Node and the Browser.","main":"dist.js","tonicExampleFilename":"example.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.me:wski/pubsub.git"},"homepage":"https://gitlab.me/wski/pubsub","bugs":{"url":"https://gitlab.me/wski/pubsub/issues"},"keywords":["pubsub","publish","subscribe","browser","global"],"author":{"name":"wski","email":"contact.mattdylan@gmail.com"},"license":"MIT","gitHead":"28490537540ec65630dfb124a266c4af613888e2","_id":"pubsub@3.1.0","_shasum":"d20197a139aed2fb6f52198b06cdeaa930098a8a","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"d20197a139aed2fb6f52198b06cdeaa930098a8a","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-3.1.0.tgz","integrity":"sha512-996DMTHeFgJiZ+FeRb98NM94KCy+SE3A3mZ+7sq5yELTFZhWQrdQobAhiJf0Bg6PHDQezJ2KoWz9zNGwuRMfoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdWMJ4lpnIECU7CpXdrfebHYqUow4NnfcbwhFRu4BGzAiEAouTNiBa9CXuSdESZQ7eIM60bYNJUp/8CIzMtxQcHeMA="}]},"maintainers":[{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pubsub-3.1.0.tgz_1466702889620_0.1024581016972661"}},"3.1.1":{"name":"pubsub","version":"3.1.1","description":"PubSub for Node and the Browser.","main":"dist.js","tonicExampleFilename":"example.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.me:wski/pubsub.git"},"homepage":"https://gitlab.me/wski/pubsub","bugs":{"url":"https://gitlab.me/wski/pubsub/issues"},"keywords":["pubsub","publish","subscribe","browser","global"],"author":{"name":"wski","email":"contact.mattdylan@gmail.com"},"license":"MIT","gitHead":"28490537540ec65630dfb124a266c4af613888e2","_id":"pubsub@3.1.1","_shasum":"8b2c023e23f04d769d1d21d229a9b77208e755c1","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"8b2c023e23f04d769d1d21d229a9b77208e755c1","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-3.1.1.tgz","integrity":"sha512-TdBSv7oF8uPqaSXm0HjL2umZEWLNa2EpooOKNr34miBWNETuZ/wb6zEbM5PNUmZPQzr8iZ6JFDJTtZ/vFHYQ+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBpAU04p4mzAXMFkN1Irbj9hMP+Wth3E09if8v5fjQi7AiEAney6hcs5rqovr+JC8by52oVqlPaa5p4ZY7T5mRS3rYU="}]},"maintainers":[{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pubsub-3.1.1.tgz_1466702954635_0.23626779159530997"}},"3.1.2":{"name":"pubsub","version":"3.1.2","description":"PubSub for Node and the Browser.","main":"dist.js","tonicExampleFilename":"example.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.me:wski/pubsub.git"},"homepage":"https://gitlab.me/wski/pubsub","bugs":{"url":"https://gitlab.me/wski/pubsub/issues"},"keywords":["pubsub","publish","subscribe","browser","global"],"author":{"name":"wski","email":"contact.mattdylan@gmail.com"},"license":"MIT","gitHead":"13d6850774ce636b10018cd83acb47d8606f20ab","_id":"pubsub@3.1.2","_shasum":"673639dcad0debc5ba5753c6a699aac5cc93ebbc","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"673639dcad0debc5ba5753c6a699aac5cc93ebbc","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-3.1.2.tgz","integrity":"sha512-+A0tpyAGUy91KItmPjYvWeAthtJi7ZFFljLCb0YKy+mgdk5jVUgkgkdR9rC4yZqdV7d01GOqsMgYzVJ2qCnNSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADZnMWCWQhDIJ6E/wZ/VgsnhYfnXDovOfAXLiIWR+bgAiEAtfsbPYjb40Q6gjI/4MqtYILFpA747bwz6sojs9+Y88Y="}]},"maintainers":[{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pubsub-3.1.2.tgz_1466703047988_0.15746783697977662"}},"3.1.8":{"name":"pubsub","version":"3.1.8","description":"PubSub for Node and the Browser.","main":"dist.js","tonicExampleFilename":"example.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.me:wski/pubsub.git"},"homepage":"https://gitlab.me/wski/pubsub","bugs":{"url":"https://gitlab.me/wski/pubsub/issues"},"keywords":["pubsub","publish","subscribe","browser","global"],"author":{"name":"wski","email":"contact.mattdylan@gmail.com"},"license":"MIT","gitHead":"13d6850774ce636b10018cd83acb47d8606f20ab","_id":"pubsub@3.1.8","_shasum":"2b3ebc9c000b3f1133680c571280fae4ce07f513","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"2b3ebc9c000b3f1133680c571280fae4ce07f513","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-3.1.8.tgz","integrity":"sha512-yfZKXyLheqAcLu/PE+BI9wCh2HxxXp8qz8j6hK506OU564wmcEEZjuLFJqLTm0bhoLtiVDo5K9ZFertq4o1T+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcNiQbuA5HkOc/1UrXKeuf0nxUPxrENXqQlzKKaNlmWgIhAPu7UZjq8p5uVr1051Fa9lbHR5YpoVgFnVfm9sBeIWfH"}]},"maintainers":[{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pubsub-3.1.8.tgz_1466703299974_0.8370569383259863"}},"3.2.0":{"name":"pubsub","version":"3.2.0","description":"PubSub for Node and the Browser.","main":"dist.js","tonicExampleFilename":"example.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.me:wski/pubsub.git"},"homepage":"https://gitlab.me/wski/pubsub","bugs":{"url":"https://gitlab.me/wski/pubsub/issues"},"keywords":["pubsub","publish","subscribe","browser","global"],"author":{"name":"wski","email":"contact.mattdylan@gmail.com"},"license":"MIT","gitHead":"158e61b0a0be95e3540730ff4537d44059486f45","_id":"pubsub@3.2.0","_shasum":"27e8937be0292580ca325d3cbd29cfc892bd5164","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"27e8937be0292580ca325d3cbd29cfc892bd5164","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-3.2.0.tgz","integrity":"sha512-lMckFgASwIOThfMJVl/oafUyscSoc0K3BLlWB5YrOso9CrGxHzMYp3HgwbNoeB/WMVxbz8TY2DTWiRcNjxKHHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwmvhOuGE35mjqTRIKxXXEf7G/MRI9EMxoqZDOWC7bZAiBBbywYGhMmLqijwI1cie9ZfMEApc+BsEBaL0TxwHF4xQ=="}]},"maintainers":[{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pubsub-3.2.0.tgz_1466718252446_0.7403219374828041"}},"3.2.1":{"name":"pubsub","version":"3.2.1","description":"PubSub for Node and the Browser.","main":"dist.js","tonicExampleFilename":"example.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.me:wski/pubsub.git"},"homepage":"https://gitlab.me/wski/pubsub","bugs":{"url":"https://gitlab.me/wski/pubsub/issues"},"keywords":["pubsub","publish","subscribe","browser","global"],"author":{"name":"wski","email":"contact.mattdylan@gmail.com"},"license":"MIT","gitHead":"0426e5005eb62bd5c708dfb76f779f85bcac4d56","_id":"pubsub@3.2.1","_shasum":"cfaebb722971d7c06dce4c6b2999c8f0c94fe3c4","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"},"dist":{"shasum":"cfaebb722971d7c06dce4c6b2999c8f0c94fe3c4","tarball":"https://registry.npmjs.org/pubsub/-/pubsub-3.2.1.tgz","integrity":"sha512-SuM1yTjJg5mQRVi1ADjjQ/U+pYujijtYvxZLPLvrivSJe9Bh3/cqDFS1RKdmLW2VKwRPc9lCj2s3loJKDbGdwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQElCTJvcFHohQ9QzaIHDyELJWyUSF3pP73zoLqojPkAiAIIV11YD/1wBsz431ji14yYJO4YTAfEY/vSvhaboPJBA=="}]},"maintainers":[{"name":"mdwisniewski","email":"contact.mattdylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pubsub-3.2.1.tgz_1466805701728_0.33032530383206904"}}},"license":"MIT","readmeFilename":"README.md","description":"PubSub for Node and the Browser.","keywords":["pubsub","publish","subscribe","browser","global"],"repository":{"type":"git","url":"git@gitlab.me:wski/pubsub.git"},"author":{"name":"wski","email":"contact.mattdylan@gmail.com"},"homepage":"https://gitlab.me/wski/pubsub","bugs":{"url":"https://gitlab.me/wski/pubsub/issues"}}