Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
Dec 17, 2015
Jan 23, 2015
src
Dec 17, 2015
Jan 27, 2015
Dec 17, 2015
Jan 22, 2015
Dec 17, 2015
Jan 22, 2015

README.md

BlobReader

Simple interface for reading blobs, sequentially. 3202 bytes minified and 1172 bytes minified + gzipped.

Example

// Blob definition
var uint8 = new Uint8Array([1, 2]);
var uint16 = new Uint16Array([3]);
var uint82 = new Uint8Array([4, 3]);
var uint32 = new Uint32Array([8]);
var blob = new Blob([uint8, uint16, uint82, uint32]);

// Reading the blob
BlobReader(blob)
.readUint8('uint8', 2)
.readUint16('uint16')
.readUint8('uint82', 2)
.skip()
.readUint32('uint32')
.commit(function (data) {
  expect(data.uint8[0]).toBe(1);
  expect(data.uint8[1]).toBe(2);
  expect(data.uint16).toBe(3);
  expect(typeof data.uint82).toBe('number');
  expect(data.uint82).toBe(4);
  expect(data.uint32).toBe(8);
});

Roadmap

  • Add support for synchronous blob reading in workers.
  • Add support for observables/promises.

License

MIT

About

Simple interface for reading blobs sequentially

Resources

License

You can’t perform that action at this time.