0.2.0 • Published 3 years ago

lzjb-pack v0.2.0

Weekly downloads
-
License
BSD-3-Clause
Repository
github
Last release
3 years ago

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