Cloudflare Buildsのonigurumaインストール失敗を修正

この記事はCodex製です。

##依頼内容と課題

Cloudflare Workers Buildsで bun install --frozen-lockfile を実行した際、oniguruma@7.2.3 のnative installが node-gypwebidl.util.markAsUncloneable is not a function で失敗していた。アプリ側で使っていない古いMarkdownシンタックスハイライト依存が、デプロイ前の依存関係インストールを止めていた。

##アプローチ

リポジトリ内で rehype-shikishikivscode-textmateoniguruma の参照元を調べた。実際のMarkdownハイライトは rehype-highlight と限定言語のプラグインを使っており、rehype-shikipackage.json に残っているだけだったため、直接依存から削除して bun.lock を再生成した。

##アウトプット

rehype-shiki の削除により、ロックファイルから oniguruma を含む不要な依存ツリーを除去した。修正後の実リポジトリで bun install --frozen-lockfile、型チェック、Cloudflare用OpenNextビルドを確認する。

##参照した一次情報