Nature's Particle Manager

    crc16

    1.0.1 • Public • Published

    CRC16

    Downloads npm version node version dependencies dev dependencies Follow on Twitter

    Native node addon to calculate CRC16 values.

    Installation

    npm i crc16 --save
    

    NOTE

    If your intention is to use this to calculate redis slots then please use https://github.com/Salakar/cluster-key-slot - it's a pure JS implementation I wrote that is much faster than doing it natively.

    Usage

    CRC16(stringOrBuffer, [optional] encoding)
    • stringOrBuffer: String or a buffer. If a string is provided it will automatically be converted to a buffer.
    • encoding: Used for string to buffer conversion - only when a string is provided in stringOrBuffer
    var CRC16 = require('crc16');
    console.log(CRC16('some_value'));
    console.log(CRC16('0d0103588990501766460026', 'hex'));
     
    // calculate a redis hash slot
    console.log(CRC16('key') & 16383);

    License

    APACHE-2.0

    Install

    npm i crc16

    DownloadsWeekly Downloads

    22

    Version

    1.0.1

    License

    APACHE-2.0

    Unpacked Size

    189 kB

    Total Files

    15

    Last publish

    Collaborators

    • salakar