変更点:
* DataViewUtilsへの依存をなくした
* inflateがちょっとだけ速くなった
* 流行りのdone,fail方式を取り入れた
* errorのハンドリング
* jz.zip.pack, jz.zip.unpackを完全に非同期化。同期のほうはもう使えないよ!
* jz.zip.pack, jz.zip.unpackでマルチバイト文字が使われているファイル名に対応(win, linux, macでいけるのでは)
ちなみにdone, fail方式とはjQueryのアレで使われているようなやつです。と言っても簡易的なもので、done(またはfail)に登録できる関数はそれぞれ一つだけです(一つでいいよね)。
jz.zip.pack({
files: files,
level: 5
})
.done(function(buffer){})
.fail(function(err){});
jz.zip.unpack({
buffer: buffer,
encoding: 'cp932'
})
.done(function(reader){})
.fail(function(err){});TODO:
API Referenceを直す。