@lyleunderwood/streaming-zipper
Version:
Memory-efficient streaming ZIP creation with automatic backpressure control. Supports parallel reading + sequential writing for both Web Streams and Node.js streams with ZIP64 support.
12 lines • 945 B
TypeScript
/**
* Streaming Zipper - A TypeScript library for creating ZIP files in a streaming and parallel way
* Supports both Web Streams and Node.js streams with ZIP64 support
*/
export { StreamingZipWriter, type StreamingZipWriterOptions } from './streaming-zip-writer.js';
export { type ZipEntry, type FastPathStoreEntry, type FastPathDeflateEntry, isFastPathStoreEntry, isFastPathDeflateEntry, canUseFastPath, UNIX_FILE_TYPES, DEFAULT_PERMISSIONS, createExternalAttributes } from './zip-format.js';
export { type CompressionMethod, compressStore, compressDeflate } from './compression.js';
export { CRC32Stream, crc32 } from './crc32.js';
export { nodeStreamToWebStream, uint8ArrayToStream, streamToUint8Array, createPassThroughStream, createByteCounterStream } from './stream-utils.js';
export { ZIP_CONSTANTS } from './zip-format.js';
export { StreamingZipWriter as default } from './streaming-zip-writer.js';
//# sourceMappingURL=index.d.ts.map