Repolode
voidzero-dev

voidzero-dev/vite-plus

Vite、Vitest、Oxlint、Oxfmt、Rolldown、タスクキャッシュを単一の`vp`コマンドに統合したWeb開発ツールチェーン。

スター
6,368
フォーク
286
未解決の Issue
185
最終コミット
9 時間前

これは何?

Vite+は、ローカルでのWeb開発に必要な機能をまとめた単一のエントリーポイントです。開発サーバーとビルドにはVite、テストにはVitest、lintとフォーマットにはOxlintとOxfmt、バンドルにはRolldownとtsdown、モノレポのタスク実行にはVite Taskを使い、これらすべてをプロジェクトルートの1つのvite.config.tsファイルで設定できます。

ビルドやコード品質のツールに加え、`vp env`でNode.jsのバージョンとパッケージマネージャーを管理できます。また、packageManagerフィールドとロックファイルに基づいて、依存関係の操作コマンドをpnpm、npm、Yarn、Bunに振り分けます。`vp check`、`vp run`、`vp pack`などのコマンドで、フォーマット、lint、型チェック、キャッシュを活用したタスク実行、ライブラリやバイナリのパッケージ化を行えます。

複数のツールを個別に組み合わせるのではなく、単一のツールチェーンを使いたいチームを対象としています。既存のツールごとの設定ファイルをvite.config.tsに集約する`vp migrate`も用意されています。MITライセンスで、主にRustで開発されています。

主な機能

  • 01ViteとRolldownによる開発サーバー、ビルド、プレビュー
  • 02単一の`vp check`コマンドでlint、フォーマット、型チェックを実行
  • 03テスト実行用のVitestを同梱
  • 04`vp env`によるNode.jsとパッケージマネージャーのバージョン管理
  • 05キャッシュと依存関係を考慮したスケジューリングに対応したモノレポのタスク実行
  • 06`vp pack`によるライブラリやスタンドアロンバイナリのパッケージ化

ユースケース

  • 1つのscaffoldingコマンドでViteベースのWebアプリを新規作成
  • lint、フォーマット、テスト、ビルドの個別設定を1つのファイルに集約
  • CIでモノレポ全体のタスクをキャッシュ付きで実行
  • プロジェクトごとにNode.jsとパッケージマネージャーのバージョンを固定

トピック

よくある質問

vite-plus とは?
Vite、Vitest、Oxlint、Oxfmt、Rolldown、タスクキャッシュを単一の`vp`コマンドに統合したWeb開発ツールチェーン。 Vite+は、ローカルでのWeb開発に必要な機能をまとめた単一のエントリーポイントです。開発サーバーとビルドにはVite、テストにはVitest、lintとフォーマットにはOxlintとOxfmt、バンドルにはRolldownとtsdown、モノレポのタスク実行にはVite Taskを使い、これらすべてをプロジェクトルートの1つのvite.config.tsファイルで設定できます。
vite-plus は無料で使えますか?ライセンスは?
vite-plus は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
vite-plus は今もメンテナンスされていますか?
活発にメンテナンス中。vite-plus の最終コミットは 2026年10月18日 です。
vite-plus は何に使えますか?
1つのscaffoldingコマンドでViteベースのWebアプリを新規作成 lint、フォーマット、テスト、ビルドの個別設定を1つのファイルに集約 CIでモノレポ全体のタスクをキャッシュ付きで実行 プロジェクトごとにNode.jsとパッケージマネージャーのバージョンを固定
vite-plus はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/voidzero-dev/vite-plus

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト