{"_id":"lrio","_rev":"17-e09e99b6852aa1cdead45ddd718bc45e","name":"lrio","description":"Minimalist websocket broadcast server and client","dist-tags":{"latest":"1.2.1"},"versions":{"0.0.1":{"name":"lrio","description":"Minimalist websocket broadcast server and client","version":"0.0.1","author":{"name":"Jean Ponchon","email":"jean.ponchon@novadiscovery.com"},"repository":{"type":"git","url":"https://github.com/nopnop/lrio.git"},"licenses":"MIT","main":"./src/server.js","engines":{"node":">= 0.10"},"scripts":{"test":"mocha","spec":"mocha --reporter spec","monitor":"mocha --reporter spec --watch","debugtest":"mocha --debug-brk --reporter spec","coverage":"rm -rf ./src-cov && jscoverage ./src ./src-cov && COVERAGE=true mocha --reporter html-cov > ./coverage.html || true && rm -rf ./src-cov","jshint":"jshint --exclude node_modules"},"dependencies":{"debug":"^2.0.0","websocket":"^1.0.8"},"devDependencies":{"browserify":"^5.12.1","concat-stream":"^1.4.6","expect.js":"^0.3.1","jsdom":"^1.0.0","mocha":"^1.21.4"},"browser":"./src/browser.js","keywords":["livereload","browser","server","websocket","browserify","webcomponent"],"publishConfig":{"registry":"http://registry.npmjs.org/"},"gitHead":"dcab31d3e1fec41946c42a40553726f2f4f9af2b","bugs":{"url":"https://github.com/nopnop/lrio/issues"},"homepage":"https://github.com/nopnop/lrio","_id":"lrio@0.0.1","_shasum":"b38d3059f55083112f432f843b804eb6eed61906","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"},"maintainers":[{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"}],"dist":{"shasum":"b38d3059f55083112f432f843b804eb6eed61906","tarball":"https://registry.npmjs.org/lrio/-/lrio-0.0.1.tgz","integrity":"sha512-10W4dKFX9aVQbG/oXI4h+VYYegd9hux7iEFHVPxRFRqWfwzUUDLEgli7fVXTyM1JAGcX6sELpyc28FnShgIiFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBQdZeB/Vpihq1RoXrj7Wqko/Mms5t/dVindYMJK1UiAIgJ8N1JGYLBBvqb/F/W0ehB6rt0uWuASCWNdoWYKwR4O0="}]}},"0.0.2":{"name":"lrio","description":"Minimalist websocket broadcast server and client","version":"0.0.2","author":{"name":"Jean Ponchon","email":"jean.ponchon@novadiscovery.com"},"repository":{"type":"git","url":"https://github.com/nopnop/lrio.git"},"licenses":"MIT","main":"./src/server.js","engines":{"node":">= 0.10"},"scripts":{"test":"mocha","spec":"mocha --reporter spec","monitor":"mocha --reporter spec --watch","debugtest":"mocha --debug-brk --reporter spec","coverage":"rm -rf ./src-cov && jscoverage ./src ./src-cov && COVERAGE=true mocha --reporter html-cov > ./coverage.html || true && rm -rf ./src-cov","jshint":"jshint --exclude node_modules"},"dependencies":{"debug":"^2.0.0","websocket":"^1.0.8"},"devDependencies":{"browserify":"^5.12.1","concat-stream":"^1.4.6","expect.js":"^0.3.1","jsdom":"^1.0.0","mocha":"^1.21.4"},"browser":"./src/browser.js","keywords":["livereload","browser","server","websocket","browserify","webcomponent"],"publishConfig":{"registry":"http://registry.npmjs.org/"},"gitHead":"14c38fbc06c35d27d37886338db7c9fc5ea296ea","bugs":{"url":"https://github.com/nopnop/lrio/issues"},"homepage":"https://github.com/nopnop/lrio","_id":"lrio@0.0.2","_shasum":"0a59b3946a3828feb0179438fda7e67c78e07b86","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"},"maintainers":[{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"}],"dist":{"shasum":"0a59b3946a3828feb0179438fda7e67c78e07b86","tarball":"https://registry.npmjs.org/lrio/-/lrio-0.0.2.tgz","integrity":"sha512-Gv1dmQe1/XviN+L6dKiIaWvJMeK1Kp98zeDufMogdTMXVurdAmSLq9HQ/ngAMuGlSMMRVid4eoSOpZw2msRciw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjVJnf+xonzsawkc8UVsaNpnYtjA66uCEFromSEXlOjAiEAwy1KV9OAKphDD381+wwRIVhnoNqPmAsBdtbkjeNWHfk="}]}},"0.0.3":{"name":"lrio","description":"Minimalist websocket broadcast server and client","version":"0.0.3","author":{"name":"Jean Ponchon","email":"jean.ponchon@novadiscovery.com"},"repository":{"type":"git","url":"https://github.com/nopnop/lrio.git"},"licenses":"MIT","main":"./src/server.js","engines":{"node":">= 0.10"},"scripts":{"test":"mocha","spec":"mocha --reporter spec","monitor":"mocha --reporter spec --watch","debugtest":"mocha --debug-brk --reporter spec","coverage":"rm -rf ./src-cov && jscoverage ./src ./src-cov && COVERAGE=true mocha --reporter html-cov > ./coverage.html || true && rm -rf ./src-cov","jshint":"jshint --exclude node_modules"},"dependencies":{"debug":"^2.0.0","websocket":"^1.0.8"},"devDependencies":{"browserify":"^5.12.1","concat-stream":"^1.4.6","expect.js":"^0.3.1","jsdom":"^1.0.0","mocha":"^1.21.4"},"browser":"./src/browser.js","keywords":["livereload","browser","server","websocket","browserify","webcomponent"],"publishConfig":{"registry":"http://registry.npmjs.org/"},"gitHead":"e1b1fc79f5b4d5721ae2c29c2a6ffe623ce6a509","bugs":{"url":"https://github.com/nopnop/lrio/issues"},"homepage":"https://github.com/nopnop/lrio","_id":"lrio@0.0.3","_shasum":"7995d1c18d1b6a14baeee41b3342d9d34aa595bf","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"},"maintainers":[{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"}],"dist":{"shasum":"7995d1c18d1b6a14baeee41b3342d9d34aa595bf","tarball":"https://registry.npmjs.org/lrio/-/lrio-0.0.3.tgz","integrity":"sha512-GuOl86m8VYR/k1Mif/QaY0FLYC5FUcFTz/KAltIkQPyRM0JeoD7fTee1G6fVPcq87PCC6ZPjjoNfNRnmG7K09Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsiJTKM2s7WLT9JdjGHTzh+QxIPkLzeKhTbjelXbREWAiEAubTKLi/98ekuFXmSBSK8oBWROUO6Y8k/r7JXONN6XQ8="}]}},"1.0.0":{"name":"lrio","description":"Minimalist websocket broadcast server and client","version":"1.0.0","author":{"name":"Jean Ponchon","email":"jean.ponchon@novadiscovery.com"},"repository":{"type":"git","url":"https://github.com/nodys/lrio.git"},"licenses":"MIT","main":"./src/server.js","engines":{"node":">= 0.10"},"scripts":{"test":"mocha","spec":"mocha --reporter spec","monitor":"mocha --reporter spec --watch","debugtest":"mocha --debug-brk --reporter spec","coverage":"rm -rf ./src-cov && jscoverage ./src ./src-cov && COVERAGE=true mocha --reporter html-cov > ./coverage.html || true && rm -rf ./src-cov","jshint":"jshint --exclude node_modules"},"dependencies":{"debug":"^2.0.0","websocket":"^1.0.8"},"devDependencies":{"browserify":"^5.12.1","concat-stream":"^1.4.6","expect.js":"^0.3.1","jsdom":"^1.0.0","mocha":"^1.21.4"},"browser":"./src/browser.js","keywords":["livereload","browser","server","websocket","browserify","webcomponent"],"publishConfig":{"registry":"http://registry.npmjs.org/"},"gitHead":"e25ecc902941eddb3e9c4ace15e2cb2423faca39","bugs":{"url":"https://github.com/nodys/lrio/issues"},"homepage":"https://github.com/nodys/lrio","_id":"lrio@1.0.0","_shasum":"e6743b416cad5931ee5aa9b082f0b29db4777356","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"},"maintainers":[{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"}],"dist":{"shasum":"e6743b416cad5931ee5aa9b082f0b29db4777356","tarball":"https://registry.npmjs.org/lrio/-/lrio-1.0.0.tgz","integrity":"sha512-ODL1Json80W60xBy2dnthUTwqkCeuk7Zsf0fmgzyjDoL42CcvzC1XmZasa4mfwGTGoTGmRtBwWck2S0e4u0/6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEev/Vtq1ErTnOdirhNn8sUcHYwDr6wBxUn80nFxKWlzAiBrY1WyTLQ9PwgLsvJxk1VE4CQD8wzrVdLw1PN0t6j9lA=="}]}},"1.1.0":{"name":"lrio","description":"Minimalist websocket broadcast server and client","version":"1.1.0","author":{"name":"Jean Ponchon","email":"jean.ponchon@novadiscovery.com"},"repository":{"type":"git","url":"https://github.com/nodys/lrio.git"},"licenses":"MIT","main":"./src/server.js","engines":{"node":">= 0.10"},"scripts":{"test":"mocha","spec":"mocha --reporter spec","monitor":"mocha --reporter spec --watch","debugtest":"mocha --debug-brk --reporter spec","coverage":"rm -rf ./src-cov && jscoverage ./src ./src-cov && COVERAGE=true mocha --reporter html-cov > ./coverage.html || true && rm -rf ./src-cov","jshint":"jshint --exclude node_modules"},"dependencies":{"debug":"^2.0.0","websocket":"^1.0.8"},"devDependencies":{"browserify":"^5.12.1","concat-stream":"^1.4.6","expect.js":"^0.3.1","jsdom":"^1.0.0","mocha":"^1.21.4"},"browser":"./src/browser.js","keywords":["livereload","browser","server","websocket","browserify","webcomponent"],"publishConfig":{"registry":"http://registry.npmjs.org/"},"gitHead":"6c3c462285c555ca94910f89d40e7e7447a002f6","bugs":{"url":"https://github.com/nodys/lrio/issues"},"homepage":"https://github.com/nodys/lrio","_id":"lrio@1.1.0","_shasum":"208dcb05cf41fbd88f1281ca7b6a117c8136c28f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"},"maintainers":[{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"}],"dist":{"shasum":"208dcb05cf41fbd88f1281ca7b6a117c8136c28f","tarball":"https://registry.npmjs.org/lrio/-/lrio-1.1.0.tgz","integrity":"sha512-u/mCukdsdvj8swXD05ISfG5n1T0JOcYsdxJTAv7CedEIz61BywmnCuvwpTNCP4hfP6V5ftMMll7Nejdu61h4aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH02nFVf4EYuhg4yqrOj/oFf4RrpcD17BMXkwX3aCI3QIhANlV0GaRVwGFnQjTmHPVx3F6gVk/xqKu8Bep0pammCVJ"}]}},"1.2.0":{"name":"lrio","description":"Minimalist websocket broadcast server and client","version":"1.2.0","author":{"name":"Jean Ponchon","email":"jean.ponchon@novadiscovery.com"},"repository":{"type":"git","url":"git+https://github.com/nodys/lrio.git"},"licenses":"MIT","main":"./src/server.js","engines":{"node":">= 0.10"},"scripts":{"test":"mocha","spec":"mocha --reporter spec","monitor":"mocha --reporter spec --watch","debugtest":"mocha --debug-brk --reporter spec","coverage":"rm -rf ./src-cov && jscoverage ./src ./src-cov && COVERAGE=true mocha --reporter html-cov > ./coverage.html || true && rm -rf ./src-cov","standard":"standard"},"dependencies":{"debug":"^2.0.0","websocket":"^1.0.19"},"devDependencies":{"browserify":"^10.2.3","concat-stream":"^1.4.6","expect.js":"^0.3.1","jsdom":"^5.4.3","mocha":"^2.2.5","standard":"^3.11.1"},"browser":"./src/browser.js","keywords":["livereload","browser","server","websocket","browserify","webcomponent"],"publishConfig":{"registry":"http://registry.npmjs.org/"},"gitHead":"db66afe47a1afeaeffaa1b4226b5939829678f37","bugs":{"url":"https://github.com/nodys/lrio/issues"},"homepage":"https://github.com/nodys/lrio#readme","_id":"lrio@1.2.0","_shasum":"9a9354bb62be0aa4a683aa301d9d74a8c44f69dc","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"},"maintainers":[{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"}],"dist":{"shasum":"9a9354bb62be0aa4a683aa301d9d74a8c44f69dc","tarball":"https://registry.npmjs.org/lrio/-/lrio-1.2.0.tgz","integrity":"sha512-F+WL3X+nLjcnT7ysURscLnzsaHG0t1XPH9UI3Kw9MXze0svgB55CKA228BpPhCCW1BWVlna2/F/9ao26Q14Tfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATqeMA5KWS1hy8V3ctyVURH1s/nV8dgGHL9QPm1/jKuAiAOSPmUykLRtlWwqWLpRUpAwKbHamj1ozMq0vh7wt9PSw=="}]}},"1.2.1":{"name":"lrio","description":"Minimalist websocket broadcast server and client","version":"1.2.1","author":{"name":"Jean Ponchon","email":"jean.ponchon@novadiscovery.com"},"repository":{"type":"git","url":"git+https://github.com/nodys/lrio.git"},"licenses":"MIT","main":"./src/server.js","engines":{"node":">= 0.10"},"scripts":{"test":"mocha","spec":"mocha --reporter spec","monitor":"mocha --reporter spec --watch","debugtest":"mocha --debug-brk --reporter spec","coverage":"rm -rf ./src-cov && jscoverage ./src ./src-cov && COVERAGE=true mocha --reporter html-cov > ./coverage.html || true && rm -rf ./src-cov","standard":"standard"},"dependencies":{"debug":"^2.0.0","websocket":"^1.0.19"},"devDependencies":{"browserify":"^10.2.3","concat-stream":"^1.4.6","expect.js":"^0.3.1","jsdom":"^5.4.3","mocha":"^2.2.5","standard":"^3.11.1"},"browser":"./src/browser.js","keywords":["livereload","browser","server","websocket","browserify","webcomponent"],"publishConfig":{"registry":"http://registry.npmjs.org/"},"gitHead":"4c1a51aecda680cf72fc11ced18a9402b1916ebe","bugs":{"url":"https://github.com/nodys/lrio/issues"},"homepage":"https://github.com/nodys/lrio#readme","_id":"lrio@1.2.1","_shasum":"ca90514e5b74f21855ae2083d350f7e92a9e82bb","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"},"maintainers":[{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"}],"dist":{"shasum":"ca90514e5b74f21855ae2083d350f7e92a9e82bb","tarball":"https://registry.npmjs.org/lrio/-/lrio-1.2.1.tgz","integrity":"sha512-BueOVuBVR413AOf+nkHSstj0JlZZbcanypid5ZBqb9QaeJvOzRTCA/GH4O/NlUi6BWNv3jZ7d9cp4RkwVDmWfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtsli0hVwqt8IsbFYrHkrM7TCdT3n+xfGk7woq5lAregIgAkCkEIFzFrG3It9tzrdhfePYpjUpvewExG9/wljC+PU="}]}}},"readme":"# lrio\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](https://github.com/feross/standard)\n[![travis][travis-image]][travis-url]\n[![npm][npm-image]][npm-url]\n[![downloads][downloads-image]][downloads-url]\n\n[travis-image]: https://img.shields.io/travis/nodys/lrio.svg?style=flat&branch=master\n[travis-url]: https://travis-ci.org/nodys/lrio\n[npm-image]: https://img.shields.io/npm/v/lrio.svg?style=flat\n[npm-url]: https://npmjs.org/package/lrio\n[downloads-image]: https://img.shields.io/npm/dm/lrio.svg?style=flat\n[downloads-url]: https://npmjs.org/package/lrio\n\n> Minimalist websocket broadcast server and browser client\n\n## Feature\n\n- Broadcast messages using a dedicated channel\n- Attach as many websocket server you want without collision\n- Client for browserify\n- Based on [WebSocket-Node](https://github.com/Worlize/WebSocket-Node)\n\n## Usage\n\n```bash\nnpm install --save lrio\n```\n\n### Server side\n\n```javascript\n\nvar http   = require('http');\nvar lrio   = require('lrio');\nvar server = http.createServer();\n\nvar A = lrio(server, 'myChannelA');\nvar B = lrio(server, 'myChannelB');\n\nserver.listen(8080);\n\n// Broadcast message on myChannelA\nA.broadcast({my:42})\n\n// Broadcast message on myChannelB\nB.broadcast({foo:'bar'})\n\n// Other events :\nA.on('join',  function(client) {})\nA.on('leave', function(client) {})\n\n```\nNotice that `client` are [WebSocketConnection](https://github.com/Worlize/WebSocket-Node/wiki/Documentation#websocketconnection) instances\n\n### Client side (using browserify)\n\n```javascript\n\nvar lrio   = require('lrio');\n\nvar A = lrio('myChannelA');\nvar B = lrio('myChannelB');\n\nA.on('message', function(message) { console.log(message) })\nB.on('message', function(message) { console.log(message) })\n\n// Other events:\nA.on('open', function() {})\nA.on('close', function() {})\nA.on('error', function() {})\n\nA.close(); // Close websocket\nA.connect(); // Re-connect  (only if closed)\n\n```\n\n## License\n\n[The MIT license](./LICENSE) • Novadiscovery\n\n\n[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)\n","maintainers":[{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"}],"time":{"modified":"2022-06-19T14:29:20.308Z","created":"2014-10-01T10:16:12.629Z","0.0.1":"2014-10-01T10:16:12.629Z","0.0.2":"2014-10-01T10:18:45.803Z","0.0.3":"2014-10-02T10:20:39.200Z","1.0.0":"2014-10-22T09:14:53.579Z","1.1.0":"2015-01-22T12:46:31.792Z","1.2.0":"2015-05-29T15:09:50.368Z","1.2.1":"2015-05-29T15:53:29.706Z"},"homepage":"https://github.com/nodys/lrio#readme","keywords":["livereload","browser","server","websocket","browserify","webcomponent"],"repository":{"type":"git","url":"git+https://github.com/nodys/lrio.git"},"author":{"name":"Jean Ponchon","email":"jean.ponchon@novadiscovery.com"},"bugs":{"url":"https://github.com/nodys/lrio/issues"},"readmeFilename":"readme.md","users":{"layflags":true}}