UNPKG

crc

Version:

Module for calculating Cyclic Redundancy Check (CRC) for Node.js and the browser.

9 lines (8 loc) 352 B
import createBuffer from './create_buffer.js'; export default function defineCrc(model, calculator) { const result = (value, previous) => calculator(createBuffer(value), previous) >>> 0; result.signed = (value, previous) => calculator(createBuffer(value), previous); result.unsigned = result; result.model = model; return result; }