UNPKG

@quyse/client-zip

Version:

A tiny and fast client-side streaming ZIP generator

6 lines (5 loc) 400 B
export const makeBuffer = (size: number) => new DataView(new ArrayBuffer(size)) export const makeUint8Array = (thing: any) => new Uint8Array(thing.buffer || thing) export const encodeString = (whatever: unknown) => new TextEncoder().encode(String(whatever)) export const clampInt32 = (n: bigint) => Math.min(0xffffffff, Number(n)) export const clampInt16 = (n: bigint) => Math.min(0xffff, Number(n))