LZF compression/decompression in pure JS
npm install lzfjslzf_c.c and lzf_d.c by Marc Alexander Lehmann. If pure JS is not important
lzf npm package.
var lzf = require('lzfjs');
var data = new Buffer('Hello world');
console.log(lzf.compress(data).toString('base64')); // "CkhlbGxvIHdvcmxk"
`
Decompress data
`
var lzf = require('lzfjs');
var data = new Buffer('CkhlbGxvIHdvcmxk', 'base64');
console.log(lzf.decompress(data).toString('utf8')); // "Hello world"
`
Use in browser
Instead of passing a node Buffer to compress and decompress, pass in a TypedArray like a
Uint8Array, or pass in an ArrayBuffer. The functions will return a Uint8Array`.