Wondering what’s next for npm?Check out our public roadmap! »

    any-base

    1.1.0 • Public • Published

    README

    The library allows you to convert any large numbers in any number base to another number base. The base is determined by specifying the alphabet. So is full freedom

    NPM

    Installation

    npm install any-base --save
    

    API

    AnyBase()

    converterFunction = anyBase(sourceAlphabet, destinationAlphabet);
    

    Parameters

    • {String} sourceAlphabet digits from smallest to the largest
    • {String} destinationAlphabet digits from smallest to the largest

    Return Values

    Returns function that converts the number of source base to the destination

    Convert()

    converterFunction(number)
    

    Parameters

    • {String} number number of source base

    Return Values

    Returns number of destonation base

    Example

    var anyBase = require('any-base'),
    dec2hex = anyBase(anyBase.DEC, anyBase.HEX),
    shortId = anyBase(anyBase.DEC, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-+!@#$^'),
    longId  = anyBase('0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-+!@#$^', anyBase.DEC);
     
    dec2hex('123456'); // return: '1E240'
    shortId('1234567890'); // return: 'PtmIa'
    longId('PtmIa'); // return: '1234567890'

    Install

    npm i any-base

    DownloadsWeekly Downloads

    1,058,032

    Version

    1.1.0

    License

    MIT

    Last publish

    Collaborators

    • avatar