0.4.0 • Published 2 years ago

@tybys/binreader v0.4.0

Weekly downloads
5
License
MIT
Repository
github
Last release
2 years ago

binreader

Binary reader for Node.js and browser.

API Documentation

Usage

Browser

<input type="file" id="file">

<script src="node_modules/@tybys/binreader/dist/binreader.js"></script>
/// <reference path="node_modules/@tybys/binreader/dist/binreader.d.ts" />

(function () {
  var input = document.getElementById('file');

  input.addEventListener('change', async (e) => {
    console.log(e.target.files[0]);
    var f = e.target.files[0];
    var reader = new binreader.AsyncBinaryReader(f);
    var buf = await reader.read(4);
    console.log(buf);
    var decoder = new TextDecoder('ascii');
    console.log(decoder.decode(buf));
    var size = await reader.readBigUInt64LE();
    console.log(size);
    var fstart = await reader.readUInt32LE();
    console.log(fstart);
    var copyright = await reader.readString();
    console.log(copyright);
    reader.dispose();
  });
})();

Node.js

const { BinaryReader } = require('@tybys/binreader')
const reader = new BinaryReader('file/path')
const buf = reader.read(4)
console.log(buf)
console.log(Buffer.from(buf).toString('ascii'))
const size = reader.readBigUInt64LE()
console.log(size)
const fstart = reader.readUInt32LE()
console.log(fstart)
const copyright = reader.readString()
console.log(copyright)
reader.dispose()
0.4.0

2 years ago

0.3.0

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.7

3 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago