|
| 1 | +--- |
| 2 | +description: Notable changes between Mocha 12 RC 1 and 11.7.4. |
| 3 | +title: Community contributions |
| 4 | +date: 2026-07-24T02:45:00Z |
| 5 | +excerpt: |
| 6 | + "Today, we are happy to announce that Mocha will be donating $5,000 each to four different community projects, for a total of $20,000 donated to the modern JavaScript community. |
| 7 | + This works to match our [Collective Funds Guidelines](https://github.com/collective-funds/guidelines/blob/v0.1.1/GUIDELINES.md) recommendation of donating 20% to dependencies and community projects." |
| 8 | +--- |
| 9 | + |
| 10 | +Mocha has been a stable of the web development ecosystem for over a decade. |
| 11 | +Over those years, it's received over $200,000 in financial contributions, and continues to receive tens of thousands of dollars a year from its many generous donors. |
| 12 | +We are grateful to have been able to pay our maintainers well, and we recognize that very few open-source projects are in this position. |
| 13 | + |
| 14 | +However, the Mocha project is no longer cutting edge or under significant feature development. |
| 15 | +We believe the approximately $90,000 in our Open Collective balance would be better spent on more modern, active projects that don't receive consistent donations the way Mocha does. |
| 16 | + |
| 17 | +Today, we are happy to announce that Mocha will be donating $5,000 each to four different community projects, for a total of $20,000 donated to the modern JavaScript community. |
| 18 | +This works to match our [Collective Funds Guidelines](https://github.com/collective-funds/guidelines/blob/v0.1.1/GUIDELINES.md) recommendation of donating 20% to dependencies and community projects. |
| 19 | +We made these donations a few days ago, and all have now been fully processed. |
| 20 | + |
| 21 | +## Projects We're Sponsoring |
| 22 | + |
| 23 | +Our criteria for sponsoring a project were projects that: |
| 24 | + |
| 25 | +- Mocha and its users directly benefit from |
| 26 | +- Have been under active development and maintenance for >1 year |
| 27 | +- Are not already funding us or any projects our maintainers are receiving sponsorship from |
| 28 | +- Are truly independent and open source (not primarily backed or owned by a company) |
| 29 | + |
| 30 | +Additionally, we ensured that each project could significantly benefit from more funding, and we were happy to find that all candidates used Open Collective for transparency. |
| 31 | +Mocha has directly benefited from the contributions of each of these projects, and we're proud to support their ongoing development. |
| 32 | + |
| 33 | +### [Knip](https://knip.dev) |
| 34 | + |
| 35 | +Knip has become _the_ standard tool in web development for decluttering JavaScript and TypeScript projects. |
| 36 | +It's helped us as well as many other projects catch all sorts of unused code and dependencies. |
| 37 | +In doing so, Knip both improved our ease of developing Mocha as well as reduced the amount of code we ship to users. |
| 38 | + |
| 39 | +### [Node.js](https://nodejs.org) |
| 40 | + |
| 41 | +Node.js is the most popular JavaScript runtime and the primary way users run Mocha. |
| 42 | +It is mature and stable, as well as the only major JavaScript runtime that is truly independent (its financial entity is the [OpenJS Foundation](https://openjsf.org), a 501(c)(6) nonprofit). |
| 43 | +Node.js sets the standard for how server-side users run JavaScript, and we're happy to have collaborated with them on recent changes such as `require(ESM)`. |
| 44 | + |
| 45 | +### [Prettier](https://prettier.io) |
| 46 | + |
| 47 | +Prettier is the de facto standard for formatting in JavaScript. |
| 48 | +We use it in Mocha on all of our source files to eliminate time wasted debating or manually applying whitespace preferences. |
| 49 | +Prettier continues to lead the ecosystem for research and development into how to properly format web code. |
| 50 | + |
| 51 | +### [unified](https://unifiedjs.com) |
| 52 | + |
| 53 | +The unified collective manages a large suite of packages and specifications for managing content and structured data. |
| 54 | +This includes [MDX](https://mdxjs.com), the language powering the content of mochajs.org and many other sites, as well as assorted tools such as [remark](https://remark.js.org) that process Markdown for other tools. |
| 55 | +Much of the modern Markdown tool chain is powered by unified. |
| 56 | + |
| 57 | +## More Sponsorships To Come |
| 58 | + |
| 59 | +This will not be the only set of community sponsorships to come out of Mocha over the next few years. |
| 60 | +After Mocha 12 finishes releasing this fall, we plan on taking another look at the ecosystem and setting up larger and/or recurring sponsorships. |
| 61 | +We look forward to "paying it forward"--both figuratively and literally--to help other projects push forward the practice of web development. |
| 62 | + |
| 63 | +## Conclusion |
| 64 | + |
| 65 | +Thank you, as always, for your continued financial contributions that have made this donation possible. |
| 66 | +We encourage you to support any of the projects above directly, as they all do amazing work. |
| 67 | + |
| 68 | +For any and all feedback, please reach out on [Discord](https://discord.gg/KeDn2uXhER) 🤎 |
0 commit comments