huffman-url-compressor

1.0.2 • Public • Published

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)

Package Sidebar

Install

npm i huffman-url-compressor

Weekly Downloads

2

Version

1.0.2

License

ISC

Unpacked Size

11.2 kB

Total Files

6

Last publish

Collaborators

  • mlacosta