@takker/md5
md5を計算するjsr package
https://github.com/takker99/deno-md5
https://jsr.io/@takker/md5
背景
scrapbox-userscript-stdをJSRに移行した
このとき、scrapboxのfile upload機能が依存しているdeno_std/hashはJSRにないため、vendorにhard codingせざるを得なかった
この状況はあまり気分が良くないので、MD5を計算する軽量なJSR packageを作りたくなった
ということで、deno_std/hashをベースに作り直した
変更点
classをarrow functionにした
といっても、それほどコードは変えられなかったが
サイズ
あんまり小さくはないはず
https://scrapbox-bundler.vercel.app?url=https://jsr.io/@takker/md5/0.1.0/mod.ts&bundle&minify
v0.1.0が3.5kBだった
ts-md5が8.3kBだから、小さい方か
ベタ打ちしてある定数をCRC-32 algorithmのtableのように動的計算させれば、もっと小さくなりそう
ただ、手元で速度比較したところ、動的計算すると遅くなってしまう
計算式をcacheできたら改善するかも?
#deno-md5
#2024-10-29 08:23:44
#2024-08-30 21:01:36
#2024-08-06 15:57:35