Closed kachick closed 1 year ago
https://github.com/moncefplastin07/deno-zip/blob/501dd997a4d67ee28f3ba54b017eb462ed548bf8/compress.ts#L30
zip 圧縮する処理を外部の zip コマンドに投げて居たんだけど、 deno との親和性高そうなライブラリ使って zip コマンドへの依存落とそうとしたらそのライブラリの中で zip コマンド使ってて苦笑いしか。。。
エラーメッセージが
error: Uncaught (in promise) NotFound: No such file or directory (os error 2)
だけなので、てっきり path 指定間違ってるのだとばかり思い込んで時間を食ってしまった。 このリポジトリでやたら宣伝している nzip というライブラリは、実質その処理を fflate へ投げてるっぽいhttps://github.com/markthree/nzip/blob/9001c2c4b91295fd5f017ff574688caddb5a4955/src/deps.ts#L2
JavaScript と Zip 処理でぐぐると大体 https://github.com/Stuk/jszip かそのラッパーが出てくるんだけど、フォルダ階層再現するところから結構めんどくさそうだった事もあって https://github.com/101arrowz/fflate を使う予定。使ったら更新する ref: https://github.com/kachick/depop/pull/19
使ったら更新する
特段ここに書き足す事も無いけれど、fflate 便利だった! ラッパーみたいなのが欲しくなる時があるのもわかるような、特にそういう層は必要ないような・・・
https://github.com/moncefplastin07/deno-zip/blob/501dd997a4d67ee28f3ba54b017eb462ed548bf8/compress.ts#L30
zip 圧縮する処理を外部の zip コマンドに投げて居たんだけど、 deno との親和性高そうなライブラリ使って zip コマンドへの依存落とそうとしたらそのライブラリの中で zip コマンド使ってて苦笑いしか。。。
エラーメッセージが
だけなので、てっきり path 指定間違ってるのだとばかり思い込んで時間を食ってしまった。 このリポジトリでやたら宣伝している nzip というライブラリは、実質その処理を fflate へ投げてるっぽいhttps://github.com/markthree/nzip/blob/9001c2c4b91295fd5f017ff574688caddb5a4955/src/deps.ts#L2
JavaScript と Zip 処理でぐぐると大体 https://github.com/Stuk/jszip かそのラッパーが出てくるんだけど、フォルダ階層再現するところから結構めんどくさそうだった事もあって https://github.com/101arrowz/fflate を使う予定。使ったら更新する ref: https://github.com/kachick/depop/pull/19