Zum Hauptinhalt springen
🔧 ProgrammierungWebKit Features for Safari 27.0(17.09.2026 um 13:30 Uhr)
🔧 ProgrammierungWebKit Features for Safari 27.0(17.09.2026 um 13:30 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

Save 10% on Every Git Commit by Migrating from Husky to Lefthook

Recently, I migrated our project from Husky to Lefthook — and the difference was immediately noticeable.

🤔 Why Lefthook?

A few key reasons:

  • ⚡ Written in Go → extremely fast execution
  • 🔀 Parallel execution → run tasks concurrently instead of sequentially
  • 🧩 Simple & powerful config → less boilerplate, easier to maintain
  • 🧠 Smarter workflow control → flexible hook-level optimization

⏱️ Real impact (our case)

Before (Husky)

  • Pre-commit runs everything:
    • lint
    • type-check
    • unit tests
  • ⏳ ~17 seconds per commit

After (Lefthook)

  • pre-commit:
    • only lint + prettier on staged files
  • pre-push:
    • type-check + unit tests

👉 Result:

  • ⏱️ ~2s faster per commit (~10% improvement)
  • 💡 Much smoother dev experience (less waiting, more flow)

🧠 Key takeaway

Don’t overload your pre-commit hook.

Split responsibilities:

  • ✅ Fast checks → pre-commit
  • 🔍 Heavy validation → pre-push / CI

📦 Example Lefthook config (simplified)

---
# https://lefthook.dev/configuration/glob_matcher/
glob_matcher: doublestar
# https://lefthook.dev/configuration/assert_lefthook_installed/
assert_lefthook_installed: true

pre-commit:
  parallel: true
  jobs:
    - name: lint
      glob: '**/*.{js,jsx,ts,tsx}'
      run: pnpm exec eslint --quiet --fix {staged_files}
      # https://lefthook.dev/examples/stage_fixed
      stage_fixed: true

    - name: prettier
      glob: '**/*.{js,jsx,ts,tsx,json,md,yml,yaml}'
      run: pnpm exec prettier --write --ignore-unknown -- {staged_files}
      stage_fixed: true

pre-push:
  parallel: true
  jobs:
    - name: type-check
      run: pnpm type-check
    - name: test
      run: pnpm test

💬 Final thought

If your commits feel slow and interrupt your flow, it’s probably not your code — it’s your hooks.

Lefthook gives you performance + control without complexity.

frontend #devtools #productivity #lefthook #husky #javascript #typescript

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Save 10% on Every Git Commit by Migrating from Husky to Lefthook

Thematisch verwandte Begriffe: Save, Every, Commit, Migrating · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-61591 | djust provides Phoenix LiveView-style reactive server-side rendering for…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
News ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

↗ Original-Quelle