{"_id":"livereload-protocol","_rev":"12-7aa43ccdaac22d8635e6fefcc48368eb","name":"livereload-protocol","description":"LiveReload protocol parser","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"author":{"name":"Andrey Tarantsov","email":"andrey@tarantsov.com"},"name":"livereload-protocol","description":"LiveReload protocol parser","version":"0.1.0","homepage":"https://github.com/andreyvit/livereload_protocol","repository":{"url":"git://github.com/andreyvit/livereload_protocol"},"main":"lib/parser.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R ${REPORTER-spec}"},"dependencies":{"debug":"~0.7.0"},"devDependencies":{"mocha":"~1.0.3"},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"andreyvit","email":"andreyvit@me.com"},"_id":"livereload-protocol@0.1.0","_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"b1f436add5a2d7e00163886c515f737a2f3f9166","tarball":"https://registry.npmjs.org/livereload-protocol/-/livereload-protocol-0.1.0.tgz","integrity":"sha512-S7fSdoRDJcLjOnY/QGB/FA6DX+r7kZzIv62RRlxulO5dC/1+jukCMVzXpsPln07r+I6FII1JdeX31iElCYy5HA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApANFSJMT722Ly/mBldCFYGi8qdMTA4f+XstNuoeEk0AiAZhHJzgDERY68Ss6YogwY+9cTlOhh5VEbkLV3iwtl4Pg=="}]},"readme":"","maintainers":[{"name":"andreyvit","email":"andreyvit@me.com"}]},"0.2.0":{"author":{"name":"Andrey Tarantsov","email":"andrey@tarantsov.com"},"name":"livereload-protocol","description":"LiveReload protocol parser","version":"0.2.0","homepage":"https://github.com/andreyvit/livereload_protocol","repository":{"url":"git://github.com/andreyvit/livereload_protocol"},"main":"lib/parser.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R ${REPORTER-spec}"},"dependencies":{"debug":"~0.7.0"},"devDependencies":{"mocha":"~1.0.3"},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"andreyvit","email":"andreyvit@me.com"},"_id":"livereload-protocol@0.2.0","_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"1cc0be35fac570de89cd4cf2eb6f5e46bfff2c50","tarball":"https://registry.npmjs.org/livereload-protocol/-/livereload-protocol-0.2.0.tgz","integrity":"sha512-Uwh/UniatM1InLDwbKIRH8WJRivul4V4U6TJ64NbLNxPj3ZgWVHrzN4NyEzqol30TSR2QLu/BVah8sA6tJdQgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfTX+kESEsJhJ19I3uy06bytw9THa4X9HCrKlcbKlI4gIga/W1/N8pqtdTVdwlgtt47xlnm+UFhEZNki5ke6k9S2U="}]},"readme":"","maintainers":[{"name":"andreyvit","email":"andreyvit@me.com"}]},"0.2.1":{"author":{"name":"Andrey Tarantsov","email":"andrey@tarantsov.com"},"name":"livereload-protocol","description":"LiveReload protocol parser","version":"0.2.1","homepage":"https://github.com/andreyvit/livereload_protocol","repository":{"url":"git://github.com/andreyvit/livereload_protocol"},"main":"lib/parser.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R ${REPORTER-spec}"},"dependencies":{"debug":"~0.7.0"},"devDependencies":{"mocha":"~1.0.3"},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"andreyvit","email":"andreyvit@me.com"},"_id":"livereload-protocol@0.2.1","_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"2e28099512d0ea4ecba4e231ad96891aceedc9bf","tarball":"https://registry.npmjs.org/livereload-protocol/-/livereload-protocol-0.2.1.tgz","integrity":"sha512-/7ewdsSee2HD+PT9vMcnNGeRFlgYf8jgbxsx9CPS2HnaQ4cyijfKhOrLf8bPESnHtZBrVEwI7Qdt+qxRVvtBqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlgy9ZFPBnX4UhV8A0Zng9L1mnzxTiuvnasfsgfgPW+AiBd7Aa+TRpEms+Ql042trltBBRhxIp8X77MJzqMW56NDQ=="}]},"readme":"","maintainers":[{"name":"andreyvit","email":"andreyvit@me.com"}]},"0.2.2":{"author":{"name":"Andrey Tarantsov","email":"andrey@tarantsov.com"},"name":"livereload-protocol","description":"LiveReload protocol parser","version":"0.2.2","homepage":"https://github.com/andreyvit/livereload_protocol","repository":{"url":"git://github.com/andreyvit/livereload_protocol"},"main":"lib/parser.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R ${REPORTER-spec}"},"dependencies":{"debug":"~0.7.0"},"devDependencies":{"mocha":"~1.0.3"},"optionalDependencies":{},"engines":{"node":"*"},"readme":"# LiveReload protocol parser\n\nHandles [LiveReload protocol](http://help.livereload.com/kb/ecosystem/livereload-protocol) handshake, validates and parses incoming commands, validates outgoing commands.\n\n## Synopsis\n\n    var Parser = require('livereload-parser');\n    parser = new Parser('server', { monitoring: [Parser.protocols.MONITORING_7] });\n    parser.on('error', function(err) {\n      console.error('Error %s when parsing incoming message: %s', err.code, err.message);\n      mywebsocket.close();\n    });\n    parser.on('connected', function() {\n      console.log('Handshake done! Protocols: %j', parser.negotiatedProtocols);\n      if (parser.negotiatedProtocols.monitoring >= 7) {\n        console.log('TODO: activate monitoring here');\n      }\n    });\n    parser.on('command', function(message) {\n      console.log('Incoming command %s, data %j', message.command, message);\n    });\n    mywebsocket.on('data', function(data) {\n      parser.received(data);\n    });\n\n## Installation\n\n    npm install livereload-protocol\n\n## Running tests\n\n    npm test\n\n## License\n\n© 2012, Andrey Tarantsov, distributed under the MIT license.\n","_id":"livereload-protocol@0.2.2","dist":{"shasum":"34a8541bcd4d18a61fb2e324f6ae314d4e7feb77","tarball":"https://registry.npmjs.org/livereload-protocol/-/livereload-protocol-0.2.2.tgz","integrity":"sha512-FfOjB/mFkfQpIopsIuO8+Ndqs87iiA64JhBkRSuxlRcvwflUBd6GSaPGecVyBqUWX+FgDN5lLd2/zlI4ZFtsLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW+M33J4qZkUxGvHlAY7dQ6/sioD4ldNu4iaMauv1XRgIgNJ4WYZBzbiNk+y7lzmxiZqq7NP7WDhiC5qFbwDO65oM="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"andreyvit","email":"andrey@tarantsov.com"},"maintainers":[{"name":"andreyvit","email":"andreyvit@me.com"}]}},"readme":"","maintainers":[{"name":"andreyvit","email":"andreyvit@me.com"}],"time":{"modified":"2022-06-19T12:59:57.340Z","created":"2012-07-27T08:08:54.314Z","0.1.0":"2012-07-27T08:08:56.938Z","0.2.0":"2012-07-27T15:28:50.205Z","0.2.1":"2012-07-28T07:36:32.164Z","0.2.2":"2012-10-09T17:38:57.957Z"},"author":{"name":"Andrey Tarantsov","email":"andrey@tarantsov.com"},"repository":{"url":"git://github.com/andreyvit/livereload_protocol"},"users":{"fgribreau":true}}