takker99/deno-zip
Compression Streams APIでzipを実装するしたやつ
https://github.com/takker99/deno-zip/
UZIP.jsをforkして書き換えた
コードサイズを最小限にし、コードをコピペできるサイズに収めるために作った
limitation
フォルダーに対応していない
圧縮率指定不可
Compression Streams APIの限界
実装したいこと
✅対応フォーマットを増やす
https://github.com/takker99/deno-zip/pull/2
folder対応
directory構造は入れ子のobjectで表現?
✅遅延解凍する
decode()ではzipに含まれるファイルを分割抽出するだけ
その後、await file.arrayBuffer()で解凍して取り出す
解凍形式はarrayBuffer(),text(),file()かな
https://github.com/takker99/deno-zip/pull/3
型はEntryという名前にした
littleZipのinterfaceの名前にあやかった
#2024-07-07 17:32:57
#2024-02-18 08:29:42
#2024-02-14 19:15:07