@squoosh/lib で png => webp へプログラマブル変換
@squoosh/lib で png => webp へプログラマブル変換 Squoosh 便利なのでよく使っているが、さすがに何十枚と素材がある時にいちいち GUI で操作して加工するのは面倒だったのでぱぱっとスクリプトを書いてまるっと加工できるか試してみる 最近 deno でばかりコード書いてるので、node 向けにリポジトリ作成すると ts を書こうとした瞬間に UGHAAA ってなってしまうので、deno で squoosh/lib を使えないか試してみたが、esm.sh を経由しても unstable で npm:@squoosh/lib としてみてもどうやらランタイムが node かブラウザか判定する部分があるっぽくて、deno だとなぜかブラウザだと判定されてしまいダメだった node 固有の事情を知るのが最近バカらしいとおもってあまり知らないことにしているが、fs/promises を import すると promise でラップされた fs まわりの関数が引いてこれて便利だった いまいちドキュメントがうすいので地道に挙動を確かめながら適当に...