# es-hangul 라이브러리에 기여하기 커뮤니티의 모든 분들의 기여를 환영합니다. > 모든 기여자는 우리의 행동 강령을 준수해야 합니다. >
어떤 행동이 허용되고 허용되지 않는지 이해하려면 [전문](./CODE_OF_CONDUCT.md)을 읽어주세요. ## 1. Issues 다음과 같은 방법으로 es-hangul 라이브러리에 기여할 수 있습니다: - Improving our [docs](https://es-hangul.slash.page) - [Reporting a bug in our issues tab](https://github.com/toss/es-hangul/issues/new/choose) - [Requesting a new feature or package](https://github.com/toss/es-hangul/issues/new/choose) - [Having a look at our issue list](https://github.com/toss/es-hangul/issues) to see what's to be fixed ## 2. Pull Requests > [Opening a pull request](https://github.com/toss/es-hangul/compare)
자신의 PR을 제출할 수 있습니다. PR의 제목은 다음 형식과 일치해야 합니다: ``` : ``` > 우리는 당신의 이력에 있는 커밋의 수나 스타일을 중요시하지 않습니다, 왜냐하면 우리는 모든 PR을 main으로 squash merge하기 때문입니다.
> 편하게 커밋하세요. ### 2.1 Type **Type 은 아래의 것들 중 하나여야 합니다.** 배포된 코드를 변경한 경우 : - feat - 새로운 기능 추가에 대해 - fix - 새로운 기능을 추가하지 않는 수정에 대해 배포된 코드를 변경하지 않은 경우 : - docs - 문서만 변경한 경우 - test - 테스트만 변경한 경우 그 외 : - chore - 그 외 모든 것 ### 2.2 Description A clear and concise description of what the pr is about. ## 3. Convention 함수명에는 특별한 이유가 없다면 hangul을 포함하지 않습니다. ```ts // Don't function getHangulSimilarity(); // Do function getSimilarity(); // Don't function disassembleHangul(); // Do function disassemble(); ``` 함수명을 지을 때 아래와 같이 import될 것을 고려해야 합니다. ```ts import { getSimilarity, disassemble, josa } from 'es-hangul' // 따로 나눠서도 제공 import hangul from 'es-hangul' // hangul default export에 묶어서도 제공 hangul.getSimilarity(...) hangul.disassemble(...) hangul.josa(...) ```