lzjb-pack
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

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

Dependents (0)

Package Sidebar

Install

npm i lzjb-pack

Weekly Downloads

31

Version

0.2.0

License

BSD-3-Clause

Unpacked Size

36.6 kB

Total Files

11

Last publish

Collaborators

  • jcubic