Wasm (WASI) を使ったプラグインシステムを作りたい。 プラグインシステムの流れ 1. vss 側でプラグインに渡すデータを用意 2. 標準入力を通じて、gRPC or json でデータを受け渡し 3. wasm 側で処理するし、処理結果を標準出力に書き込み 4. vss 側で標準出力の内容をキャッチしてなんかやる ## 利用例 標準では用意していない機能を付け足したいとき - Open Graph 用の画像を生成したいとき - Markdown to HTML 処理方法を変更したいとき ## References - https://github.com/sqlc-dev/sqlc/blob/856779c5df61b5ab52d772fe50b1bc716351ab04/internal/ext/wasm/wasm.go - https://github.com/orisano/sqlc-gen-ts-d1/blob/main/cmd/sqlc-gen-ts-d1/main.go#L528