LEB128 encoding and decoding for signed and unsinged intergers

LEB128 encoding and decoding for signed and unsinged intergers. Supports arbitary length intergers larger then Number.MAX_SAFE_INTEGER
npm install leb128javascript
const leb = require('leb128')
let encoded = leb.unsigned.encode('9019283812387')
console.log(encoded)
// let decoded = leb.unsigned.decode(encoded)
console.log(decoded)
// 9019283812387
encoded = leb.signed.encode('-9019283812387')
console.log(encoded)
//
decoded = leb.signed.decode(encoded)
console.log(decoded)
// '-9019283812387'
`API
Use require('leb128/signed') for signed encoding and decoding and
require('leb128/unsigned') for unsigned methodsencode
LEB128 encodeds an intergerl.
Parameters
-
num (String \| Number) Returns Buffer
decode
decodes a LEB128 encoded interger
Parameters
-
buffer` Buffer Returns String