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

    Install

    npm i lzjb-pack

    DownloadsWeekly Downloads

    3

    Version

    0.2.0

    License

    BSD-3-Clause

    Unpacked Size

    36.6 kB

    Total Files

    11

    Last publish

    Collaborators

    • jcubic