streaming zip archiver/extractor jsr.io/@mary/zip
typescript jsr
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

docs: expand on example

Mary 7c2f496f 6329fc47

+16 -1
+16 -1
README.md
··· 5 5 streaming zip archiver/extractor 6 6 7 7 ```ts 8 + import { unzip, zip } from '@mary/zip'; 9 + import { fromFsFile } from '@mary/zip/deno'; 10 + 8 11 { 9 12 const iterable = ReadableStream.from( 10 13 zip([ 11 - { name: 'README.md', data: `Hello, **world**!` }, 14 + { name: 'README.md', data: `Hello, **world**!\n` }, 15 + { name: 'mod.ts', data: `console.log("Hello");\n` }, 12 16 ]), 13 17 ); 18 + 19 + // ... 20 + } 21 + 22 + { 23 + using file = await Deno.open('./archive.zip'); 24 + const reader = await fromFsFile(file); 25 + 26 + for await (const entry of unzip(reader)) { 27 + console.log(entry.filename, entry.size); 28 + } 14 29 } 15 30 ```