lzjb-pack
v0.2.0
Published
No Dependency fast and small LZJB Compression for Node and browser
Downloads
45
Readme
lzjb-pack
No Dependency fast and small LZJB Compression for Node and browser
Installation
npm install lzjb-pack
Usage
Packing:
import { pack } from 'lzjb-pack';
import * as fs from 'fs';
import { readFile, writeFile } from 'fs/promises';
readFile('package.json').then(buffer => {
writeFile('package.json.lzjb', pack(buffer));
});
Unpacking:
import { unpack } from 'lzjb-pack';
import { readFile, writeFile } from 'fs/promises';
readFile('package.json.lzjb').then(buffer => {
writeFile('package-unpack.json', unpack(buffer));
});
API
pack(Uint8Array | Buffer, { magic: boolean }): Uint8Array
unpack(Uint8Array | Buffer, { magic: boolean }): Uint8Array
if magic option is set to false magic string is not added to the output byte array.
License
Copyright (c) 2021 Jakub Jankiewicz Released under BSD-3-Clause License