Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

chore: remove remaining VP_HOME usage (especially snapshot tests)

オープン
#2,371 コメント 0 件 リアクション 2 件 担当者 1 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@forehalo がすでに取り組んでいます。

2026年8月7日 から。

評価

この issue はまだ評価されていません。

説明

Context

VpDirs resolution still honors deprecated VP_HOME as a full legacy-root pin for compatibility, but much of the repo still sets or assumes VP_HOME as the primary install root. That fights the split layout (VP_*_DIR / XDG_* / platform defaults) and keeps fixtures on a monolithic shape.

Follow-up to #2346 / #827.

Goal

Stop using VP_HOME except where it is required as a read-only deprecated override (custom roots). Prefer VP_BIN_DIR / VP_DATA_DIR / VP_CACHE_DIR and XDG/platform defaults everywhere else.

Scope (high signal)

  • PTY snapshot suite (crates/vp_cli_snapshots/): provision per-case homes with split dirs or explicit VP_*_DIR, not a permanent VP_HOME=~/.vite-plus baseline; update fixtures that expand $VP_HOME/...
  • CI / bootstrap: pnpm bootstrap-cli, GITHUB_PATH entries, scripts that export VP_HOME only to force legacy shape
  • Docs / comments / help strings that still describe VP_HOME as the default home
  • Tests that seed ~/.vite-plus solely to trigger grandfathering (replace with split targets or explicit VP_*_DIR)
  • Audit remaining set_var("VP_HOME") / VP_HOME: in Rust, TS, shell, and workflow YAML

Non-goals

  • Removing the deprecated read of VP_HOME in VpDirs resolution (keep until a later deprecation cut)
  • Auto-migrating on-disk ~/.vite-plus trees (tracked separately)

Acceptance

  • Snapshot runner and fixtures do not require VP_HOME for the default happy path
  • New tests document layout via VP_*_DIR / XDG / platform defaults
  • Grep for product code that sets VP_HOME is limited to documented custom-root / trampoline edge cases
主要言語
Rust
スター
5.8k
フォーク
267
平均マージ
21時間 13分
マージ済み PR(30日)
146

環境構築

Codespaces で開く

このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

voidzero-dev/vite-plus のほかの issue

voidzero-dev/vite-plus の issue をすべて見る

似ている issue

Rust の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。