@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