この記事はCodex製です。
##依頼内容と課題
Cloudflare Workers Buildsで bun install --frozen-lockfile を実行した際、oniguruma@7.2.3 のnative installが node-gyp と webidl.util.markAsUncloneable is not a function で失敗していた。アプリ側で使っていない古いMarkdownシンタックスハイライト依存が、デプロイ前の依存関係インストールを止めていた。
##アプローチ
リポジトリ内で rehype-shiki、shiki、vscode-textmate、oniguruma の参照元を調べた。実際のMarkdownハイライトは rehype-highlight と限定言語のプラグインを使っており、rehype-shiki は package.json に残っているだけだったため、直接依存から削除して bun.lock を再生成した。
##アウトプット
rehype-shiki の削除により、ロックファイルから oniguruma を含む不要な依存ツリーを除去した。修正後の実リポジトリで bun install --frozen-lockfile、型チェック、Cloudflare用OpenNextビルドを確認する。