Contributing to Utilify
Thank you for wanting to contribute! Utilify is built with a focus on clarity, reliability, and typing — and your help is essential to keep it that way.
How to Contribute
- Fork & Clone the repository.
- Create a descriptive branch for your change.
- Implement using TypeScript and follow the project style.
- Add tests to validate your code.
- Document your function in the standard format.
- Open a clear and objective Pull Request.
Pull Request Checklist
- [ ] The function has a clear and well-defined purpose.
- [ ] The code is written in TypeScript, with complete typing.
- [ ] The function is included in the appropriate category (coherent scope).
- [ ] Automated tests have been added, covering valid and edge cases.
- [ ] The documentation follows the Utilify format and is complete.
- [ ] No breaking changes have been introduced.
Contribute with Consistency
Avoid adding generic, duplicate, or impractical functions. Functions that already exist natively in the language should also be avoided — unless they offer real improvements in safety, usability, or case coverage. Contributions that follow this standard will be prioritized. We seek quality — not quantity.