Contribution
Credits

Credits

A lot of people have contributed to the development of the @ibnlanre/builder package, through their feedback, suggestions, and contributions. We are grateful to everyone who has helped to make this package what it is today. We appreciate all the support we have received, and we are committed to making the @ibnlanre/builder package even better.

Thanks!
Inspired by this post, I wrote a utility method to build keys from config with good type hints 😀
Alvin Huang (opens in a new tab)

The concept of a "Key Generation" mechanism was conceived independently, drawing inspiration from TanStack Query (opens in a new tab). Its development was further propelled after reading the blog post, Effective React Query Keys (opens in a new tab) by TKDodo (opens in a new tab). The initial functional model of this idea was discovered in a comment by Alvin Huang (opens in a new tab) in a TypeScript playground (opens in a new tab) associated with the same article. Recognizing its alignment with the goal of simplifying key management, the model was refined and developed into the @ibnlanre/builder package.

We are grateful to Alvin for sharing his idea, which has since been adopted and expanded upon.
Ridwan Olanrewaju (opens in a new tab)

The @ibnlanre/builder library leverages the builder pattern (opens in a new tab) to dynamically generate keys from complex data structures. This design principle separates the creation of intricate keys from their application, making the library particularly useful when keys need to be represented in various forms. The @ibnlanre/builder package is an effective adaptation of this pattern, specifically tailored to make key generation and retrieval, more efficient, and user-friendly.