$ cnpm install microbuffer
Light implementation of binary buffer with helpers for easy access.
This library was written for fontello's font convertors - svg2ttf ttf2woff ttf2eot. Main features are:
new MicroBuffer(microbuffer [, offset, length]) - wrap MicroBuffer
instanse, sharing the same data.new MicroBuffer(Uint8Array|Array [, offset, length]) - wrap Uint8Array|Array.new MicroBuffer(size) - create new MicroBuffer of specified size..getUint8(pos).getUint16(pos, littleEndian).getUint32(pos, littleEndian).setUint8(pos, value).setUint16(pos, value, littleEndian).setUint32(pos, value, littleEndian)With position update:
.writeUint8(value).writeInt8(value).writeUint16(value, littleEndian).writeInt16(value, littleEndian).writeUint32(value, littleEndian).writeInt32(value, littleEndian).writeUint64(value)Other:
.seek(pos).fill(value).writeBytes(Uint8Array|Array).toString().toArray()Copyright 2013 - present © cnpmjs.org | Home |