An UMD compression algorithm for strings in JavaScript.
Advanced string compression library supporting multiple languages and character encodings.🗜️ High compression ratios (up to 8:1 for numbers)
🌍 Multilingual support (English, Russian, Japanese, Hindi, Bengali, and more)
🔧 Zero dependencies
📦 TypeScript support
Installation
Install via npmnpm i strc
Or you can use it on your website by inserting the following HTML
script tag.HTML
<script type="text/javascript" src="https://jssc.js.org/script.js"></script>
Usage
JavaScript
const { compress, decompress } = require('strc');
const example = compress("Hello, world!");
decompress(example);
TypeScript
import { compress, decompress } from 'strc';
const example = compress("Hello, world!");
decompress(example);
Browsers/Frontend (static websites)
HTML
<script type="text/javascript" src="https://jssc.js.org/script.js"></script>
JavaScript
const compressed = JSSC.compress("Hello, world!");
const decompressed = JSSC.decompress(compressed);
API
compress(str: string): stringCompresses a string and returns the compressed result.
decompress(str: string): stringDecompresses a previously compressed string.