@quyse/client-zip
Version:
A tiny and fast client-side streaming ZIP generator
6 lines (5 loc) • 400 B
text/typescript
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))