`vp migrate --full` asks to set up pre-commit hooks even when they're already configured
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 74/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- rust
- Área
- cli, developer-experience
Línea de trabajo
Empieza leyendo promptGitHooks() y la comprobación existente hasExistingViteHooksPolicy() que usa setupGitHooks(). Sigue cómo vp migrate --full gestiona los hooks existentes y busca las pruebas pertinentes del prompt. El trabajo estará hecho cuando se reconozcan los hooks de Vite+ existentes y ya no se le pida al usuario que los configure como si no existieran.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Rust
- Estrellas
- 6.3k
- Forks
- 283
- Merge medio
- 1 d 11 h
- PR fusionados (30 d)
- 200
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de voidzero-dev/vite-plus
-
pending triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
voidzero-dev/vite-plus#2882 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
voidzero-dev/vite-plus#2097 · 10 comentarios · 2 reacciones ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
voidzero-dev/vite-plus#3102 ·
Los mantenedores suelen responder en 1 día
-
`vp run`: Terminal UI for parallel/persistent tasks with per-task log panes (like Turborepo's TUI)Abiertopending triage
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
voidzero-dev/vite-plus#3098 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
`vp env exec` / `vp node` ignore `nodeShimMode: system_first`, download a managed runtime (~192 MB) that `vp env clean` then refuses to removePosiblemente ocupada @liangmiQwQ la tomó hace 1 día. Abiertopending triage
voidzero-dev/vite-plus#3093 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de voidzero-dev/vite-plus
Issues similares
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
IntersectMBO/developer-experience#347 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
registrystack/registry-stack#2168 ·
Los mantenedores suelen responder en 1 día
-
bug crate: 3d help wanted triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
kornia/kornia-rs#1203 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
[Bug] ComponentType classifies 0x8A8A-0xEAEA as GREASE; mls-extensions §7.5 makes them private useAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día