[feat] Add an unplugin bundler plugin implementation for various bundlers #1300
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What changed / motivation ?
Add a new
unpluginpackage that should hopefully work as a single bundler plugin implementation for various bundlers.When dealing with multiple bundles, environments, RSCs, dev servers etc, the plugin may or may not work as expected in various bundlers yet. So PostCSS will remain the default recommendation for now. However, we want to start fixing more of those issues over time and improve the devX and compile performance of using StyleX when possible.
It's also a good time to start adding more examples with popular frameworks outside of Next.js that use RSCs and Vite such as Waku, React Router and RedwoodSDK.
Hopefully, we can also migrate away from the old version of Docusaurus eventually and build a better playground on top of this new code.