v1.0.0
Simple utility to compress/decompress base64 text with brotli, also parse objects
Repository
Current version released
10 months ago
Versions
Usage Examples
This module provides functions for compressing and decompressing text and objects using the Brotli compression algorithm and base64 encoding.
compressText
This function compresses a text string using the Brotli compression algorithm and encodes it as base64.
import { compressText } from "https://deno.land/x/textcompress/mod.ts";
const text = "Hello, world!";
const compressedText = compressText(text);
console.log(compressedText);
decompressText
This function decompresses a text string that was previously compressed and encoded in base64 using the Brotli compression algorithm.
import { decompressText } from "https://deno.land/x/textcompress/mod.ts";
const compressedText = "CwaASGVsbG8sIFdvcmxkIQM=";
const decompressedText = decompressText(compressedText);
console.log(decompressedText);
compressObject
This function compresses an object by converting it to JSON, compressing the JSON string using the Brotli compression algorithm, and encoding it as base64.
import { compressObject } from "https://deno.land/x/textcompress/mod.ts";
const obj = { ola: "mundo" };
const compressedObj = compressObject(obj);
console.log(compressedObj);
decompressObject
This function decompresses a string that was previously compressed and encoded in base64 using the Brotli compression algorithm, and parses it as JSON.
import { decompressObject } from "https://deno.land/x/textcompress/mod.ts";
const compressedObj = "CweAeyJvbGEiOiJtdW5kbyJ9Aw=="; // Insert a compressed and base64-encoded string here.
const decompressedObj = decompressObject(compressedObj);
console.log(decompressedObj);