Package Exports
- crc16
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (crc16) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
CRC16
Native node addon to calculate CRC16 values.
Installation
npm i crc16 --saveNOTE
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