I am interested in how the team define the architectural divide between Rolldown and Vite and if this could change in future. Now that both are developed together, there is the potential for Vite to become a thinner layer on top of Rolldown.
This is relevant to the Environment API discussions because it raises the question of whether environments should be a Vite only concept or implemented in Rolldown. As we look at build scenarios that require cross-environment data, such as RSCs and importing client assets on the server, there may be a case for environments being a first-class Rolldown feature.
I am interested in how the team define the architectural divide between Rolldown and Vite and if this could change in future. Now that both are developed together, there is the potential for Vite to become a thinner layer on top of Rolldown.
This is relevant to the Environment API discussions because it raises the question of whether environments should be a Vite only concept or implemented in Rolldown. As we look at build scenarios that require cross-environment data, such as RSCs and importing client assets on the server, there may be a case for environments being a first-class Rolldown feature.