{"_id":"leb128","_rev":"8-ab1e99e3a63dc56e3d42a215672d5dbc","name":"leb128","description":"LEB128 encoding and decoding for signed and unsinged intergers","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.0":{"name":"leb128","version":"0.0.0","description":"LEB128 encoding and decoding for signed and unsinged intergers","main":"index.js","scripts":{"coverage":"node --harmony ./node_modules/istanbul/lib/cli.js cover ./test/leb.js","coveralls":"npm run coverage && coveralls <coverage/lcov.info","lint":"standard","test":"node ./test/leb.js"},"keywords":["leb128"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","devDependencies":{"coveralls":"^2.11.15","istanbul":"^0.4.5","standard":"^8.6.0","tape":"^4.6.3"},"dependencies":{"bn.js":"^4.11.6"},"gitHead":"29ffcbaa38caec90b675ff9b66cd2d7f9a5241db","_id":"leb128@0.0.0","_shasum":"3f730985b8b89b27bc1022b030b8c4d65ad65f65","_from":".","_npmVersion":"3.10.9","_nodeVersion":"8.0.0-pre","_npmUser":{"name":"null_radix","email":"null_radix@riseup.net"},"dist":{"shasum":"3f730985b8b89b27bc1022b030b8c4d65ad65f65","tarball":"https://registry.npmjs.org/leb128/-/leb128-0.0.0.tgz","integrity":"sha512-CC0XLMxW/mqFAjZKoCPWGMdUFQG4JmJKPoXi4YpbkUT3V72WHVrjm3nP1TFN3YpLpmI6fi7rm/PoesU9OBFAHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTgQl0EwbTNYH4Zv1sOwb8Y8DuNo44Ao09auncBnqfDAiEAgiNfebqaN8n39XNYqezS0FCnxIhq9p/J29oencro1Jw="}]},"maintainers":[{"name":"null_radix","email":"null_radix@riseup.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/leb128-0.0.0.tgz_1481736651952_0.19503680733032525"},"directories":{}},"0.0.2":{"name":"leb128","version":"0.0.2","description":"LEB128 encoding and decoding for signed and unsinged intergers","main":"index.js","scripts":{"coverage":"node --harmony ./node_modules/istanbul/lib/cli.js cover ./test/leb.js","coveralls":"npm run coverage && coveralls <coverage/lcov.info","lint":"standard","test":"node ./test/leb.js"},"repository":{"type":"git","url":"git+https://github.com/wanderer/leb128.git"},"keywords":["leb128"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","devDependencies":{"coveralls":"^2.11.15","istanbul":"^0.4.5","standard":"^10.0.1","tape":"^4.6.3"},"dependencies":{"bn.js":"^4.11.6"},"gitHead":"57514e2111f4e3eb9a39ee3cdbb2d9ac186cce70","bugs":{"url":"https://github.com/wanderer/leb128/issues"},"homepage":"https://github.com/wanderer/leb128#readme","_id":"leb128@0.0.2","_shasum":"7d17beeb03434bcdb9ecd688cb35557f48a1f100","_from":".","_npmVersion":"4.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"null_radix","email":"null_radix@riseup.net"},"dist":{"shasum":"7d17beeb03434bcdb9ecd688cb35557f48a1f100","tarball":"https://registry.npmjs.org/leb128/-/leb128-0.0.2.tgz","integrity":"sha512-brxJ+qRWp8E48dVGn4ebMhNLR6Xb9MHBVe030+i+uzf3F/GHFws6WkdO348gsFsqWj1BfkxVzKEZz4eVs19eRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlTTHIhcMqiuxSX0b173mBb0Wp2n5RjAQZsm8nt+gbYwIgHzvcmzu39xtGWZ79BBYBtXIL3E1uHNxCXRqoYPQuvnc="}]},"maintainers":[{"name":"null_radix","email":"null_radix@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leb128-0.0.2.tgz_1503262316900_0.40197643055580556"},"directories":{}},"0.0.3":{"name":"leb128","version":"0.0.3","description":"LEB128 encoding and decoding for signed and unsinged intergers","main":"index.js","scripts":{"coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","lint":"standard","test":"node ./test/leb.js"},"repository":{"type":"git","url":"git+https://github.com/wanderer/leb128.git"},"keywords":["leb128"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","devDependencies":{"coveralls":"^3.0.0","nyc":"^11.2.1","standard":"^10.0.1","tape":"^4.6.3"},"dependencies":{"bn.js":"^4.11.6","safe-buffer":"^5.1.1"},"gitHead":"f8a53b5f14e8e635523daf50d852a9f329d293d3","bugs":{"url":"https://github.com/wanderer/leb128/issues"},"homepage":"https://github.com/wanderer/leb128#readme","_id":"leb128@0.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"null_radix","email":"null_radix@riseup.net"},"dist":{"integrity":"sha512-ASfCtAiOsKN6t/I2zBF/IHdh3HETWmv3TmN6VedDBeX8N7r8+rOBKsSNLVr14k5CdGmLA3Gfgn4NFNpSa8BVhQ==","shasum":"69da2ec99a29c44227d9dc3d8019259a47c68089","tarball":"https://registry.npmjs.org/leb128/-/leb128-0.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2MtFfoNCIoR3u62K5M+fZLYcrjjpfVQzaR9r/25+CuAiEAvh3nQMrS/oOUL1D5+0foCwdiVasyQDn693oMd1/TmEo="}]},"maintainers":[{"name":"null_radix","email":"null_radix@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leb128-0.0.3.tgz_1507051732755_0.749762972118333"},"directories":{}},"0.0.4":{"name":"leb128","version":"0.0.4","description":"LEB128 encoding and decoding for signed and unsinged intergers","main":"index.js","scripts":{"coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","lint":"standard","test":"node ./test/leb.js"},"repository":{"type":"git","url":"git+https://github.com/wanderer/leb128.git"},"keywords":["leb128"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","devDependencies":{"coveralls":"^3.0.0","nyc":"^11.2.1","standard":"^10.0.1","tape":"^4.6.3"},"dependencies":{"bn.js":"^4.11.6","buffer-pipe":"0.0.0"},"gitHead":"203c729a04e5d0eb620833abde42c32daee5315d","bugs":{"url":"https://github.com/wanderer/leb128/issues"},"homepage":"https://github.com/wanderer/leb128#readme","_id":"leb128@0.0.4","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"null_radix","email":"null_radix@riseup.net"},"dist":{"integrity":"sha512-2zejk0fCIgY8RVcc/KzvyfpDio5Oo8HgPZmkrOmdwmbk0KpKpgD+JKwikxKk8cZYkANIhwHK50SNukkCm3XkCQ==","shasum":"f96d698cf3ba5b677423abfe50b7e9b2df1463ff","tarball":"https://registry.npmjs.org/leb128/-/leb128-0.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQNa+VRTQ8C7QHPuUYc9/1liyUYgBtMvCbBnUcjOUiCgIgYhGpfwqL/nBIZxCM2720rloZltVAdoMqQAAyBZe4bDU="}]},"maintainers":[{"name":"null_radix","email":"null_radix@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leb128-0.0.4.tgz_1508363587694_0.024668491212651134"},"directories":{}},"0.0.5":{"name":"leb128","version":"0.0.5","description":"LEB128 encoding and decoding for signed and unsinged intergers","main":"index.js","scripts":{"coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","lint":"standard","test":"node ./test/leb.js"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/mjbecze/leb128.git"},"keywords":["leb128"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","devDependencies":{"coveralls":"^3.0.5","nyc":"^14.1.1","standard":"^13.0.0","tape":"^4.11.0"},"dependencies":{"bn.js":"^5.0.0","buffer-pipe":"0.0.3"},"gitHead":"7d281f71c339b56cd656bed8685abba205d6b5de","bugs":{"url":"https://gitlab.com/mjbecze/leb128/issues"},"homepage":"https://gitlab.com/mjbecze/leb128#readme","_id":"leb128@0.0.5","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-elbNtfmu3GndZbesVF6+iQAfVjOXW9bM/aax9WwMlABZW+oK9sbAZEXoewaPHmL34sxa8kVwWsru8cNE/yn2gg==","shasum":"84524a86ef7799fb3933ce41345f6490e27ac948","tarball":"https://registry.npmjs.org/leb128/-/leb128-0.0.5.tgz","fileCount":7,"unpackedSize":6929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOmf9CRA9TVsSAnZWagAAKU0QAIvSf6risvWnfHm0X0gP\nA4GlDxnxSkhf5/sDZL8ZnEaS/H+cofDrVFmqcRiuV4OmRf85FCabh1JwBsFy\nNaGCgBrqNy30hYV4rgkyxWMRm591xnGuV2okmgIiZXrEY6X//jOlm9PPlkBO\nqhODao7SOy8LbJQy/FhEyHF/LtA2471NoXK/r/FJ/vMdRcRMrdqckY2WthJh\nVurHySI/W7OVfAcIYvziZZcuOIMFSTCU5pUpGNTCow2Ml31R7zUWT4pICIoM\n3T6IhI6D5QKVU3GzfuujP2nDi0HtePDcq4GvVCT1Jia1X3rIAlYqjV0HEj/i\nw1wP1MDb4q1hlEusLb5i+J+vYTRYTk7wQ8+klnHcRL0hcT7+fFFKa6wySrUJ\n7jDtbaBND3PuMcQNz9aRKUJ6C4dPfh3ydtoEWfY06VNr/fuAi2bAlMdRWIZx\nwte+tKoSY3Nb3/ufDKQZQeDaZkGXQCKcnKBTFNHlh/icJb8Ip2qIOAWiJD3O\njG2wRQAd4E29o0NarFSyn5aytl68/kyGfU8jYioU++/5zJ3xhH5g4vcFrjXR\nnNXIZanaCG2xJKpp3+vN1uN4diRW30W2xTaYWF8we/aTw2jEmTh2iIaRf79Q\neUo1zEbI6fXL0xJ//38nfVlv8m8R6pvH819vy8GY4xYCLi2j1bUK7A7yRIB2\nk+CK\r\n=r0gg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDhEpwBjMXarpsyI1nqbioMP+BwPntUwPilsnkDbFwswIgY+n1C64j+ispuhS9r185Y0I7oax6HSZ/0mvgQU3sNF8="}]},"maintainers":[{"name":"null_radix","email":"null_radix@riseup.net"}],"_npmUser":{"name":"null_radix","email":"null_radix@riseup.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leb128_0.0.5_1564108797124_0.3104910299192831"},"_hasShrinkwrap":false}},"readme":"# SYNOPSIS \n[![NPM Package](https://img.shields.io/npm/v/leb128.svg?style=flat-square)](https://www.npmjs.org/package/leb128)\n[![Build Status](https://img.shields.io/travis/wanderer/leb128.svg?branch=master&style=flat-square)](https://travis-ci.org/wanderer/leb128)\n[![Coverage Status](https://img.shields.io/coveralls/wanderer/leb128.svg?style=flat-square)](https://coveralls.io/r/wanderer/leb128)\n\n[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)  \n\n[LEB128](https://en.wikipedia.org/wiki/LEB128) encoding and decoding for signed and unsinged intergers. Supports arbitary length intergers larger then `Number.MAX_SAFE_INTEGER`\n\n# INSTALL\n`npm install leb128`\n\n# USAGE\n```javascript\nconst leb = require('leb128')\nlet encoded = leb.unsigned.encode('9019283812387')\nconsole.log(encoded)\n// <Buffer a3 e0 d4 b9 bf 86 02>\n\nlet decoded = leb.unsigned.decode(encoded)\nconsole.log(decoded)\n// 9019283812387\n\nencoded = leb.signed.encode('-9019283812387')\nconsole.log(encoded)\n// <Buffer dd 9f ab c6 c0 f9 7d>\n\ndecoded = leb.signed.decode(encoded)\nconsole.log(decoded)\n// '-9019283812387'\n```\n\n# API\nUse `require('leb128/signed')` for signed encoding and decoding and \n`require('leb128/unsigned')` for unsigned methods\n\n## encode\n\nLEB128 encodeds an intergerl.\n\n**Parameters**\n\n-   `num` **([String](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) \\| [Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number))** \n\nReturns **[Buffer](https://nodejs.org/api/buffer.html)** \n\n## decode\n\ndecodes a LEB128 encoded interger\n\n**Parameters**\n\n-   `buffer` **[Buffer](https://nodejs.org/api/buffer.html)** \n\nReturns **[String](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** \n\n# LICENSE\n[MPL-2.0](https://tldrlegal.com/license/mozilla-public-license-2.0-(mpl-2))\n","maintainers":[{"name":"null_radix","email":"null_radix@riseup.net"}],"time":{"modified":"2022-06-19T11:24:12.215Z","created":"2016-12-14T17:30:52.530Z","0.0.0":"2016-12-14T17:30:52.530Z","0.0.2":"2017-08-20T20:51:57.036Z","0.0.3":"2017-10-03T17:28:52.865Z","0.0.4":"2017-10-18T21:53:07.822Z","0.0.5":"2019-07-26T02:39:57.331Z"},"keywords":["leb128"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","readmeFilename":"README.md","homepage":"https://gitlab.com/mjbecze/leb128#readme","repository":{"type":"git","url":"git+ssh://git@gitlab.com/mjbecze/leb128.git"},"bugs":{"url":"https://gitlab.com/mjbecze/leb128/issues"}}