UNPKG

lz-ts

Version:

LZ-based compression algorithm for TypeScript projects (Browser, Node.js)

38 lines (23 loc) 721 B
# lz-ts LZ-based compression algorithm for TypeScript projects (Browser, Node.js). This project is a TypeScript port of the original package `lz-string` using modern tooling. ## Setup yarn add lz-ts npm i lz-ts ## Usage ### UTF16 encoded string compression ```ts import { compress, decompress } from 'lz-ts' const compressed = compress('input') const decompressed = decompress(compressed) ``` ### URI encoded string compression ```ts import { compressToURI, decompressFromURI } from 'lz-ts' const compressedURI = compressToURI('input') const decompressedURI = decompressFromURI(compressed) ``` ## Limitations This project intentionally doesn't implement the `base64` encoding. ## Test yarn test