crc32hash

Calculate crc32 hash of a string, Uint8Array, or Deno.Reader.

String:

import {crc32} from 'https://deno.land/x/crc32hash@v0.0.2/mod.ts';

console.log(crc32('abc'));

Uint8Array:

import {crc32} from 'https://deno.land/x/crc32hash@v0.0.2/mod.ts';

console.log(crc32(new Uint8Array([97, 98, 99])));

Deno.Reader:

import {crc32Reader} from 'https://deno.land/x/crc32hash@v0.0.2/mod.ts';

const filename = new URL(import.meta.url).pathname;
const fp = await Deno.open(filename, {read: true});
try
{	console.log(await crc32Reader(fp));
}
finally
{	fp.close();
}