2026 年 4 月の OSS 活動
3 月に最初の 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 の 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)。そこで vite-plus/pack/client を追加しました。参照を書き換える処理は 5 月の #1541 と #1542 に分けていて、3 つの PR は 5 月 11 日にまとめてマージされました。