1.0.0 • Published 3 years ago

compact-uint v1.0.0

Weekly downloads
6
License
MIT
Repository
github
Last release
3 years ago

compact-uint

Compact Size Unsigned Integers in JS

npm install compact-uint

Usage

const cuint = require('compact-uint')

cuint.encode(12) // -> Buffer([0x0c])
cuint.encode(123) // -> Buffer([0x7b])
cuint.encode(1234) // -> Buffer([0xfc04d2])

API

buf = cuint.encode(uint, [buf], [offset])

Encodes a uint into a buffer using the compact size spec. After encoding encode.bytes is set to the number of bytes that was used to encode the number.

len = cuint.encodingLength(uint)

How many bytes are needed to encode a uint?

uint = cuint.decode(buf, [offset])

Decode a uint from a buffer. After decoding decode.bytes is set to the number of bytes that was used to decode the number.

License

MIT