ランタイムとパッケージマネージャ、Vite 8・Rolldown・Vitest・tsdown・Oxlint・Oxfmt を vp ひとつに束ねる。MIT ライセンスでフレームワーク非依存。設定はルートの vite.config.ts。新規は vp create、既存は vp migrate。プロジェクトが Vite を使っていなくてもコマンドは同じ。

v1.0.0 は v1.0.0-rc.1 を安定版にしたバージョンで、コード変更はない。CLI の Node.js は ^22.18.0 || ^24.11.0 || >=26.0.0。vp test は vitest@5.0.1。vp staged は Node.js ^22.22.1 || ^24.11.0 || >=26.0.0 と Git >=2.32.0。タスクの env / untrackedEnv / input / output は cache 配下へ移る。0.3 系は依存更新の前に vp migrate。

sh
curl -fsSL https://vite.plus | bash

導入後は vp create または vp migrate。vp migrate は変更前に計画を見せる。大規模プロジェクトでは追随作業が残る場合がある。既存のグローバル CLI は vp upgrade。

ベータ以降には、次が加わった。

  • GitLab CI/CD 向け setup-vp(GitHub Actions に加えて)
  • vp migrate の tsup 対応
  • Homebrew と Docker イメージ
  • vp toolchain は同梱ツールのバージョンを表示する。vp env doctor はランタイムとパッケージマネージャの解決を説明する
  • vp hooks で Git フックの設定、vp staged でステージ済みファイルだけ検査

同梱は Vite 8.3.1、Vitest 5.0.1、Rolldown 1.2.11、tsdown 0.23.0。Oxlint は ESLint 比 50〜100 倍、Oxfmt は Prettier 比最大 30 倍。vp run はファイル・引数・環境変数の実使用を記録してキャッシュし、setup-vp は Node・パッケージマネージャ・依存キャッシュのセットアップを一つのアクションにまとめる。

週次ダウンロードは 200 万に近づき、公開リポジトリの vite-plus 依存は 2600 を超える。リモートキャッシュ、モノレポ診断の深化、vp release、vp docs は今後の版向けで、機能は揃いきっていない。

#参考文献