Skip to content

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

  1. Fork & Clone the repository.
  2. Create a descriptive branch for your change.
  3. Implement using TypeScript and follow the project style.
  4. Add tests to validate your code.
  5. Document your function in the standard format.
  6. 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.

Released under the MIT License.