`vp migrate --full` asks to set up pre-commit hooks even when they're already configured
Maintainer antworten meist innerhalb von 1 Tag
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 74/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- rust
- Bereich
- cli, developer-experience
Rechercherichtung
Lies zuerst promptGitHooks() und die vorhandene hasExistingViteHooksPolicy()-Prüfung, die von setupGitHooks() verwendet wird. Verfolge, wie vp migrate --full mit vorhandenen Hooks umgeht, und suche nach den relevanten Prompt-Tests. Fertig ist die Aufgabe, wenn vorhandene Vite+-Hooks erkannt werden und der Benutzer nicht mehr gefragt wird, sie einzurichten, als wären sie nicht vorhanden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Description
In a project that already has Vite+ hooks (.vite-hooks/pre-commit, core.hooksPath=.vite-hooks/_), vp migrate --full still asks:
◇ Set up pre-commit hooks to run formatting, linting, and type checking with auto-fixes?
Yes / No
It defaults to Yes and doesn't say hooks already exist. Answering No sounds like it might disable them, though it doesn't.
The agent prompt in the same run detects the existing file and offers Append/Skip:
› Agent instructions already exist at AGENTS.md.
Append
› Skip: Leave existing file unchanged
promptGitHooks() doesn't check hasExistingViteHooksPolicy(), which setupGitHooks() already uses to leave the hook as it is.
Suggested solution
When existing Vite+ hooks are detected, either:
- Skip the prompt and log
Git hooks already configured, or - Say so in the prompt and offer Keep/Skip, like the agent prompt does.
Additional context
vp v1.3.0- Related: voidzero-dev/vite-plus#2459
Validations
- Read the Contributing Guidelines.
- Confirm this request is for Vite+ itself and not for Vite, Vitest, tsdown, Rolldown, or Oxc.
- Check that there isn't already an issue requesting the same feature.
- Vorherrschende Sprache
- Rust
- Sterne
- 6.5k
- Forks
- 296
- Ø Merge
- 1 T. 9 Std.
- Gemergte PRs (30 T.)
- 224
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus voidzero-dev/vite-plus
-
pending triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 63/100
voidzero-dev/vite-plus#3235 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Docker guide: the runtime stage needs libatomic1 for Node.js 25 and laterEvtl. vergeben @kshanxs hat das vor 2 Tagen übernommen. Offendocumentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
voidzero-dev/vite-plus#3219 · 1 Kommentar · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
pending triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
voidzero-dev/vite-plus#2882 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
pending triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 55/100
voidzero-dev/vite-plus#3247 ·
Maintainer antworten meist innerhalb von 1 Tag
-
pending triage
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 56/100
voidzero-dev/vite-plus#3245 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in voidzero-dev/vite-plus
Ähnliche Issues
-
A-UI C-Bug S-Needs-Triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
bevyengine/bevy#26330 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
chipsalliance/caliptra-sw#4335 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
aaif-goose/goose#13158 ·
Maintainer antworten meist innerhalb von 1 Tag
-
agent enhancement provider:anthropic providers triaged
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
can1357/oh-my-pi#17148 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
A-documentation good first issue
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
rust-lang/rust-clippy#17926 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag