As part of the e18e initiative, the ecosystem cleanup project is a community effort to collaborate on cleaning up technical debt in the JS ecosystem.
Our goal is to provide a cleaner, faster and simpler dependency tree in the JS ecosystem for those who are concerned with it.
All issues on our issue tracker are labeled and a lot of them contain actionable items you can start to work on right away. Here are some examples:
The maintainer of the repo was not contacted yet. Create an issue and ask per the repo's contributing guidelines.
If an issue was filed more than a couple months ago and hasn't received activity, you can also reach out to the maintainer via other channels listed on the repo but make sure that contributions are welcome. We want the maintainers on board and to convince them that this is important enough to spend time on.
The maintainer is welcoming PRs. Feel free to create PRs for all the issues you find. Make sure to follow contribution guidelines!
The package in question needs a replacement that we can bring forward. Feel free to create one, but beware: its maintenance burden is on you! Before replacing the package in question, ensure you've explored existing alternatives. Prioritize contributing to or improving those alternatives before deciding to create a new package.
Make sure to test the new package thoroughly and promote it within the community to gain visibility and trust. Avoid migrating any repositories to your new package without first double-checking with the community.
-
If you'd like to reach out, look for issues with the label and create an issue (or use some other communication channel). Paste the issue you created as answer to tagged issue here
-
If you want to create PRs, look for the label. Paste the PR link in the tagged issue.
-
If you create an issue or pr for an issue, update the umbrella issue as well
-
This is not required, but we often try to follow the following process:
- dom-testing-library: testing-library/dom-testing-library#1340
- webpack-dev-server: webpack/webpack-dev-server#5368