Generator konfiguracji commitlint
Gotowy commitlint.config.js: preset, długość nagłówka i reguły opisu
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator konfiguracji commitlint
Generator commitlint tworzy gotowy plik commitlint.config.js z regułami konwencji commitów. Wybierasz preset, limit nagłówka i dodatkowe reguły, a narzędzie dopisuje też fragment package.json z zależnościami.
Czym jest commitlint?
commitlint sprawdza, czy komunikaty commitów spełniają ustaloną konwencję: typ, zakres i opis. Połączenie z hookiem Husky blokuje commity niepoprawne formatowo, co utrzymuje czytelny i spójny historię repozytorium — przydatny w changelogach i semantycznym wersjonowaniu.
| Preset | Charakterystyka |
|---|---|
| Conventional Commits | standard industry: feat, fix, docs, refactor, chore… |
| Angular | źródło konwencji Conventional, nieco inne domyślne reguły |
| Lerna scopes | waliduje zakresy zgodne z pakietami w monorepo |
Przykład poprawnego commita
feat(auth): add password reset flow — typ, zakres w nawiasie, dwukropek i opis małymi literami bez kropki. Generator wymusza te zasady regułami header-max-length, subject-case i subject-full-stop.
Najczęstsze pytania
Jak podpiąć commitlint do Husky?
Zainstaluj Husky, dodaj hook commit-msg z komendą npx --no -- commitlint --edit $1. Generator dostarcza config i zależności; hook dopisujesz w repo.
Czy można dodać własne typy commitów?
Tak — w regule type-enum podaj listę dozwolonych typów. Standardowo są to feat, fix, docs, style, refactor, perf, test, build, ci, chore i revert.
Dlaczego limit 100 znaków?
Krótkie nagłówki czytają się w git log i GitHub. Conventional zaleca 72-100 znaków; generator pozwala ustawić 20-200.