UNPKG

yunlongzha_try_nodejs

Version:

try it

1 lines 27.9 kB
{"_id":"engine.io-parser","_rev":"39-a21e292b4a3eb88c8e3e9ae9c22629b8","name":"engine.io-parser","description":"Parser for the client for the realtime Engine","dist-tags":{"latest":"1.2.4"},"versions":{"0.1.0":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"0.1.0","homepage":"https://github.com/LearnBoost/engine.io-parser","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"component":{"scripts":{"engine.io-parser/index.js":"lib/index.js","engine.io-parser/keys.js":"lib/keys.js"}},"_id":"engine.io-parser@0.1.0","dist":{"shasum":"d4c69aabaf2e0c2d276129c865cdf1ed7270bad7","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-0.1.0.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.1.1":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"0.1.1","homepage":"https://github.com/LearnBoost/engine.io-protocol","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"component":{"scripts":{"engine.io-parser/index.js":"lib/index.js","engine.io-parser/keys.js":"lib/keys.js"}},"repository":{"type":"git","url":"git@github.com:LearnBoost/engine.io-protocol.git"},"_id":"engine.io-parser@0.1.1","dist":{"shasum":"380c8b6b19577ad97718b81cbfcbfdf94f0fa7cb","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-0.1.1.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.2.0":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"0.2.0","homepage":"https://github.com/LearnBoost/engine.io-protocol","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"component":{"scripts":{"engine.io-parser/index.js":"lib/index.js","engine.io-parser/keys.js":"lib/keys.js"}},"repository":{"type":"git","url":"git@github.com:LearnBoost/engine.io-protocol.git"},"_id":"engine.io-parser@0.2.0","dist":{"shasum":"e6b9855adda0ddd90938907c7dcbe933f8845a14","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-0.2.0.tgz"},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.2.1":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"0.2.1","homepage":"https://github.com/LearnBoost/engine.io-protocol","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"component":{"scripts":{"engine.io-parser/index.js":"lib/index.js","engine.io-parser/keys.js":"lib/keys.js"}},"repository":{"type":"git","url":"git@github.com:LearnBoost/engine.io-protocol.git"},"_id":"engine.io-parser@0.2.1","dist":{"shasum":"ff8828e6f2e5d3584faf65320186c0702b52c45f","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-0.2.1.tgz"},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.3.0":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"0.3.0","homepage":"https://github.com/LearnBoost/engine.io-protocol","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*"},"component":{"scripts":{"engine.io-parser/index.js":"lib/index.js","engine.io-parser/keys.js":"lib/keys.js"}},"repository":{"type":"git","url":"git@github.com:LearnBoost/engine.io-protocol.git"},"_id":"engine.io-parser@0.3.0","dist":{"shasum":"67fa40dbbc4ae01b51ddaada7deaf75eca2c5061","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-0.3.0.tgz"},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"1.0.0":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"1.0.0","homepage":"https://github.com/LearnBoost/engine.io-protocol","dependencies":{"base64-arraybuffer":"0.1.0","after":"0.8.1","arraybuffer.slice":"0.0.5"},"devDependencies":{"mocha":"*","expect.js":"*"},"component":{"scripts":{"engine.io-parser/index.js":"lib/index.js","engine.io-parser/keys.js":"lib/keys.js"}},"repository":{"type":"git","url":"git@github.com:LearnBoost/engine.io-protocol.git"},"browser":"./lib/browser.js","bugs":{"url":"https://github.com/LearnBoost/engine.io-protocol/issues"},"_id":"engine.io-parser@1.0.0","dist":{"shasum":"34a074284bc104d2bfd1291257dff514ada7ed78","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.0.0.tgz"},"_from":".","_npmVersion":"1.4.2","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"1.0.1":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"1.0.1","homepage":"https://github.com/LearnBoost/engine.io-protocol","devDependencies":{"mocha":"*","expect.js":"*","zuul":"1.5.4"},"dependencies":{"base64-arraybuffer":"0.1.0","after":"0.8.1","arraybuffer.slice":"0.0.6","blob":"0.0.2"},"scripts":{"test":"make test"},"component":{"scripts":{"engine.io-parser/index.js":"lib/index.js","engine.io-parser/keys.js":"lib/keys.js"}},"repository":{"type":"git","url":"git@github.com:LearnBoost/engine.io-parser.git"},"browser":"./lib/browser.js","bugs":{"url":"https://github.com/LearnBoost/engine.io-parser/issues"},"_id":"engine.io-parser@1.0.1","dist":{"shasum":"48c3040611e8234639880a21fc55ee7931dbf6c1","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.0.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"1.0.2":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"1.0.2","homepage":"https://github.com/LearnBoost/engine.io-protocol","devDependencies":{"mocha":"*","expect.js":"*","zuul":"1.5.4"},"dependencies":{"base64-arraybuffer":"0.1.0","after":"0.8.1","arraybuffer.slice":"0.0.6","blob":"0.0.2"},"scripts":{"test":"make test"},"component":{"scripts":{"engine.io-parser/index.js":"lib/index.js","engine.io-parser/keys.js":"lib/keys.js"}},"repository":{"type":"git","url":"git@github.com:LearnBoost/engine.io-parser.git"},"browser":"./lib/browser.js","bugs":{"url":"https://github.com/LearnBoost/engine.io-parser/issues"},"_id":"engine.io-parser@1.0.2","dist":{"shasum":"f5944134ff01f3f2218a4174259a3ed720ee5387","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.0.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"1.0.3":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"1.0.3","homepage":"https://github.com/LearnBoost/engine.io-protocol","devDependencies":{"mocha":"*","expect.js":"*","zuul":"1.5.4"},"dependencies":{"base64-arraybuffer":"0.1.0","after":"0.8.1","arraybuffer.slice":"0.0.6","blob":"0.0.2"},"scripts":{"test":"make test"},"component":{"scripts":{"engine.io-parser/index.js":"lib/index.js","engine.io-parser/keys.js":"lib/keys.js"}},"repository":{"type":"git","url":"git@github.com:LearnBoost/engine.io-parser.git"},"browser":"./lib/browser.js","bugs":{"url":"https://github.com/LearnBoost/engine.io-parser/issues"},"_id":"engine.io-parser@1.0.3","dist":{"shasum":"3182f48b81cc79cef6c0ff0ab0a93df7488735b4","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.0.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"1.0.4":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"1.0.4","homepage":"https://github.com/LearnBoost/engine.io-protocol","devDependencies":{"mocha":"*","expect.js":"*","zuul":"1.5.4"},"dependencies":{"base64-arraybuffer":"0.1.0","after":"0.8.1","arraybuffer.slice":"0.0.6","blob":"0.0.2"},"scripts":{"test":"make test"},"component":{"scripts":{"engine.io-parser/index.js":"lib/index.js","engine.io-parser/keys.js":"lib/keys.js"}},"repository":{"type":"git","url":"git@github.com:LearnBoost/engine.io-parser.git"},"browser":"./lib/browser.js","bugs":{"url":"https://github.com/LearnBoost/engine.io-parser/issues"},"_id":"engine.io-parser@1.0.4","dist":{"shasum":"68bcfa17dcd619e60cd24dcddd6c368b9df32f11","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.0.4.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"1.0.5":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"1.0.5","homepage":"https://github.com/LearnBoost/engine.io-protocol","devDependencies":{"mocha":"*","expect.js":"*","zuul":"1.6.3"},"dependencies":{"base64-arraybuffer":"0.1.2","after":"0.8.1","arraybuffer.slice":"0.0.6","blob":"0.0.2","utf8":"2.0.0"},"scripts":{"test":"make test"},"component":{"scripts":{"engine.io-parser/index.js":"lib/index.js","engine.io-parser/keys.js":"lib/keys.js"}},"repository":{"type":"git","url":"git@github.com:LearnBoost/engine.io-parser.git"},"browser":"./lib/browser.js","bugs":{"url":"https://github.com/LearnBoost/engine.io-parser/issues"},"_id":"engine.io-parser@1.0.5","_shasum":"9f78a3660608f5fd541e82cfe8d4dc7e3e1c0127","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"9f78a3660608f5fd541e82cfe8d4dc7e3e1c0127","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.0.5.tgz"},"directories":{}},"1.0.6":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"1.0.6","homepage":"https://github.com/LearnBoost/engine.io-protocol","devDependencies":{"mocha":"*","expect.js":"*","zuul":"1.6.3"},"dependencies":{"base64-arraybuffer":"0.1.2","after":"0.8.1","arraybuffer.slice":"0.0.6","blob":"0.0.2","utf8":"2.0.0"},"scripts":{"test":"make test"},"component":{"scripts":{"engine.io-parser/index.js":"lib/index.js","engine.io-parser/keys.js":"lib/keys.js"}},"repository":{"type":"git","url":"git@github.com:LearnBoost/engine.io-parser.git"},"browser":"./lib/browser.js","bugs":{"url":"https://github.com/LearnBoost/engine.io-parser/issues"},"_id":"engine.io-parser@1.0.6","_shasum":"d38813143a411cb3b914132ab05bf99e6f7a248e","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"d38813143a411cb3b914132ab05bf99e6f7a248e","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.0.6.tgz"},"directories":{}},"1.0.7":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"1.0.7","homepage":"https://github.com/LearnBoost/engine.io-protocol","devDependencies":{"mocha":"*","expect.js":"*","zuul":"1.6.3"},"dependencies":{"base64-arraybuffer":"0.1.2","after":"0.8.1","arraybuffer.slice":"0.0.6","blob":"0.0.2","utf8":"2.0.0"},"scripts":{"test":"make test"},"component":{"scripts":{"engine.io-parser/index.js":"lib/index.js","engine.io-parser/keys.js":"lib/keys.js"}},"repository":{"type":"git","url":"git@github.com:LearnBoost/engine.io-parser.git"},"browser":"./lib/browser.js","gitHead":"7e6da5461b8ecc919ed3613e912b7c1bdd52815f","bugs":{"url":"https://github.com/LearnBoost/engine.io-parser/issues"},"_id":"engine.io-parser@1.0.7","_shasum":"d71777192d580e0d2df59389e3d4218bca1aa405","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"d71777192d580e0d2df59389e3d4218bca1aa405","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.0.7.tgz"},"directories":{}},"1.0.8":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"1.0.8","homepage":"https://github.com/LearnBoost/engine.io-protocol","devDependencies":{"mocha":"*","expect.js":"*","zuul":"1.6.3"},"dependencies":{"base64-arraybuffer":"0.1.2","after":"0.8.1","arraybuffer.slice":"0.0.6","blob":"0.0.2","utf8":"2.0.0"},"scripts":{"test":"make test"},"component":{"scripts":{"engine.io-parser/index.js":"lib/index.js","engine.io-parser/keys.js":"lib/keys.js"}},"repository":{"type":"git","url":"git@github.com:LearnBoost/engine.io-parser.git"},"browser":"./lib/browser.js","gitHead":"952b4669932c14c64edacb3cbf1acbae419cf6f4","bugs":{"url":"https://github.com/LearnBoost/engine.io-parser/issues"},"_id":"engine.io-parser@1.0.8","_shasum":"ef5c7bf85b9067f4f9081c31b32c317bb2da6be7","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"ef5c7bf85b9067f4f9081c31b32c317bb2da6be7","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.0.8.tgz"},"directories":{}},"1.1.0":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"1.1.0","homepage":"https://github.com/LearnBoost/engine.io-protocol","devDependencies":{"mocha":"*","expect.js":"*","zuul":"1.6.3"},"dependencies":{"base64-arraybuffer":"0.1.2","after":"0.8.1","arraybuffer.slice":"0.0.6","blob":"0.0.2","utf8":"2.0.0"},"scripts":{"test":"make test"},"component":{"scripts":{"engine.io-parser/index.js":"lib/index.js","engine.io-parser/keys.js":"lib/keys.js"}},"repository":{"type":"git","url":"git@github.com:LearnBoost/engine.io-parser.git"},"browser":"./lib/browser.js","gitHead":"859338a4ae4cd43706559b3213e04554a3d71fe5","bugs":{"url":"https://github.com/LearnBoost/engine.io-parser/issues"},"_id":"engine.io-parser@1.1.0","_shasum":"39a2f7b1e8998fa1245fbc91e13504b8c92f3755","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"39a2f7b1e8998fa1245fbc91e13504b8c92f3755","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.1.0.tgz"},"directories":{}},"1.2.0":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"1.2.0","homepage":"https://github.com/LearnBoost/engine.io-protocol","devDependencies":{"expect.js":"0.3.1","mocha":"2.1.0","zuul":"1.10.2"},"dependencies":{"after":"0.8.1","arraybuffer.slice":"0.0.6","base64-arraybuffer":"0.1.2","blob":"0.0.2","has-binary":"0.1.5","utf8":"2.0.0"},"scripts":{"test":"make test"},"component":{"scripts":{"engine.io-parser/index.js":"lib/index.js","engine.io-parser/keys.js":"lib/keys.js"}},"repository":{"type":"git","url":"git@github.com:LearnBoost/engine.io-parser.git"},"browser":"./lib/browser.js","gitHead":"b8ec539b306d6a7cd5a9ce58dec1ccf8f759505b","bugs":{"url":"https://github.com/LearnBoost/engine.io-parser/issues"},"_id":"engine.io-parser@1.2.0","_shasum":"9df352c064a0a3eb7326e74ea34e425b90c27dee","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"9df352c064a0a3eb7326e74ea34e425b90c27dee","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.0.tgz"},"directories":{}},"1.2.1":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"1.2.1","homepage":"https://github.com/LearnBoost/engine.io-protocol","devDependencies":{"expect.js":"0.3.1","mocha":"2.1.0","zuul":"1.10.2"},"dependencies":{"after":"0.8.1","arraybuffer.slice":"0.0.6","base64-arraybuffer":"0.1.2","blob":"0.0.2","has-binary":"0.1.5","utf8":"2.0.0"},"scripts":{"test":"make test"},"component":{"scripts":{"engine.io-parser/index.js":"lib/index.js","engine.io-parser/keys.js":"lib/keys.js"}},"repository":{"type":"git","url":"git@github.com:LearnBoost/engine.io-parser.git"},"browser":"./lib/browser.js","gitHead":"62f4298a88975018262afbeff5b71a1c9f1fc831","bugs":{"url":"https://github.com/LearnBoost/engine.io-parser/issues"},"_id":"engine.io-parser@1.2.1","_shasum":"4462a67d0c70a907c06db2e1de53791a86f5ab37","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"4462a67d0c70a907c06db2e1de53791a86f5ab37","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.1.tgz"},"directories":{}},"1.2.2":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"1.2.2","homepage":"https://github.com/Automattic/engine.io-parser","devDependencies":{"expect.js":"0.3.1","mocha":"2.2.5","zuul":"3.0.0","zuul-ngrok":"3.0.0"},"dependencies":{"after":"0.8.1","arraybuffer.slice":"0.0.6","base64-arraybuffer":"0.1.2","blob":"0.0.4","has-binary":"0.1.6","utf8":"2.1.0"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/Automattic/engine.io-parser.git"},"browser":"./lib/browser.js","gitHead":"f4cd4afa8e15eb76ebfb07b117681e8f13a2e2cf","bugs":{"url":"https://github.com/Automattic/engine.io-parser/issues"},"_id":"engine.io-parser@1.2.2","_shasum":"cd081041feea39c64323ff79b82a90a72afcccdd","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"cd081041feea39c64323ff79b82a90a72afcccdd","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.2.tgz"},"directories":{}},"1.2.3":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"1.2.3","homepage":"https://github.com/Automattic/engine.io-parser","devDependencies":{"expect.js":"0.3.1","mocha":"2.2.5","zuul":"3.7.3","zuul-ngrok":"3.2.0"},"dependencies":{"after":"0.8.1","arraybuffer.slice":"0.0.6","base64-arraybuffer":"0.1.2","blob":"0.0.4","has-binary":"0.1.6","utf8":"2.1.0"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/Automattic/engine.io-parser.git"},"browser":"./lib/browser.js","gitHead":"3aee0c7ec00dfbefc4035ada98c4c4f598b60e5a","bugs":{"url":"https://github.com/Automattic/engine.io-parser/issues"},"_id":"engine.io-parser@1.2.3","_shasum":"c26d2bdf185dc797f48529a8d6d8663835a620a6","_from":".","_npmVersion":"3.4.1","_nodeVersion":"4.2.2","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"c26d2bdf185dc797f48529a8d6d8663835a620a6","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.3.tgz"},"directories":{}},"1.2.4":{"name":"engine.io-parser","description":"Parser for the client for the realtime Engine","version":"1.2.4","homepage":"https://github.com/Automattic/engine.io-parser","devDependencies":{"expect.js":"0.3.1","mocha":"2.2.5","zuul":"3.7.3","zuul-ngrok":"3.2.0"},"dependencies":{"after":"0.8.1","arraybuffer.slice":"0.0.6","base64-arraybuffer":"0.1.2","blob":"0.0.4","has-binary":"0.1.6","utf8":"2.1.0"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/Automattic/engine.io-parser.git"},"browser":"./lib/browser.js","gitHead":"ca248c5238a42d8383a4ab7de347adc2578abeac","bugs":{"url":"https://github.com/Automattic/engine.io-parser/issues"},"_id":"engine.io-parser@1.2.4","_shasum":"e0897b0bf14e792d4cd2a5950553919c56948c42","_from":".","_npmVersion":"3.4.1","_nodeVersion":"4.2.2","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"e0897b0bf14e792d4cd2a5950553919c56948c42","tarball":"http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.4.tgz"},"directories":{}}},"readme":"\n# engine.io-parser\n\n[![Build Status](https://secure.travis-ci.org/socketio/engine.io-parser.svg)](http://travis-ci.org/socketio/engine.io-parser)\n[![NPM version](https://badge.fury.io/js/engine.io-parser.svg)](http://badge.fury.io/js/engine.io-parser)\n\nThis is the JavaScript parser for the engine.io protocol encoding,\nshared by both\n[engine.io-client](https://github.com/socketio/engine.io-client) and\n[engine.io](https://github.com/socketio/engine.io).\n\n## How to use\n\n### Standalone\n\nThe parser can encode/decode packets, payloads, and payloads as binary\nwith the following methods: `encodePacket`, `decodePacket`, `encodePayload`,\n`decodePayload`, `encodePayloadAsBinary`, `decodePayloadAsBinary`.\n\nThe browser-side parser also includes `encodePayloadAsArrayBuffer` and `encodePayloadAsBlob`.\n\nExample:\n\n```js\nvar parser = require('engine.io-parser');\n\nvar data = new Buffer(5);\nfor (var i = 0; i < data.length; i++) { data[i] = i; }\n\nparser.encodePacket({ type: 'message', data: data }, function(encoded) {\n var decodedData = parser.decodePacket(encoded); // { type: 'message', data: data }\n});\n```\n\n### With browserify\n\nEngine.IO Parser is a commonjs module, which means you can include it by using\n`require` on the browser and package using [browserify](http://browserify.org/):\n\n1. install the parser package\n\n ```shell\n npm install engine.io-parser\n ```\n\n1. write your app code\n\n ```js\n var parser = require('engine.io-parser');\n\n var testBuffer = new Int8Array(10);\n for (var i = 0; i < testBuffer.length; i++) testBuffer[i] = i;\n\n var packets = [{ type: 'message', data: testBuffer.buffer }, { type: 'message', data: 'hello' }];\n\n parser.encodePayload(packets, function(encoded) {\n parser.decodePayload(encoded,\n function(packet, index, total) {\n var isLast = index + 1 == total;\n if (!isLast) {\n var buffer = new Int8Array(packet.data); // testBuffer\n } else {\n var message = packet.data; // 'hello'\n }\n });\n });\n ```\n\n1. build your app bundle\n\n ```bash\n $ browserify app.js > bundle.js\n ```\n\n1. include on your page\n\n ```html\n <script src=\"/path/to/bundle.js\"></script>\n ```\n\n## Features\n\n- Runs on browser and node.js seamlessly\n- Runs inside HTML5 WebWorker\n- Can encode and decode packets\n - Encodes from/to ArrayBuffer or Blob when in browser, and Buffer or ArrayBuffer in Node\n\n## API\n\nNote: `cb(type)` means the type is a callback function that contains a parameter of type `type` when called.\n\n### Node\n\n- `encodePacket`\n - Encodes a packet.\n - **Parameters**\n - `Object`: the packet to encode, has `type` and `data`.\n - `data`: can be a `String`, `Number`, `Buffer`, `ArrayBuffer`\n - `Boolean`: optional, binary support\n - `Function`: callback, returns the encoded packet (`cb(String)`)\n- `decodePacket`\n - Decodes a packet. Data also available as an ArrayBuffer if requested.\n - Returns data as `String` or (`Blob` on browser, `ArrayBuffer` on Node)\n - **Parameters**\n - `String` | `ArrayBuffer`: the packet to decode, has `type` and `data`\n - `String`: optional, the binary type\n\n- `encodeBase64Packet`\n - Encodes a packet with binary data in a base64 string (`String`)\n - **Parameters**\n - `Object`: the packet to encode, has `type` and `data`\n - `Function`: callback, returns the base64 encoded message (`cb(String)`)\n- `decodeBase64Packet`\n - Decodes a packet encoded in a base64 string.\n - **Parameters**\n - `String`: the base64 encoded message\n - `String`: optional, the binary type\n\n- `encodePayload`\n - Encodes multiple messages (payload).\n - If any contents are binary, they will be encoded as base64 strings. Base64\n encoded strings are marked with a b before the length specifier\n - **Parameters**\n - `Array`: an array of packets\n - `Boolean`: optional, binary support\n - `Function`: callback, returns the encoded payload (`cb(String)`)\n- `decodePayload`\n - Decodes data when a payload is maybe expected. Possible binary contents are\n decoded from their base64 representation.\n - **Parameters**\n - `String`: the payload\n - `String`: optional, the binary type\n - `Function`: callback, returns (cb(`Object`: packet, `Number`:packet index, `Number`:packet total))\n\n- `encodePayloadAsBinary`\n - Encodes multiple messages (payload) as binary.\n - **Parameters**\n - `Array`: an array of packets\n - `Function`: callback, returns the encoded payload (`cb(Buffer)`)\n- `decodePayloadAsBinary`\n - Decodes data when a payload is maybe expected. Strings are decoded by\n interpreting each byte as a key code for entries marked to start with 0. See\n description of encodePayloadAsBinary.\n - **Parameters**\n - `Buffer`: the buffer\n - `String`: optional, the binary type\n - `Function`: callback, returns the decoded packet (`cb(Object)`)\n\n### Browser\n\n- `encodePayloadAsArrayBuffer`\n - Encodes multiple messages (payload) as binary.\n - **Parameters**\n - `Array`: an array of packets\n - `Function`: callback, returns the encoded payload (`cb(ArrayBuffer)`)\n- `encodePayloadAsBlob`\n - Encodes multiple messages (payload) as blob.\n - **Parameters**\n - `Array`: an array of packets\n - `Function`: callback, returns the encoded payload (`cb(Blob)`)\n\n## Tests\n\nStandalone tests can be run with `make test` which will run both node.js and browser tests.\n\nBrowser tests are run using [zuul](https://github.com/defunctzombie/zuul).\n(You must have zuul setup with a saucelabs account.)\n\nYou can run the tests locally using the following command:\n\n```\n./node_modules/.bin/zuul --local 8080 -- test/index.js\n```\n\n## Support\n\nThe support channels for `engine.io-parser` are the same as `socket.io`:\n - irc.freenode.net **#socket.io**\n - [Google Groups](http://groups.google.com/group/socket_io)\n - [Website](http://socket.io)\n\n## Development\n\nTo contribute patches, run tests or benchmarks, make sure to clone the\nrepository:\n\n```bash\ngit clone git://github.com/LearnBoost/engine.io-parser.git\n```\n\nThen:\n\n```bash\ncd engine.io-parser\nnpm install\n```\n\nSee the `Tests` section above for how to run tests before submitting any patches.\n\n## License\n\nMIT\n","maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"time":{"modified":"2015-12-04T17:59:17.753Z","created":"2013-01-19T19:47:03.282Z","0.1.0":"2013-01-19T19:47:03.956Z","0.1.1":"2013-01-26T16:57:46.375Z","0.2.0":"2013-02-26T19:13:07.132Z","0.2.1":"2013-03-16T16:02:15.168Z","0.3.0":"2013-03-16T16:08:49.395Z","1.0.0":"2014-02-18T20:23:25.014Z","1.0.1":"2014-03-06T23:29:18.949Z","1.0.2":"2014-03-16T16:56:26.480Z","1.0.3":"2014-04-10T13:06:14.236Z","1.0.4":"2014-04-13T19:06:03.141Z","1.0.5":"2014-05-06T10:30:39.309Z","1.0.6":"2014-05-30T19:16:32.849Z","1.0.7":"2014-06-24T22:21:02.737Z","1.0.8":"2014-07-16T18:31:12.195Z","1.1.0":"2014-07-16T22:17:07.092Z","1.2.0":"2015-01-11T23:11:21.169Z","1.2.1":"2015-01-17T13:47:31.999Z","1.2.2":"2015-09-09T22:06:19.106Z","1.2.3":"2015-11-29T00:31:39.844Z","1.2.4":"2015-12-04T17:59:17.753Z"},"repository":{"type":"git","url":"git+ssh://git@github.com/Automattic/engine.io-parser.git"},"readmeFilename":"Readme.md","homepage":"https://github.com/Automattic/engine.io-parser","bugs":{"url":"https://github.com/Automattic/engine.io-parser/issues"},"users":{"baishuiz":true},"_attachments":{},"_etag":"\"B4LACT95VF025J14B9FXYAUXK\""}