この記事何?
エンジニア歴1年半。業務で利用しているHonoが大好きだが、TSもプログラミング知識も弱々すぎて上手く使いこなせない。速いはずが多分生かせてない。
ちゃんと理解するためにソースコードリーディングしたい。
でも目的なくソースコード眺めても意味ないし……ねむい……
そうだ!PRを全部読めば、変遷やなぜ変更されているかストーリー的に分かるのでは。
と思ったのでチャレンジしてみる。PR2000以上あるので、全部できるかは知らん。
https://github.com/honojs/hono
#96 feat: exports buffer util
hono/utils/buffer をサブモジュールとしてエクスポート。外部から Buffer ユーティリティを使えるように。
{
"exports": {
"./utils/buffer": "./dist/utils/buffer.js"
}
}
#97 chore: update nano-jsx example
JSX SSR サンプルを TypeScript に移行。コード構成を改善。
#98 refactor: remove not used files
使われなくなったファイルを削除。ミドルウェアをサブモジュール化した後の掃除。
#99 docs: update readme
README のドキュメントを更新。古い記述を修正、不要なセクションを削除。
#100 chore: fix hono-example-blog
Blog サンプルを大幅に改善。ビルドツールを Webpack から esbuild に移行、ドキュメントを充実。
おお、ついに100。今回は機能追加などはなかったものの、開発したものをきちんと綺麗にしてく段階って感じで面白かった。