Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta
#2,139 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
64/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
git, javascript
Ambito
tooling

Direzione di ricerca

Inizia ispezionando la configurazione dei pacchetti del repository, gli hook Git esistenti e .gitignore; esamina PR #2134 per il contesto del file di lock. Controlla le istruzioni di Husky e lint-staged collegate nell'issue, quindi verifica che i file package-lock.json o pnpm-lock.yaml in staging vengano rifiutati con le indicazioni di Yarn e che la configurazione dell'hook pertinente funzioni.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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
Lingua principale
JavaScript
Stelle
61
Fork
101
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di hackforla/VRMS

Tutte le issue di hackforla/VRMS

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.