개요
Conventional Commits 사양에 따라 Git 커밋 메시지를 분석하는 Flutter/Dart 패키지입니다. 커밋 메시지에서 유형, 범위, 제목 및 본문과 같은 구조화된 정보를 검증하고 추출하여 일관된 변경 로그 생성 및 자동 릴리스 워크플로우를 가능하게 합니다. 프로젝트에서 표준화된 커밋 형식을 강제하고자 하는 개발자를 위한 것으로, Android, iOS, Web, macOS, Windows, Linux 등 모든 주요 플랫폼을 지원합니다. CI/CD 파이프라인 및 개발 도구에서 사용하기에 이상적입니다.
사용 사례
- 커밋 메시지 표준 강제 적용
- 변경 로그 자동 생성
- CI/CD 파이프라인과의 통합
- 풀 요청 검증
- 세미틱 버전 관리 지원
- 프로그래밍 방식으로 git 로그 분석하기
주요 기능
- Parses Conventional Commits format
- Extracts type, scope, and subject
- Supports multi-line commit messages
- Platform-agnostic (all major OS)
- Lightweight and fast
- Compatible with Melos and other tooling
적합한 대상
- Teams using Conventional Commits
- CI/CD automation
- Changelog generators
- Code quality enforcement
- Developer tooling
- Open-source project maintainers
고려 사항
- 유효한 일반 커밋 형식이 필요합니다
- 커밋을 생성하지 않음
- 구문 분석만 제한
- 내장된 검증 UI 없음
- 전체 워크플로우를 완료하기 위해 외부 도구에 의존합니다
- 커밋 생성용이 아님