huffman-url-compressor
v1.0.2
Published
Convert any kind of String into a url-friendly compressed parameter using Huffman Encoding.
Downloads
5
Maintainers
Readme
Huffman-URL-Compressor-for-Nodejs
Author: Mariano L. Acosta
Description
Convert any kind of String into a url-friendly parameter using Huffman Encoding.
Installation
npm install --save huffman-url-compressor
Usage
Parameters:
- Train (string): Training set that is used to create the encoder. This is where the algorithm gets the frequency for each char.
- Test (string): String that you want to encode.
Example:
import {createEncoder, encodeConfig, decodeConfig} from 'huffman-url-compressor';
//create encoder
let Encoder = createEncoder(train);
//create a base64 encoded stream
let encodedParam = encodeConfig(test,Encoder)
//retrieve the original param
let decodParam= decodeConfig(encodedParam,Encoder)