mirror of
https://github.com/codedread/bitjs
synced 2025-10-03 09:39:16 +02:00
No description
docs | ||
io | ||
archive.js | ||
drive.html | ||
LICENSE | ||
muther.js | ||
rarvm.js | ||
README.md | ||
unrar.js | ||
untar.js | ||
unzip.js |
bitjs: Binary Tools for JavaScript
Introduction
A set of tools to handle binary data in JS (using Typed Arrays).
Example Usage
bitjs.io
This namespace includes stream objects for reading and writing binary data at the bit and byte level: BitStream, ByteStream.
var bstream = new bitjs.io.BitStream(someArrayBuffer, true, offset, length); var crc = bstream.readBits(12); // read in 12 bits as CRC, advancing the pointer var flagbits = bstream.peekBits(6); // look ahead at next 6 bits, but do not advance the pointer
bitjs.archive
This namespace includes objects for unarchiving binary data in popular archive formats (zip, rar, tar) providing unzip, unrar and untar capabilities via JavaScript in the browser. The unarchive code depends on browser support of Web Workers. See the design doc.
var unzipper = new bitjs.archive.Unzipper(zipFileArrayBuffer); unzipper.addEventListener("progress", updateProgressBar); unzipper.addEventListener("finish", displayZipContents); unzipper.start(); ```
## History
This repository was automatically exported from code.google.com/p/bitjs and then I cherry-picked some commits from antimatter15's fork.