5.3.2 • Published 1 year ago
iobuffer v5.3.2
iobuffer
Read and write binary data in ArrayBuffers.
Installation
npm i iobuffer
API
Complete API documentation
Usage example
const { IOBuffer } = require('iobuffer');
const io = new IOBuffer();
// Pointer offset is 0
io.writeChars('Hello world') // Write 11 chars, pointer offset now 11
.writeUint32(42) // Write 32-bit int (default is little-endian), pointer offset now 15
.setBigEndian() // Switch to big-endian mode
.writeUint32(24) // Write another 32-bit int, but big-endian, pointer offset now 19
.mark() // Bookmark current pointer offset (19)
.skip(2) // Pointer offset now 21
.writeBoolean(true) // Write 0xff, pointer offset now 22
.reset() // Go to bookmarked pointer offset, pointer offset now 19
.setLittleEndian() // Go back to little endian mode
.writeUint16(18) // Write 16-bit unsigned integer in the previously skipped 2 bytes, pointer offset now 21
.rewind() // Pointer offset back to 0
.toArray(); // Get a Uint8Array over the written part [0-21] of the internal ArrayBuffer
License
5.3.2
1 year ago
5.3.1
1 year ago
5.3.0
1 year ago
5.2.1
2 years ago
5.2.0
2 years ago
5.1.0
2 years ago
5.0.4
3 years ago
5.0.3
3 years ago
5.0.2
4 years ago
5.0.1
4 years ago
5.0.0
4 years ago
4.0.1
5 years ago
4.0.0
6 years ago
3.2.0
7 years ago
3.1.0
7 years ago
3.0.0
7 years ago
2.1.0
8 years ago
2.0.0
8 years ago
2.0.0-1
9 years ago
2.0.0-0
9 years ago
1.1.0-0
9 years ago
1.0.4
9 years ago
1.0.3
9 years ago
1.0.2
9 years ago
1.0.1
9 years ago
1.0.0
9 years ago