Vite+
Web 開発の統合ツールチェーン。Vite・Vitest・Oxlint・Oxfmt・Rolldown・tsdown・Vite Task を単一の vp コマンドで。
Vite+ はローカル Web 開発の統合エントリポイント。Vite、Vitest、Oxlint、Oxfmt、Rolldown、tsdown、Vite Task をひとつのゼロコンフィグツールチェーンにまとめ、ランタイム・パッケージ管理・create / dev / check / test / build / pack / run を単一依存で提供する。プロジェクトルートの vite.config.ts から dev サーバー・ビルド・テスト・リント・フォーマット・タスクランナー・ステージドファイル用フックまでを型安全に設定できる。
インストール(Linux / macOS): curl -fsSL https://vite.plus | bash。Windows: irm https://viteplus.dev/install.ps1 | iex
| カテゴリ | コマンド | 説明 |
|---|---|---|
| Start | create, migrate, config, staged | 新規作成・移行・フック設定・ステージドファイルにリント |
| 依存 | install (i), env | パッケージインストール(PM 自動検出)、Node バージョン管理 |
| Develop | dev, check, lint, fmt, test | 開発サーバー・format/lint/型チェック・テスト |
| Execute | run, exec, dlx, cache | モノレポタスク・node_modules/.bin・npx 相当・キャッシュ管理 |
| Build | build, pack, preview | 本番ビルド・ライブラリビルド・プレビュー |
| PM | add, remove, update, dedupe, outdated, list, why, info, link, pm | パッケージの追加・削除・更新・重複解消・一覧・理由・メタデータ・リンク・PM への転送 |
Vite+ が統合するツールと役割。
プロジェクトルートの vite.config.ts で dev / build / test / lint / fmt / run / staged を一括設定。vp migrate で .oxlintrc* や .oxfmtrc*、lint-staged 設定をこのファイルにマージできる。
import { defineConfig } from 'vite-plus';
export default defineConfig({
plugins: [],
test: { include: ['src/**/*.test.ts'] },
lint: { ignorePatterns: ['dist/**'] },
fmt: { semi: true, singleQuote: true },
run: {
tasks: {
'generate:icons': { command: 'node scripts/generate-icons.js', envs: ['ICON_THEME'] },
},
},
staged: { '*': 'vp check --fix' },
});
vp run はモノレポ全体でタスクを実行し、トポロジカル順(パッケージ依存に基づく暗黙の依存)とキャッシュで効率化する。
vp run build -r… 再帰的にビルド(トポロジカル順がデフォルト)vp run app#build web#build… 特定パッケージのタスクのみvp run build -r --no-topological… 暗黙依存なしで再帰実行
タスク依存は vite-task.json の dependsOn で明示も、パッケージの package.json 依存から暗黙にも付けられる。
コアは Rust のワークスペース(crates/)。CLI 解析・タスクグラフ・スケジューリングは vite_task 系(CLAUDE.md では vite_task とあるが crates には vite_command, vite_install 等)。パスは vite_path(AbsolutePath / RelativePath)で型安全に扱う。出力は vite_shared::output(Rust)と packages/cli の terminal ユーティリティ(TypeScript)に統一。
- GitHub: voidzero-dev/vite-plus — 本体リポジトリ
- viteplus.dev — 公式サイト・インストール
- setup-vp — GitHub Actions 用セットアップ
- vite-task — モノレポタスクランナー