{"_id":"lob-enc","_rev":"29-9d4ed8127c8c1662edab6d90ec42cf64","name":"lob-enc","description":"Length-Object-Binary Packet Encoding","dist-tags":{"latest":"0.0.17"},"versions":{"0.0.1":{"name":"lob-enc","version":"0.0.1","description":"Length-Object-Binary Packet Encoding","dependencies":{},"devDependencies":{"chai":"*","mocha":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/quartzjer/lob-enc.git"},"keywords":["lob encoding","packet","json","binary"],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"license":"MIT","bugs":{"url":"https://github.com/quartzjer/lob-enc/issues"},"homepage":"https://github.com/quartzjer/lob-enc","_id":"lob-enc@0.0.1","dist":{"shasum":"7a53c4076165aaa5d3c6ad83f31abc85db0c103b","tarball":"https://registry.npmjs.org/lob-enc/-/lob-enc-0.0.1.tgz","integrity":"sha512-qvX9NvA5FZzBWYP2IrGYaNj6VQnrM/QzdBHKLaB+S18UdU6VOUVv+fgYEUGy2aH+7znJuSougGkE8P0/s8Jk6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBlAb8exF7g9pqrBH9iBeQJhWwwm8zS26UFv2GNnjMLdAiATig3/bXp94wvmpkonMXPVJSoLAl4ChWghJMqzr0xY8g=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"maintainers":[{"name":"quartzjer","email":"jeremie@jabber.org"}]},"0.0.2":{"name":"lob-enc","version":"0.0.2","description":"Length-Object-Binary Packet Encoding","dependencies":{},"devDependencies":{"chai":"*","mocha":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/quartzjer/lob-enc.git"},"keywords":["lob encoding","packet","json","binary"],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"license":"MIT","bugs":{"url":"https://github.com/quartzjer/lob-enc/issues"},"homepage":"https://github.com/quartzjer/lob-enc","_id":"lob-enc@0.0.2","dist":{"shasum":"6cd4a605e392131b6c3d743ad9604221b7e6d0b6","tarball":"https://registry.npmjs.org/lob-enc/-/lob-enc-0.0.2.tgz","integrity":"sha512-r5GqDIOfLRp5x69R7midtVBzggrpdg6WKgPBXxxzOKlOomMu3p8UQQLfmcD25N6AwE93/UXyK4pub79Qw9xNtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEL5oIVh7dLNLpFFibWC5GOj1pXzx9x+rKWOpJsCaRKAiEAoQjQNEkkaSyyexo7vJTfLPUOqHAPy4BJJe5pEHXrIRY="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"maintainers":[{"name":"quartzjer","email":"jeremie@jabber.org"}]},"0.0.3":{"name":"lob-enc","version":"0.0.3","description":"Length-Object-Binary Packet Encoding","dependencies":{},"devDependencies":{"chai":"*","mocha":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/quartzjer/lob-enc.git"},"keywords":["lob encoding","packet","json","binary"],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"license":"MIT","bugs":{"url":"https://github.com/quartzjer/lob-enc/issues"},"homepage":"https://github.com/quartzjer/lob-enc","_id":"lob-enc@0.0.3","dist":{"shasum":"9625f01b7bdebab1bcfa5cac55041addb9499d86","tarball":"https://registry.npmjs.org/lob-enc/-/lob-enc-0.0.3.tgz","integrity":"sha512-PWpL5EsyxYI0tiJ+/ps29+LIzqbr+ZQ83Q5g8j8mwTRhMSGGEoY6dHyMOnndVYUx6H7An/zWcfZC8usnKUmuZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjP07ORuBzWokHbEZllApj7pdIB9Ey9Ytyvqv1ygBZxAIhANuIEEp9YtXAuQHM/HdnfW/pAO5hnYx00ENGVjJhkNX/"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"maintainers":[{"name":"quartzjer","email":"jeremie@jabber.org"}]},"0.0.4":{"name":"lob-enc","version":"0.0.4","description":"Length-Object-Binary Packet Encoding","dependencies":{},"devDependencies":{"chai":"*","mocha":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/quartzjer/lob-enc.git"},"keywords":["lob encoding","packet","json","binary"],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"license":"MIT","bugs":{"url":"https://github.com/quartzjer/lob-enc/issues"},"homepage":"https://github.com/quartzjer/lob-enc","_id":"lob-enc@0.0.4","dist":{"shasum":"244ace6300e871a535f4e2643ee080e53355858f","tarball":"https://registry.npmjs.org/lob-enc/-/lob-enc-0.0.4.tgz","integrity":"sha512-JZk/d5QjbZ/c/np8NCcB3Piy3t77+V62t6rSpf9gD+pqeWI/C7KerDnnX+Yg3cbc9upMRMIdJwpf9zcRcjbcdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvVITWHyskCL3TXGrFy1KiFfCRJYbPzLnOEvxZkUCHewIgGJl/qtfxNdofzuKtB4ItZzBMLTf85za+nOnYOcQPgPI="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"maintainers":[{"name":"quartzjer","email":"jeremie@jabber.org"}]},"0.0.5":{"name":"lob-enc","version":"0.0.5","description":"Length-Object-Binary Packet Encoding","dependencies":{},"devDependencies":{"chai":"*","mocha":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/quartzjer/lob-enc.git"},"keywords":["lob encoding","packet","json","binary"],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"license":"MIT","bugs":{"url":"https://github.com/quartzjer/lob-enc/issues"},"homepage":"https://github.com/quartzjer/lob-enc","_id":"lob-enc@0.0.5","dist":{"shasum":"ab657cf4e386ae3a9eb6bb4b7c12f6745b33beb1","tarball":"https://registry.npmjs.org/lob-enc/-/lob-enc-0.0.5.tgz","integrity":"sha512-U9TiQQoSyrLO2VKRXZvJ52jZ3wtuzcRsLsECq9AM+VzXhszh+CblkYcXe6vfSjFlrEmti8d8V3fD/f4gn5ft3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcdsx6vOxeuedLVRmt5G7pdcDqHwwoB9Hc7/6xm6X7GAIgFKpPvjJ4xlPZCrRqXc4dvy0c+tbb/nwGhY9o789/6wQ="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"maintainers":[{"name":"quartzjer","email":"jeremie@jabber.org"}]},"0.0.6":{"name":"lob-enc","version":"0.0.6","description":"Length-Object-Binary Packet Encoding","dependencies":{},"devDependencies":{"chai":"*","mocha":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/quartzjer/lob-enc.git"},"keywords":["lob encoding","packet","json","binary"],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"license":"MIT","bugs":{"url":"https://github.com/quartzjer/lob-enc/issues"},"homepage":"https://github.com/quartzjer/lob-enc","_id":"lob-enc@0.0.6","dist":{"shasum":"2f3f6e876674b0b7f71ba42c009e2b4adc790d29","tarball":"https://registry.npmjs.org/lob-enc/-/lob-enc-0.0.6.tgz","integrity":"sha512-2Z/Cj3s2pIjnWuz78rmb5ehP7iQzsC17vsR5aQ7sDlLfXt6yRUf5OSRaMBHSfDg8W6rPBvElCy2B9xloB+Zw/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5r1xSzkC/G/9M8SfQePfvX7oFUO2oVePZsmhIw/SL5QIhAL5gZWKafcmo9Cqpd9sIqho/M4Hs1NtDP40D5FjFT7pN"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"maintainers":[{"name":"quartzjer","email":"jeremie@jabber.org"}]},"0.0.9":{"name":"lob-enc","version":"0.0.9","description":"Length-Object-Binary Packet Encoding","dependencies":{},"devDependencies":{"chai":"*","event-stream":"~3.1.7","mocha":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/quartzjer/lob-enc.git"},"keywords":["lob encoding","packet","json","binary"],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"license":"MIT","bugs":{"url":"https://github.com/quartzjer/lob-enc/issues"},"homepage":"https://github.com/quartzjer/lob-enc","_id":"lob-enc@0.0.9","dist":{"shasum":"8bb61da8fcc3ecff6ac5b6138fe46563636fbddc","tarball":"https://registry.npmjs.org/lob-enc/-/lob-enc-0.0.9.tgz","integrity":"sha512-I5FWt+S70DE28jph6kvQ3/XaiylUVuP8P12v4nq74SZKrJhGEwa8nlvNjxIzI9PzvU6An/mb/mDC81VeMslaNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBx+lt6//Vdu7Zo8oQ/2yeBWuIHNJ60Gdoog/gLJkvimAiEAgwyHn8A2+s713jVt5fUqCZHmA5//UmKs9oWc7ovXGSg="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"maintainers":[{"name":"quartzjer","email":"jeremie@jabber.org"}]},"0.0.10":{"name":"lob-enc","version":"0.0.10","description":"Length-Object-Binary Packet Encoding","dependencies":{},"devDependencies":{"chai":"*","event-stream":"~3.1.7","mocha":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/telehash/lob-enc.git"},"keywords":["lob encoding","packet","json","binary"],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"license":"MIT","bugs":{"url":"https://github.com/telehash/lob-enc/issues"},"homepage":"https://github.com/telehash/lob-enc","_id":"lob-enc@0.0.10","dist":{"shasum":"5f7634589c95e8c15a7d8018c35d15b0a27f8975","tarball":"https://registry.npmjs.org/lob-enc/-/lob-enc-0.0.10.tgz","integrity":"sha512-bqYI+saMnVCg8nasF6w7MykCg/dIgGcbicFFWpctuyxXiBuhlLCVcUM3MOJVF8C343+fjR+FyTfBIKo0MU41XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7Jnn96N/qw3Zg8nDc2Fp0AD9nBqndrleGztY0siSq5AiEAiebwqZxSaOe0bs/LQB5DipRAPebz3hfBWo7gT/dmHqk="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"maintainers":[{"name":"quartzjer","email":"jeremie@jabber.org"}]},"0.0.11":{"name":"lob-enc","version":"0.0.11","description":"Length-Object-Binary Packet Encoding","dependencies":{},"devDependencies":{"chai":"*","event-stream":"~3.1.7","mocha":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/telehash/lob-enc.git"},"keywords":["lob encoding","packet","json","binary"],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"license":"MIT","bugs":{"url":"https://github.com/telehash/lob-enc/issues"},"homepage":"https://github.com/telehash/lob-enc","_id":"lob-enc@0.0.11","dist":{"shasum":"13a8fce4dbe32915e1896f2e6fb062a14d071946","tarball":"https://registry.npmjs.org/lob-enc/-/lob-enc-0.0.11.tgz","integrity":"sha512-/JcHS4X/yHnUGNhkvk35HGTU243xEl1zZHw2LJmRLPLEG8VaqUlACH7chznRUPdi+Tetn4xZ0OHF4GkxpgZ/gA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH41w+gStLLeHcLScMTo1wXGIpFMAy5H6pPSuPJA0rf/AiAJWyMuXdxqQT+xPJbUUCw/F/s8UUtZt6x/EYJSq1mmGg=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"maintainers":[{"name":"quartzjer","email":"jeremie@jabber.org"}]},"0.0.12":{"name":"lob-enc","version":"0.0.12","description":"Length-Object-Binary Packet Encoding","dependencies":{},"devDependencies":{"chai":"*","event-stream":"~3.1.7","mocha":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/telehash/lob-enc.git"},"keywords":["lob encoding","packet","json","binary"],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"license":"MIT","bugs":{"url":"https://github.com/telehash/lob-enc/issues"},"homepage":"https://github.com/telehash/lob-enc","_id":"lob-enc@0.0.12","dist":{"shasum":"a932cd5c65994bba73a2fe7f98c3efdd0bcfb416","tarball":"https://registry.npmjs.org/lob-enc/-/lob-enc-0.0.12.tgz","integrity":"sha512-yQV5rD0BDhrExTuPGusXI9oFCguDB3z7TSBhWvSprJiOYNTqSr2wxgTpGWbgCr26pBAr4LLS5vqRfmbujrHInQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6UQA5PEhTMr/9CZUccUkn7S3EpMogm8I77XXM8sjDWQIgP/rF47qeczSRGkhhXJ9AIqRm22g4BP+Kw2PRU8AvyYE="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"maintainers":[{"name":"quartzjer","email":"jeremie@jabber.org"}]},"0.0.14":{"name":"lob-enc","version":"0.0.14","description":"Length-Object-Binary Packet Encoding","dependencies":{"chacha20":"~0.1.2"},"devDependencies":{"chai":"*","event-stream":"~3.1.7","mocha":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/telehash/lob-enc.git"},"keywords":["lob encoding","packet","json","binary"],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"license":"MIT","bugs":{"url":"https://github.com/telehash/lob-enc/issues"},"homepage":"https://github.com/telehash/lob-enc","_id":"lob-enc@0.0.14","dist":{"shasum":"efe702dd0dd8b63940ff1d0c5e5d8ad0b2bd74de","tarball":"https://registry.npmjs.org/lob-enc/-/lob-enc-0.0.14.tgz","integrity":"sha512-OXj3GtDa3x/lTMNRNDk/ykxDvh4AkoP/pZ6yCBX5xX6Sdfak3qqMbRf9ToU4D+qI7zrRD2pirRet8wx0WLjuow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNl7WxrvmQb9nj2W2p/tlk9R97XtKbEDtx7Fx1MbJjmAiBTfKgr8sFEnr9sObBgE12FbPdcTLq1BnoAPCu5GKPvfQ=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"maintainers":[{"name":"quartzjer","email":"jeremie@jabber.org"}]},"0.0.15":{"name":"lob-enc","version":"0.0.15","description":"Length-Object-Binary Packet Encoding","dependencies":{"chacha20":"~0.1.2"},"devDependencies":{"chai":"*","event-stream":"~3.1.7","mocha":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/telehash/lob-enc.git"},"keywords":["lob encoding","packet","json","binary"],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"license":"MIT","bugs":{"url":"https://github.com/telehash/lob-enc/issues"},"homepage":"https://github.com/telehash/lob-enc","gitHead":"366e273898ba062595c50f3b7473a00215a84eb4","_id":"lob-enc@0.0.15","_shasum":"c868f8194d6263c9c599e8cc203ec7724c3bc736","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"maintainers":[{"name":"quartzjer","email":"jeremie@jabber.org"}],"dist":{"shasum":"c868f8194d6263c9c599e8cc203ec7724c3bc736","tarball":"https://registry.npmjs.org/lob-enc/-/lob-enc-0.0.15.tgz","integrity":"sha512-9BoFCrxsfubzhcUb08XWAm3afY2kVv2hgKAsOWtBQb+ImIufIfAQ+1FZtcoMCkrMVeDPDetx8rb5erxYnMyBFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+HutIJzxTE2GbSPKDVrRaizVMwlTn1D4EJEBKb9sO+AiAjzblSbP5QaAubdDmQBfrDqwMcHT5ge8t3+JYxTdPwRA=="}]}},"0.0.16":{"name":"lob-enc","version":"0.0.16","description":"Length-Object-Binary Packet Encoding","dependencies":{"chacha20":"~0.1.2"},"devDependencies":{"chai":"*","event-stream":"~3.1.7","mocha":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/telehash/lob-enc.git"},"keywords":["lob encoding","packet","json","binary"],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"license":"MIT","bugs":{"url":"https://github.com/telehash/lob-enc/issues"},"homepage":"https://github.com/telehash/lob-enc","gitHead":"e559052ca78ce8ff3fa63bccf5a3c263da34df69","_id":"lob-enc@0.0.16","_shasum":"7d6023ee4f2077e7f0e72ec11fcd7cdfa8afd2b8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"maintainers":[{"name":"quartzjer","email":"jeremie@jabber.org"}],"dist":{"shasum":"7d6023ee4f2077e7f0e72ec11fcd7cdfa8afd2b8","tarball":"https://registry.npmjs.org/lob-enc/-/lob-enc-0.0.16.tgz","integrity":"sha512-oWeqbLxy+S9DP+i4i8gm/LkVdI5D7/7qZ7BSa2PM04x2VbS7crdiDYBS6JPQoEG8+M1ySLPJFjJOH1sNgzsGGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNwrHkuro+5GeVTSYD61KGSZyE5iUgldj/PDngEuA/XAiA5VzbO+cKfP4DOmGPCpEx4pE+GletfA+psILwrKjISIw=="}]}},"0.0.17":{"name":"lob-enc","version":"0.0.17","description":"Length-Object-Binary Packet Encoding","dependencies":{"chacha20":"~0.1.2"},"devDependencies":{"chai":"*","event-stream":"~3.1.7","mocha":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/telehash/lob-enc.git"},"keywords":["lob encoding","packet","json","binary"],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"license":"MIT","bugs":{"url":"https://github.com/telehash/lob-enc/issues"},"homepage":"https://github.com/telehash/lob-enc","gitHead":"1b9f9f229e091702744ab97090f671bb87c2cab7","_id":"lob-enc@0.0.17","_shasum":"16ec0e17023864a4f762fc2cf1653d5ca437c729","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"maintainers":[{"name":"quartzjer","email":"jeremie@jabber.org"}],"dist":{"shasum":"16ec0e17023864a4f762fc2cf1653d5ca437c729","tarball":"https://registry.npmjs.org/lob-enc/-/lob-enc-0.0.17.tgz","integrity":"sha512-UzXtH1kuGn5YnBWoNNundAzfY80ywK/eDIMdHzA5a6uGxLkGGIjr3BnxEiFzW1Kk+6cp7iS3EToxVTkos8j0yA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVvBDnhsYiyEYXkup+IWZn8EPNx1AXKpl0qdrQ0sjdDAiEAonKJoViNjzoT42U0aVIjtYSiFrImBg696NBvIMTGT8s="}]}}},"readme":"# Length-Object-Binary (LOB) Packet Encoding (javascript)\n\nThis module will encode and decode [LOB](https://github.com/telehash/telehash.org/tree/master/v3/lob.md) packets to/from JSON and Buffers.\n\nInstall: `npm install lob-enc`\n\nPrimary usage:\n\n```js\nvar lob = require('lob-enc');\nvar json = {\n  \"type\":\"test\",\n  \"foo\":[\"bar\"]\n};\nvar body = new Buffer(\"any binary!\");\nvar bin = lob.encode(json, body));\n// bin will be a buffer with json and body encoded\n\nvar packet = lob.decode(bin);\n// packet.json == json, and packet.body == body\n\n// do both encode and decode together, for convenience\nvar packet = lob.packet(json, body);\n\n// object validator\nvar bool = lob.isPacket(packet);\n```\n\nAlso supports reading a packet in a [streaming mode](https://github.com/telehash/telehash.org/blob/master/v3/channels/thtp.md#thtp-channel):\n\n````js\nvar stream = lob.stream(function(packet, cbDone){\n  // packet.json is the complete header\n  // any packet.body will be subsequently streamed\n  cbDone();\n});\n\nvar es = require('event-stream');\nstream.pipe(es.wait(function(err, body){\n  // body is the body of the packet\n}));\n\n// test stream in fragments\nvar bin = new Buffer('001d7b2274797065223a2274657374222c22666f6f223a5b22626172225d7d616e792062696e61727921','hex');\nes.readArray([bin.slice(0,10),bin.slice(10,20),bin.slice(20,30),bin.slice(30)]).pipe(stream);\n````\n\nPackets can be read and written in [chunks](https://github.com/telehash/telehash.org/blob/master/v3/chunking.md):\n\n````js\n// args.ack = true will only send one chunk until another is read, blocking/acking\nvar chunk = lob.chunking(args, function cbPacket(err, packet){ });\n\nchunk.pipe(socket); // chunks are written to socket\nsocket.pipe(chunk); // incoming socket data is read back as chunks\n\nchunk.send(packet); // send a packet as one or more chunks\n````\n\nPackets can be [cloaked](https://github.com/telehash/telehash.org/blob/master/v3/e3x/cloaking.md):\n\n````js\nvar cloaked = lob.cloak(packet);\nvar packet = lob.decloak(cloaked);\n// packet.cloaked = # of rounds\n````\n","maintainers":[{"name":"quartzjer","email":"jeremie@jabber.org"}],"time":{"modified":"2022-06-19T13:15:53.403Z","created":"2014-08-23T00:25:18.014Z","0.0.1":"2014-08-23T00:25:18.014Z","0.0.2":"2014-08-30T14:44:35.668Z","0.0.3":"2014-09-05T23:51:32.130Z","0.0.4":"2014-09-07T14:25:39.676Z","0.0.5":"2014-09-07T14:42:12.001Z","0.0.6":"2014-09-10T03:09:21.608Z","0.0.9":"2014-11-02T15:00:46.534Z","0.0.10":"2014-11-02T15:01:39.418Z","0.0.11":"2014-11-07T18:49:51.071Z","0.0.12":"2014-11-16T15:40:24.689Z","0.0.14":"2014-11-20T16:22:09.251Z","0.0.15":"2014-12-08T13:58:45.017Z","0.0.16":"2014-12-09T04:21:07.541Z","0.0.17":"2015-05-02T22:10:43.203Z"},"homepage":"https://github.com/telehash/lob-enc","keywords":["lob encoding","packet","json","binary"],"repository":{"type":"git","url":"https://github.com/telehash/lob-enc.git"},"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"bugs":{"url":"https://github.com/telehash/lob-enc/issues"},"license":"MIT","readmeFilename":"README.md"}