Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Add pre-commit hook to reject lock files from non-project package managers

Abierto
#2,139 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
64/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
git, javascript
Área
tooling

Línea de trabajo

Empieza inspeccionando la configuración de paquetes del repositorio, los Git hooks existentes y .gitignore; revisa PR #2134 para conocer el contexto del archivo de bloqueo. Consulta las instrucciones de Husky y lint-staged enlazadas en el issue y, después, verifica que los archivos package-lock.json o pnpm-lock.yaml preparados para commit se rechacen con las indicaciones de Yarn y que la configuración del hook correspondiente funcione.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

complexity: small Dependency - Icebox feature: Package Update role: devops size: 1pt
Overview

PRs occasionally include lock files from package managers the project doesn't use (e.g. package-lock.json when the project uses Yarn). This causes confusion and bloats diffs. A pre-commit hook should reject these artifacts automatically.

Action Items
  • Add a pre-commit hook (e.g. via Husky) that checks for package-lock.json and pnpm-lock.yaml in staged files
  • If detected, reject the commit with a message explaining the project uses Yarn and to run yarn install instead
  • Add the hook setup to the project's dev dependencies if Husky is not already configured
  • Consider adding package-lock.json and pnpm-lock.yaml to .gitignore as a secondary safeguard
Resources/Instructions
  • Husky - Git hooks
  • lint-staged for running checks on staged files
  • Motivated by PR #2134 where package-lock.json was accidentally introduced during the ESM migration
Lenguaje dominante
JavaScript
Estrellas
61
Forks
101
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de hackforla/VRMS

Todos los issues de hackforla/VRMS

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.