blog.naokihaba.com

2026 年 4 月の OSS 活動

最初の PR から約 1 か月後に、Vite+ の Core Team に招待された。それからは、自分の PR に加えて、報告された Issue の再現や PR のレビューもするようになった。

voidzero-dev/vite-plus

feat(env): add Nushell support via env.nu wrapper (#1312)

vp env を Nushell でも使えるようにした(#1144)。Nushell 全体への対応は #1305 で進んでいたが、変更の範囲が大きい。そこで、この PR は Issue のとおり vp env だけに範囲を絞った。

それまで、Rust を実際のプロダクトで書いたことはなかった。AI にコードの読み方を説明してもらいながら読み、変更は Nushell で実際に動かして確かめた。Nushell の仕組みも調べる必要があった。Nushell の source はパースの時点でパスを解決するので、パスに $HOME を書くと失敗する。~/.vite-plus/env.nu のように ~ から書くと動く。

feat(migrate/create): add TypeScript shim for Vue and Astro component files (#1411)

vp create と vp migrate で、Vue と Astro のプロジェクトに型の shim を追加するようにした(#1278)。Vue には *.vue の declare module を、Astro には astro/client への参照を env.d.ts に書く。これで、作ったばかりのプロジェクトでも vp check が型エラーを出さない。

docs: add Zed integration details to IDE documentation (#1455)

IDE のドキュメントに、Zed で Vite+ を使う設定を追加した(#826)。

fix: add vite-plus/pack/client export as tsdown/client equivalent (#1501)

tsdown から移行したプロジェクトでは、tsdown/client への参照が型エラーになった。Vite+ にはそれに相当するものがなかった(#1500)。この PR で vite-plus/pack/client を追加した。vp migrate で参照を書き換える処理は、5 月の #1541 と #1542 に分けた。3 つの PR は、5 月 11 日に一緒にマージされた。

vuejs/events

docs: add Vue Fes Japan 2026 details to the events list (#236)

Vue Fes Japan 2026 のコアスタッフとして、Vue.js の公式のイベント一覧に Vue Fes Japan 2026 を追加した。