Compresses an array of files into a ZIP archive.
Works identically in browser and Node.js (fflate is isomorphic). Uses fflate's async zip() — non-blocking, runs in the current thread.
zip()
const result = await archive([ { name: 'photo.webp', data: compressedBlob }, { name: 'audio.opus', data: audioBlob },], { smartOptimize: true }); Copy
const result = await archive([ { name: 'photo.webp', data: compressedBlob }, { name: 'audio.opus', data: audioBlob },], { smartOptimize: true });
Compresses an array of files into a ZIP archive.
Works identically in browser and Node.js (fflate is isomorphic). Uses fflate's async
zip()— non-blocking, runs in the current thread.