{"id":27372812,"url":"https://github.com/polyglot-k/changelog-autogen","last_synced_at":"2026-01-12T02:17:07.098Z","repository":{"id":262569565,"uuid":"887316865","full_name":"polyglot-k/changelog-autogen","owner":"polyglot-k","description":"angular commit convention에 기반한 changelog 자동 생성 유틸 도구","archived":false,"fork":false,"pushed_at":"2024-11-13T05:11:52.000Z","size":21,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-09T21:33:47.964Z","etag":null,"topics":["angular-commit-convention","auto-generator","changelog"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@knu-k/changelog-autogen","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/polyglot-k.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-12T14:35:00.000Z","updated_at":"2024-11-13T06:59:58.000Z","dependencies_parsed_at":"2024-11-13T09:16:48.950Z","dependency_job_id":null,"html_url":"https://github.com/polyglot-k/changelog-autogen","commit_stats":null,"previous_names":["knu-k/changelog-autogen","polyglot-k/changelog-autogen"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/polyglot-k/changelog-autogen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polyglot-k%2Fchangelog-autogen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polyglot-k%2Fchangelog-autogen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polyglot-k%2Fchangelog-autogen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polyglot-k%2Fchangelog-autogen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/polyglot-k","download_url":"https://codeload.github.com/polyglot-k/changelog-autogen/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polyglot-k%2Fchangelog-autogen/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28331886,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T00:36:25.062Z","status":"online","status_checked_at":"2026-01-12T02:00:08.677Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular-commit-convention","auto-generator","changelog"],"created_at":"2025-04-13T10:39:38.954Z","updated_at":"2026-01-12T02:17:07.083Z","avatar_url":"https://github.com/polyglot-k.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Changelog Autogen 🎉\n\n![npm version](https://img.shields.io/npm/v/@knu-k/changelog-autogen)\n\n`changelog-autogen`은 Angular 커밋 규칙을 기반으로 자동으로 `CHANGELOG.md` 파일을 생성하는 도구입니다. 이 도구는 커밋 메시지를 분석하여 자동으로 변경 사항을 기록하고, 프로젝트의 릴리즈 노트를 손쉽게 관리할 수 있게 도와줍니다.\n\n## 📑 목차\n\n-   [✨ 특징](#-특징)\n-   [📥 설치](#-설치)\n-   [📝 사용법](#-사용법)\n    -   [🗂️ 커밋 메시지 형식](#-커밋-메시지-형식)\n    -   [📂 예시](#-예시)\n-   [🤝 기여 방법](#-기여-방법)\n-   [📝 라이선스](#-라이선스)\n-   [👨‍💻 저자](#-저자)\n\n## ✨ 특징\n\n-   Angular 커밋 규칙을 기반으로 한 자동화된 changelog 생성.\n-   커밋 메시지에 맞춰 프로젝트의 `CHANGELOG.md` 파일을 자동으로 업데이트.\n-   `1.0.0` 버전부터 지원.\n-   `changelog-gen` 명령어로 간단하게 실행 가능.\n\n## 📥 설치\n\n이 프로젝트는 npm 패키지로 배포됩니다. 다음 명령어를 통해 설치할 수 있습니다:\n\n```bash\nnpm install -g @knu-k/changelog-autogen\n```\n\n## 📝 사용법\n\n### changelog-gen 명령어\n\n설치 후, `changelog-gen` 명령어를 통해 `CHANGELOG.md` 파일을 자동으로 생성할 수 있습니다.\n\n```bash\nchangelog-gen init\n```\n\n이 명령어를 실행하면 프로젝트의 루트 디렉터리에 `CHANGELOG.md` 파일이 생성됩니다.\n\n### 🗂️ 사용 가능한 커밋 타입:\n\n`changelog-autogen`은 Angular 커밋 규칙을 따릅니다. 커밋 메시지는 다음 형식을 따라야 합니다:\n\n-   `build`\n-   `ci`\n-   `docs`\n-   `feat`\n-   `fix`\n-   `perf`\n-   `refactor`\n-   `style`\n-   `test`\n\n이 타입들은 각각 특정 섹션으로 분류되며, 릴리즈 노트를 자동으로 생성하는 데 사용됩니다.\n\n### 📂 예시\n\n다음과 같은 커밋 메시지가 있을 경우:\n\n```\nfeat(auth): 사용자 로그인 기능 추가\nfix(button): 버튼 정렬 문제 해결\ndocs(readme): 설치 방법 수정\n```\n\n생성된 `CHANGELOG.md` 파일은 다음과 같습니다:\n\n```\n## [1.0.0] - YYYY-MM-DD\n\n### Feat\n- 사용자 로그인 기능 추가 (auth)\n\n### Fix\n- 버튼 정렬 문제 해결 (button)\n\n### Docs\n- 설치 방법 수정 (readme)\n```\n\n## 🤝 기여 방법\n\n이 프로젝트에 기여하고 싶다면, 다음 단계를 따라 주세요:\n\n1. 이 리포지토리를 포크합니다.\n2. 새로운 브랜치를 생성합니다 (`git checkout -b feature-branch`).\n3. 변경 사항을 커밋합니다 (`git commit -am 'Add new feature'`).\n4. 변경 사항을 푸시합니다 (`git push origin feature-branch`).\n5. Pull Request를 생성하여 기여를 제출합니다.\n\n모든 기여는 기여 가이드라인에 따라 이루어져야 합니다.\n\n## 📝 라이선스\n\n이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 [LICENSE](LICENSE) 파일을 확인하세요.\n\n## 👨‍💻 저자\n\n-   **KNU-K**\n\n이 프로젝트에 대한 더 자세한 정보는 [changelog-autogen GitHub 리포지토리](https://github.com/KNU-K/changelog-autogen)에서 확인할 수 있습니다.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpolyglot-k%2Fchangelog-autogen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpolyglot-k%2Fchangelog-autogen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpolyglot-k%2Fchangelog-autogen/lists"}