Package Exports
- lz4js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (lz4js) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Lz4.js

Lz4.js is an implementation of Lz4 designed to be used in web browsers. It contains no dependencies on external libraries or Node.JS, though it is organized as a set of CommonJS modules. It is recommended to use Browserify or WebPack to bundle this for the web browser.
Installation
npm install lz4jsUsage
var lz4 = require("lz4js");
var fs = require("fs");
// Compress 128 bytes of zero.
var compressed = lz4.compress(new Array(128));
// Decompress.
var decompressed = lz4.decompress(compressed);
// Compress file.bin to file.lz4.
var data = fs.readFileSync("file.bin");
compressed = Buffer.from(lz4.compress(data));
fs.writeFileSync('file.lz4', compressed);Note: The high-level
compressanddecompressfunctions deal with framed Lz4 data and do not support raw block data nor legacy Lz4 blocks.
API
The API accepts either Arrays or Uint8Arrays. Arrays are expected to be arrays of unsigned 8-bit values. The API will return Uint8Arrays if the browser supports them, or Arrays otherwise.
compress(buffer: Array, maxSize: Number): ArrayCompresses a buffer using Lz4. maxSize sets bounds on the output length; it is recommended to not specify this unless you know what you're doing. Any unused buffer data will be sliced before the buffer is returned.
decompress(buffer: Array, maxSize: Number): ArrayDecompresses a buffer using Lz4. maxSize sets bounds on the output length; if you know the output length, this will reduce memory usage somewhat. Any unused buffer data will be sliced before the buffer is returned.