-
-
Notifications
You must be signed in to change notification settings - Fork 184
Description
Hey folks! 👋
For those who don't already know, I've stepped in as maintainer of this fantastic plugin. I wanted to share my plan with you all about support for Webpack v5 and how we're going to go about it. To begin, I'm focusing on getting the plugin updated for Webpack v4. That includes fixes, features, documentation, and updates. While the webpack team has had v5 in beta and release-candidate for a long while, it's prudent to wait until v5 has been out for a while and we're ensured that it has stabilized. If webpack v4 taught us anything, adopting a new major version early may end up in playing whack-a-mole in plugins. To that end...
Maintenance
First things first, I'm working to get the plugin metadata and supporting code updated all-around. That includes:
- Updating dependencies
- CI updates
- taking advantage of improvements in GitHub since the plugin was created
- repo management improvements
- rewriting tests for performance and reducing code
Open Pull Requests
I'll be taking a look at the current state of all open pull requests. Focus is going to be on fixes, features, and updates for Webpack v4 initially. PRs for webpack v5 compatibility will be labeled for webpack v5 and locked. This will be temporary.
Open Issues
Pretty much the same approach as Pull Requests.
Documentation
The documentation needs ❤️ so it'll be getting some.
And Then
Once we've done all of the above for Webpack v4, we'll spin up a next
branch with Webpack v5 fixes. Depending on the adoption rate for v5 we'll merge next
into master
and support both v4 and v5, or release a new major for v5 support. We'll see how that goes.
For now, you can follow along on the life-support
branch to view updates on the Maintenance stage. Once that stage is complete, that'll be merged to master and the real fun begins.