diff options
Diffstat (limited to 'app/src/lib/ts/crc32.worker.ts')
-rw-r--r-- | app/src/lib/ts/crc32.worker.ts | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/src/lib/ts/crc32.worker.ts b/app/src/lib/ts/crc32.worker.ts new file mode 100644 index 0000000..0d04c7c --- /dev/null +++ b/app/src/lib/ts/crc32.worker.ts @@ -0,0 +1,8 @@ +import crc32 from 'crc/crc32'; + +onmessage = async (message: MessageEvent<File>) => { + const file = message.data; + const buffer = await file.arrayBuffer(); + const crc = crc32(buffer, 517762881); + postMessage(crc); +}; |