Main fundraiser photo

Full TypeScript Support for hapi

Donation protected
hapi is a leading enterprise-grade web framework for node. It has a proven track record and a solid, powerful foundation for web applications. The full ecosystem contains 70 modules including joi, the most powerful data validation library for JS.

Over the past couple of years, community members have contributed external type definitions to enable hapi to work with TypeScript-based applications. However, due to the complexity of the work, the constant improvements made to the APIs, and limitations of describing someone else's work, the quality of these external definitions is poor and rarely up to date.

Adding TypeScript type definitions to the entire hapi ecosystem would benefit practically everyone, from those using TypeScript directly to those using smart IDEs like VS Code. It would also allow us to consolidate API documentation with type definitions for better sync and long term maintainability.

hapi is supported by commercial licenses and sponsorship. However, these resources are not sufficient for a large, one-time effort like adding type definitions. This requires a focused effort that is long and costly.

This fundraiser is an experiment in community funding of a highly requested open source feature. Adding TypeScript support was the top request in multiple surveys and something many people indicated they are willing to pay for. This experiment is putting those statement to the test.

If the campaign fails to reach $10,000, it will be cancelled and the funds returned. If it is funded above $10,000 but under the goal, it will be used to fund as much progress as possible, getting as many modules covered.

Organizer

Eran Hammer
Organizer
Los Gatos, CA

Your easy, powerful, and trusted home for help

  • Easy

    Donate quickly and easily

  • Powerful

    Send help right to the people and causes you care about

  • Trusted

    Your donation is protected by the GoFundMe Giving Guarantee