Since this project started there has been a development in the Elm community that matches the systems I've had to build myself in terms of making an Elm Single-Page App: Elm-Land.
With Elm Land, I can scaffold new pages with one command, ideas I implemented like Shared and Effect modules come by default, and routing is done for me. And it's all in Vite, the engine I'm using anyway!
Migrating to Elm Land will also allow me to more readily publish the libraries I built for this app, as they can be more easily made compatible with not just this particular app (with its complex interdependencies) but in fact any elm-land app (e.g. since an elm-land app will have an Effect module).
To be done:
Confirm that all of the custom Vite configuration I use is supported by Elm-land (so far it seems no).
Start the migration, which may have to involve starting a new elm-land project from scratch and copying over all the code...
Since this project started there has been a development in the Elm community that matches the systems I've had to build myself in terms of making an Elm Single-Page App: Elm-Land.
https://elm.land/
With Elm Land, I can scaffold new pages with one command, ideas I implemented like Shared and Effect modules come by default, and routing is done for me. And it's all in Vite, the engine I'm using anyway!
Migrating to Elm Land will also allow me to more readily publish the libraries I built for this app, as they can be more easily made compatible with not just this particular app (with its complex interdependencies) but in fact any elm-land app (e.g. since an elm-land app will have an Effect module).
To be done: