lzo-ts
TypeScript icon, indicating that this package has built-in type declarations

0.2.3 • Public • Published

lzo.ts

a simple ~1.4 kB minified and gzipped implementation of the lzo1x codec written in TypeScript

Installation & Usage

Node.js

Install the package using your desired package manager.

lzo.ts is fully compatible with yarn, pnpm, deno and bun.

npm install lzo-ts
import { LZO } from 'lzo-ts';

const input = new TextEncoder().encode('Hello world!');

const compressed = LZO.compress(input);

const decompressed = LZO.decompress(compressed);

console.log(decompressed); // Returns "Hello world!"

Web environment

If you are using the library in a web environment, you can include it directly from a CDN of your choice.

<script src="https://www.unpkg.com/lzo-ts"></script>
<script>
	const { LZO } = lzoTs;

	LZO.compress(/*...*/);
	LZO.decompress(/*...*/);
</script>

Credits

Based on the efforts of

As well as the original work of Markus F.X.J. Oberhumer.

License

This project is licensed under the GPL-3.0 license, compatible with the original GPL-2.0 licensed code it utilizes.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.2.3
    21
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.2.3
    21
  • 0.2.2
    0
  • 0.2.0
    0
  • 0.1.1
    0
  • 0.1.0
    0

Package Sidebar

Install

npm i lzo-ts

Weekly Downloads

21

Version

0.2.3

License

GPL-3.0

Unpacked Size

55.9 kB

Total Files

7

Last publish

Collaborators

  • thaumictom