@zalari/string-compression-utils
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

String Compression

Compress or decompress a string with native browser APIs with gzip, deflate, or deflate-raw.
Compatible to use with atob and btoa.

Example Usage

import { compress, decompress } from '@zalari/string-compression-utils';

const input = '{"id":1,"todo":"Do something nice for someone you care about","completed":true,"userId":26}';

const compressedString = await compress(input, 'gzip');
const urlFriendly = encodeURIComponent(compressedString);

const decodedString = decodeURIComponent(urlFriendly);
const output = await decompress(decodedString, 'gzip');

console.assert(input === output);

Dependencies (0)

    Dev Dependencies (11)

    Package Sidebar

    Install

    npm i @zalari/string-compression-utils

    Weekly Downloads

    6

    Version

    0.1.1

    License

    MIT

    Unpacked Size

    24.4 kB

    Total Files

    28

    Last publish

    Collaborators

    • albreax
    • davidenke
    • christianulbrich